Histórico da Página
...
Os scripts de apoio (.sql e .bat) se encontram na pasta: ...\migracao\_scripts_migracao_ems5 (obtido na instalação do migrador).
Para otimizar o tempo de execução, o processo é dividido em 4 tipos de etapas, possibilitando execução simultânea das que não possuem dependência entre si:
Extrator UNICOO: leitura dos dados no UNICOO com gravação nas tabelas temporárias da migração.
Filas processamento: distribuição dos resultados da etapa anterior em filas para processamento da próxima etapa em várias sessões (conforme limitação de licenças Progress do cliente).
Importação Progress: execução das APIs de importação do EMS5 em filas de processamento paralelo (otimizar performance).
Ajustes pós-carga: scripts em PL/SQL que ajustam diretamente no banco de dados do EMS5 informações relevantes que não são tratadas pelas APIs de integração.
Etapa | Entidade | Seq | Processo | Pré-requisitos | Procedimento | Apoio | Observações | Tabela TOTVS12 | Digitar, Importar, Processar | Tipo | Resp. | Data Início | Data Final | Tempo médio | Obs.: | Status |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Extrator UNICOO | Representantes | 1 | Representantes | P_MIGRA_VENDEDORES | chama_P_MIGRA_VENDEDORES.sql | Migração dos Representantes do UNICOO no TOTVS. Pré-requisito para carga dos clientes. | PESSOA_FISIC PESSOA_JURID REPRESENTANTE REPRES_FINANC |
Pré-requisito para carga dos clientes.
PESSOA_JURID
REPRESENTANTE
REPRES_FINANC
Obs: o processo limpa a tabela TI_MATRIZ_PAGAR para recarregá-la.TI_MATRIZ_PAGAR
P | PL/SQL | 11/1/ |
2019 | 11/1/ |
2019 | 1min |
92 registros | OK |
Extrator UNICOO | Títulos Abertos |
APB |
2 | Carregar matriz de títulos abertos |
APB | P_GERA_CARGA_MATRIZ_ |
APB | chama_P_GERA_CARGA_MATRIZ_ |
APB.sql | Lista com os títulos em aberto. Será utilizada para selecionar os |
Fornecedores a serem migrados assim como seus títulos. Obs: o processo limpa a tabela TI_MATRIZ_ |
PAGAR para recarregá-la. | TI_MATRIZ_ |
PAGAR | P | PL/SQL | 11/1/19 | 11/1/19 |
1min |
393 registros | OK |
Extrator UNICOO |
Títulos Abertos ACR |
3 | Carregar |
matriz de títulos abertos ACR | P_GERA_CARGA_MATRIZ_ |
garantir que cadastro de BANCOS no EMS5 está com as máscaras de agência e conta corrente corretas.
Garantir que TI_BANCO está com tamanhos de agência e conta preenchidos.P_CARGA_PESSOA_UNIMED
P_CARGA_INICIAL_FORNECEDORchama_P_CARGA_INICIAL_FORNECEDOR.sql
(o script chama as duas procedures)
monitorar_TI_CONTROLE_INTEGRACAO.sql
listar_erros_extrator_fornecedor.sql
listar_erros_extrator_fornecedor_ABC.sql
eliminar_temporarias_APB.sqlUnimeds: AREA_DE_ACAO do Unicoo que possua relacionamento com FORNECEDOR. Tanto Ativos como Inativos.
Fornecedores: fornecedore que possuírem títulos em TI_MATRIZ_PAGAR + Fornecedores que não tem título e seu grupo é diferente de 'NAOM' em TI_DEPARA_GRUPO_FORNECEDOR.
O resultado desse processo é a criação de TI_CONTROLE_INTEGRACAO (TPINTEGRACAO = FN), TI_FORNECEDOR e TI_PESSOA.
Se for UNIMED, CD_FORNECEDOR recebe o código da Unimed. Caso contrário, código sequencial a partir de 1000.
Os scripts de apoio monitoram status e exibem possíveis erros.
Caso posteriormente seja necessário reprocessar algum registro:
1. Eliminar o registro TI_FORNECEDOR com CDSITUACAO = 'ER'.
2. Reprocessar P_CARGA_PESSOA_UNIMED/P_CARGA_INICIAL_FORNECEDOR.
Isso irá recriar TI_FORNECEDOR com os dados das Unimeds do Unicoo.
Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa).
TI_FORNECEDOR
TI_PESSOA
garantir que cadastro de BANCOS no EMS5 está com as máscaras de agência e conta corrente corretas.
REPRESENTANTES já migrados.
monitorar_TI_CONTROLE_INTEGRACAO.sql
listar_erros_extrator_cliente.sql
listar_erros_extrator_cliente_ABC.sqlO resultado desse processo é a criação de TI_CONTROLE_INTEGRACAO (TPINTEGRACAO = CL), TI_CLIENTE e TI_PESSOA para a criação dos Clientes no EMS5.
Os scripts de apoio monitoram status e exibem possíveis erros.
Caso posteriormente seja necessário reprocessar algum registro:
1. Eliminar fisicamente o registro TI_CLIENTE que está com CDSITUACAO = 'ER'.
2. Reprocessar P_CARGA_INICIAL_CLIENTE.
Isso irá recriar TI_CLIENTE com os dados dos Clientes do Unicoo.
Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa).
Considera Clientes que possuírem títulos em TI_MATRIZ_RECEBER + Clientes que não tem título e seu grupo é diferente de 'NAOM' em TI_DEPARA_GRUPO_CLIENTE e também casos em que a Pessoa não existe como Cliente no Unicoo mas é PESSOA_QUE_PAGA em plano Adesão, Família de Demitido Aposentado e Lotação.
ACR | chama_P_GERA_CARGA_MATRIZ_ACR.sql | Lista com os títulos em aberto. Será utilizada para selecionar os Clientes a serem migrados assim como seus títulos. Obs: o processo limpa a tabela TI_MATRIZ_RECEBER para recarregá-la. | TI_MATRIZ_RECEBER | P | PL/SQL | 11/1/19 | 11/1/19 | 15min | 55854 registros | OK | ||||||
Extrator UNICOO | Fornecedores | 4 | Carregar cadastro das Unimeds e Fornecedores nas tabelas temporárias. | P_GERA_CARGA_MATRIZ_APB garantir que cadastro de BANCOS no EMS5 está com as máscaras de agência e conta corrente corretas. Garantir que TI_BANCO está com tamanhos de agência e conta preenchidos. | P_CARGA_PESSOA_UNIMED P_CARGA_INICIAL_FORNECEDOR | chama_P_CARGA_INICIAL_FORNECEDOR.sql (o script chama as duas procedures) monitorar_TI_CONTROLE_INTEGRACAO.sql listar_erros_extrator_fornecedor.sql listar_erros_extrator_fornecedor_ABC.sql eliminar_temporarias_APB.sql | Unimeds: AREA_DE_ACAO do Unicoo que possua relacionamento com FORNECEDOR. Tanto Ativos como Inativos. Fornecedores: fornecedore que possuírem títulos em TI_MATRIZ_PAGAR + Fornecedores que não tem título e seu grupo é diferente de 'NAOM' em TI_DEPARA_GRUPO_FORNECEDOR. O resultado desse processo é a criação de TI_CONTROLE_INTEGRACAO (TPINTEGRACAO = FN), TI_FORNECEDOR e TI_PESSOA. Se for UNIMED, CD_FORNECEDOR recebe o código da Unimed. Caso contrário, código sequencial a partir de 1000. Os scripts de apoio monitoram status e exibem possíveis erros. Caso posteriormente seja necessário reprocessar algum registro: 1. Eliminar o registro TI_FORNECEDOR com CDSITUACAO = 'ER'. 2. Reprocessar P_CARGA_PESSOA_UNIMED/P_CARGA_INICIAL_FORNECEDOR. Isso irá recriar TI_FORNECEDOR com os dados das Unimeds do Unicoo. Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa). | TI_CONTROLE_INTEGRACAO TI_FORNECEDOR TI_PESSOA | P | PL/SQL | 11/1/19 | 11/1/19 | 3min | 5269 registros | OK | |
Extrator UNICOO | Clientes | 5 | Carregar dados dos Clientes na área temporária. | P_GERA_CARGA_MATRIZ_ACR garantir que cadastro de BANCOS no EMS5 está com as máscaras de agência e conta corrente corretas. REPRESENTANTES já migrados. | P_CARGA_INICIAL_CLIENTE | chama_P_CARGA_INICIAL_CLIENTE.sql monitorar_TI_CONTROLE_INTEGRACAO.sql listar_erros_extrator_cliente.sql listar_erros_extrator_cliente_ABC.sql | O resultado desse processo é a criação de TI_CONTROLE_INTEGRACAO (TPINTEGRACAO = CL), TI_CLIENTE e TI_PESSOA para a criação dos Clientes no EMS5. Os scripts de apoio monitoram status e exibem possíveis erros. Caso posteriormente seja necessário reprocessar algum registro: 1. Eliminar fisicamente o registro TI_CLIENTE que está com CDSITUACAO = 'ER'. 2. Reprocessar P_CARGA_INICIAL_CLIENTE. Isso irá recriar TI_CLIENTE com os dados dos Clientes do Unicoo. Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa). Considera Clientes que possuírem títulos em TI_MATRIZ_RECEBER + Clientes que não tem título e seu grupo é diferente de 'NAOM' em TI_DEPARA_GRUPO_CLIENTE e também casos em que a Pessoa não existe como Cliente no Unicoo mas é PESSOA_QUE_PAGA em plano Adesão, Família de Demitido Aposentado e Lotação. | TI_CLIENTE TI_PESSOA TI_CONTROLE_INTEGRACAO TI_FALHA_DE_PROCESSO | P | PL/SQL | 11/1/19 15:35 | 1/11/2019 | 1h | 273216 registros |
TI_PESSOA
TI_CONTROLE_INTEGRACAO
TI_FALHA_DE_PROCESSO
Títulos totalmente pagos: não são migrados;
Títulos parcialmente pagos -> antes de iniciar o processo, verificar o volume de títulos parcialmente pagos (LISTAR_TITULOS_APB_PARCIALMENTE_PAGOS_NO_UNICOO.sql) e alinhar com o setor responsável o seguinte:
Esses títulos serão migrados apenas com o saldo em aberto, e seu histórico de baixas será registrado no campo de Observações.
Atenção para o DEPARA_HIST_APB_NAO_MIGRAR, utilizado para relacionar os códigos de históricos dos títulos de impostos (TX), que o cliente implantará manualmente no EMS5. A tabela TEMP_TITULOS_APB_NAO_MIGRAR é gerada com os títulos que se enquadraram nessa exceção.
TEMP_TITULOS_APB_NAO_MIGRAR
OK | |
Extrator UNICOO | Títulos abertos APB |
6 |
monitorar_TI_CONTROLE_INTEGRACAO.sql
listar_erros_extrator_titulos_APB.sql
listar_erros_extrator_titulos_APB_ABC.sql
* títulos dos fornecedores configurados para não migrar:
listar-titulos-dos-fornecedores-NAOM.sqlPopular temporárias para importação dos títulos no EMS5.
Caso posteriormente seja necessário reprocessar algum registro:
1. Eliminar fisicamente o registro TI_TIT_APB que está com CDSITUACAO = 'ER'.
2. Reprocessar P_CARGA_TIT_APB.
Isso irá recriar TI_TIT_APB com os dados dos titulos do Unicoo.
Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC'.
Cria TEMP_TITULOS_APB_NAO_MIGRAR com os títulos relacionados aos históricos informados em DEPARA_HIST_APB_NAO_MIGRAR.
TI_TIT_APB_CTBL TI_TIT_APB_IMPOSTO
TI_CONTROLE_INTEGRACAO
TEMP_TITULOS_APB_NAO_MIGRAR
Se o Fornecedor está no grupo Não Migrar (NAOM), seus títulos também não migram.
NIG-1464: cliente precisa devolver DEPARA atualizado com novos históricos do Unicoo.
Esses casos deverão ser consolidados manualmente em um único título no EMS5 após a migração.
Para o caso de títulos que estão fechados, os mesmos também serão importados como Em Aberto, e sua baixa será processada em seguida automaticamente.
P_CARGA_TIT_ACR_FECHADO
P_CARGA_BAIXA_TIT_ACRchama_P_CARGA_TIT_ACR.sql
(o script chama as 3 procedures em sequencia)
reprocessar_titulos_ACR_ER.sql
monitorar_TI_CONTROLE_INTEGRACAO.sql
listar_erros_extrator_titulos_ABERTOS_ACR_abc.sql
listar_erros_extrator_titulos_ABERTOS_ACR.sqlO resultado desse processo é a criação das tabelas TI_TIT_ACR, TI_TIT_ACR_CTBL, TI_TIT_ACR_IMPOSTO e TI_CONTROLE_INTEGRACAO, com TPINTEGRACAO = TR, para criação dos títulos no EMS5.
Abertos: CDACAO = I
Fechados: CDACAO = F
Caso posteriormente seja necessário reprocessar algum registro, utilizar o script correspondente.
Registros criados com sucesso estarão com
TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa).
Caso NRDOCUMENTO estiver nulo no UNICOO, será considerado NRREGISTRO_TITULO
TI_TIT_ACR_CTBL
TI_TIT_ACR_IMPOSTO
TI_CX_BX_ACR
TI_FALHA_PROCESSO
TI_CONTROLE_INTEGRACAO
Informar o número de filas de importação no parâmetro. Sugerido 10.
monitorar_TI_CONTROLE_INTEGRACAO.sqlEsse passo possibilita a execução da etapa seguinte (Progress) em várias sessões simultâneas. sugerido 10).
Altera registros TI_FORNECEDOR onde a situação é 'RC' trocando para '0, 1, 2... de acordo com o parâmetro.
É executado em processo repetitivo, ou seja, deve ser mantido ativo até que não restem registros TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' para TPREGISTRO 'FN'.
Pode ser alterado para abrir mais filas de importação, conforme necessidade e quantidade de licenças Progress disponíveis pelo cliente.
Atenção para as observações a respeito do processo de migração de títulos APB | LISTAR_TITULOS_APB_PARCIALMENTE_PAGOS_NO_UNICOO.sql | Títulos totalmente em aberto: migra normalmente; Títulos totalmente pagos: não são migrados; Títulos parcialmente pagos -> antes de iniciar o processo, verificar o volume de títulos parcialmente pagos (LISTAR_TITULOS_APB_PARCIALMENTE_PAGOS_NO_UNICOO.sql) e alinhar com o setor responsável o seguinte: Esses títulos serão migrados apenas com o saldo em aberto, e seu histórico de baixas será registrado no campo de Observações. Atenção para o DEPARA_HIST_APB_NAO_MIGRAR, utilizado para relacionar os códigos de históricos dos títulos de impostos (TX), que o cliente implantará manualmente no EMS5. A tabela TEMP_TITULOS_APB_NAO_MIGRAR é gerada com os títulos que se enquadraram nessa exceção. | DEPARA_HIST_APB_NAO_MIGRAR TEMP_TITULOS_APB_NAO_MIGRAR | N/A | 16/1/19 | 16/1/19 | N/A | TITULOS_APB_PARCIALMENTE_PAGOS.xlsx: lista dos títulos enquadrados nessa situação | OK | |||||||
Extrator UNICOO | Títulos abertos APB | 7 | Preparar temporárias para importação dos Títulos em aberto do Contas a Pagar | P_GERA_CARGA_MATRIZ_APB | P_CARGA_TIT_APB | chama_P_CARGA_TIT_APB.sql monitorar_TI_CONTROLE_INTEGRACAO.sql listar_erros_extrator_titulos_APB.sql listar_erros_extrator_titulos_APB_ABC.sql * títulos dos fornecedores configurados para não migrar: listar-titulos-dos-fornecedores-NAOM.sql | Popular temporárias para importação dos títulos no EMS5. Caso posteriormente seja necessário reprocessar algum registro: 1. Eliminar fisicamente o registro TI_TIT_APB que está com CDSITUACAO = 'ER'. 2. Reprocessar P_CARGA_TIT_APB. Isso irá recriar TI_TIT_APB com os dados dos titulos do Unicoo. Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC'. Cria TEMP_TITULOS_APB_NAO_MIGRAR com os títulos relacionados aos históricos informados em DEPARA_HIST_APB_NAO_MIGRAR. | TI_TIT_APB TI_TIT_APB_CTBL TI_TIT_APB_IMPOSTO TI_CONTROLE_INTEGRACAO TEMP_TITULOS_APB_NAO_MIGRAR | P | PL/SQL | 15/1/19 | 15/1/19 | 1m | ERROS_EXTRATOR_TITULOS_APB.xlsx Se o Fornecedor está no grupo Não Migrar (NAOM), seus títulos também não migram. NIG-1464: cliente precisa devolver DEPARA atualizado com novos históricos do Unicoo. | RESSALVAS | |
Extrator UNICOO | Títulos ACR ABERTOS | 8 | Atenção para as observações a respeito do processo de migração de títulos ACR | ATENÇÃO: esse processo carrega os títulos em aberto, e desconsidera os títulos "TX" (impostos referentes a títulos já pagos).
| 15/1/19 | 15/1/19 | 1m | OK | ||||||||
Extrator UNICOO | Títulos ACR ABERTOS | 9 | Preparar temporárias para importação dos Títulos do Contas a Receber | P_GERA_CARGA_MATRIZ_ACR | P_CARGA_TIT_ACR | chama_P_CARGA_TIT_ACR.sql reprocessar_titulos_ACR_ER.sql monitorar_IMPORTACAO_TITULOS-ACR.sql listar_erros_extrator_titulos_ABERTOS_ACR_abc.sql listar_erros_extrator_titulos_ABERTOS_ACR.sql | O resultado desse processo é a criação das tabelas TI_TIT_ACR, TI_TIT_ACR_CTBL, TI_TIT_ACR_IMPOSTO e TI_CONTROLE_INTEGRACAO, com TPINTEGRACAO = TR, para criação dos títulos no EMS5. Abertos: CDACAO = I Fechados: CDACAO = F Caso posteriormente seja necessário reprocessar algum registro, utilizar o script correspondente. Registros criados com sucesso estarão com TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' (pronto para próxima etapa). Caso NRDOCUMENTO estiver nulo no UNICOO, será considerado NRREGISTRO_TITULO | TI_TIT_ACR TI_TIT_ACR_CTBL TI_TIT_ACR_IMPOSTO TI_FALHA_PROCESSO |
TI_CONTROLE_INTEGRACAO | P | PL/SQL |
12/ |
12/0128 19 |
:05 | 9h | revisar performance | ANDAMENTO |
Filas processamento |
Fornecedores |
10 | Distribuir |
Fornecedores em filas de processamento. | P_CARGA_INICIAL_FORNECEDOR | P_ATUALIZA_STATUS_ |
FORNECEDOR (numero_filas). Informar o número de filas de importação no parâmetro. Sugerido 10. | chama_P_ATUALIZA_STATUS_ |
FORNECEDOR.sql monitorar |
_TI_CONTROLE_INTEGRACAO.sql | Esse passo possibilita a execução da etapa seguinte (Progress) em várias sessões simultâneas. sugerido 10). Altera registros TI_ |
FORNECEDOR onde a situação é 'RC' trocando para ' |
0, |
1, |
2... de acordo com o parâmetro. É executado em processo repetitivo, ou seja, deve ser mantido ativo até que não restem registros TI_CONTROLE_INTEGRACAO.CDSITUACAO = 'RC' para TPREGISTRO ' |
FN'. Pode ser alterado para abrir mais filas de importação, conforme necessidade e quantidade de licenças Progress disponíveis pelo cliente. | TI_CONTROLE_INTEGRACAO | P | PL/SQL |
11/1/19 | 11 |
/1/19 |
N/A | OK | ||
Filas processamento |
Clientes | 11 | Distribuir Clientes em filas de processamento. | P_ATUALIZA_STATUS_CLIENTE(numero_filas). Informar o número de filas de importação no parâmetro. Sugerido 10. |
chama_P_ATUALIZA_STATUS_ |
CLIENTE.sql monitorar_status_TI_CONTROLE_INTEGRACAO.sql | Esse passo possibilita a execução da etapa seguinte (Progress) em |
várias sessões simultâneas sugerido 10). Altera registros TI_ |
CLIENTE onde a situação é 'RC' trocando para ' |
R0, R1, |
R2... |
de acordo com o parâmetro. É executado em processo repetitivo, ou seja, deve ser mantido ativo até que não restem registros TI_CONTROLE_INTEGRACAO = 'RC |
' para TPREGISTRO 'CL'. Pode ser alterado para abrir mais filas de importação, conforme necessidade e quantidade de licenças Progress disponíveis pelo cliente. | TI_CONTROLE_INTEGRACAO | P |
PL/SQL | 14/1/19 17:00 | OK | ||||
Filas processamento | Títulos |
abertos APB |
12 |
distribuir títulos APB em aberto em filas de importação | chama_P_ATUALIZA_STATUS_TIT_ |
monitorar_TI_CONTROLE_INTEGRACAO
APB.sql | Esse passo possibilita a execução da etapa seguinte (Progress) em |
10 sessões simultâneas |
. Altera registros TI_TIT_ |
APB onde a situação é 'RC' trocando para '0, 1 |
... até 9'. É executado em processo repetitivo, ou seja, deve ser mantido ativo até que não restem registros TI_CONTROLE_INTEGRACAO = 'RC' para TPREGISTRO ' |
TP'. | TI_CONTROLE_INTEGRACAO | P | Progress | 5 |
/7/2018 | 5/7/2018 |
1m | OK |
Filas processamento | Títulos ACR |
Abertos |
13 | Distribuir os títulos |
ACR ABERTOS em filas de importação. | P_CARGA_ |
TIT_ACR | P_ATUALIZA_STATUS_TIT_ACR_ |
ABER | chama_P_ATUALIZA_STATUS_TIT_ACR_ |
ABERTOS.sql monitorar_TI_CONTROLE_INTEGRACAO.sql | Esse passo possibilita a execução da etapa seguinte (Progress) em várias sessões simultâneas (recomendado 10). Altera registros TI_TIT_ACR |
onde a situação é 'RC' trocando para '0, 1, 2, |
etc'. É executado em processo repetitivo, ou seja, deve ser mantido ativo até que não restem registros TI_CONTROLE_INTEGRACAO = |
ATENÇÃO: PARA TÍTULOS BAIXADOS NO UNICOO, SOMENTE TROCA A SITUACAO DE 'RC' PARA COLOCAR EM UMA FILA CASO EXISTA O REGISTRO CORRESPONDENTE À SUA BAIXA NA TEMPORÁRIA TI_CX_BX_ACR. CASO CONTRÁRIO O STATUS PERMANECE 'RC
'RC' para TPREGISTRO 'TR'. | TI_CONTROLE_INTEGRACAO | P | Progress | 5/8/2018 |
RECORRENTE | PENDENTE PRE-REQUISITO | ||
Importação Progress | Fornecedores |
14 | Importação dos Fornecedores e Unimeds no TOTVS12. | P_CARGA_INICIAL_FORNECEDOR | CHAMA-INTEG-FORNECEDOR.BAT Atenção para ajustar os parâmetros e quantidades de filas de importação de acordo com o parâmetro utilizado na procedure P_ATUALIZA_STATUS_FORNECEDOR | monitorar_TI_CONTROLE_INTEGRACAO.sql lista_erros_importacao_fornecedor_ABC.sql listar_erros_importacao_fornecedor.sql reprocessar_fornecedor_ER_PE.sql | Obs: a codificação de Clientes e Fornecedores é sequencial, à partir de 1000. Os códigos 1 a 999 ficam reservados para Unimeds. Este processo monitora a tabela temporária TI_FORNECEDOR onde a situação é '0, 1, 2...' O arquivo.bat abre X sessões (default 10) simultâneas de chama-integ-fornecedor.p, que chama ti_fornecedor.p. Este arquivo (.bat) deve ser configurado previamente com os dados de acesso à instalação do Progress, .ini, .pf, clientlog, usuário e senha de acesso ao TOTVS12. O Resultado será situação 'IT' (integrado ok) ou 'PE' (pendência). Tratamento da situação 'PE' (pendência): 1. Verificar os erros com os scripts de apoio e corrigi-los; 2. executar P_REPROCESSA_STATUS_PE (nr_seq_controle_integracao,tp_integracao), onde: nr_seq-controle_integracao: quando null, reprocessará todos; tp_integracao: FN. 3. executar novamente P_ATUALIZA_STATUS_FORNECEDOR; 4. executar novamente CHAMA-INTEG-FORNECEDOR.BAT. Obs: se os campos de endereço ficarem vazios e "DEST_ANOT_TABELA" estiver preenchido com um endereço válido, significa que a rotina não conseguiu comprimir o endereço para caber nos campos do TOTVS. Nesse caso, preencher manualmente os campos NOM_ENDERECO, NOM_ENDER_COMPL, NOM_ENDERECO_COBR e NOM_ENDER_COMPL_COBR e reprocessar. | PESSOA_FISIC PESSOA_JURID FORNECEDOR FORNEC_FINANC | P | Progress | 11/01/2019 14:40 | 1/11/2019 | 2h | ERROS_IMPORTACAO_FORNECEDORES.xlsx Inscrição Estadual inválida: forçado ISENTO. Endereço em branco: preenchido com 'NAO INFORMADO' Grupo Não Migrar (NM): fornecedores e seus títulos não serão migrados. | RESSALVAS | |
Importação Progress | Clientes |
15 | Importação dos Clientes no TOTVS12. | CHAMA-INTEG-CLIENTE.BAT Atenção para ajustar os parâmetros e quantidades de filas de importação de acordo com o parâmetro utilizado na procedure P_ATUALIZA_STATUS_CLIENTE | monitorar_TI_CONTROLE_INTEGRACAO.sql lista_erros_importacao_cliente_ABC.sql listar_erros_importacao_cliente.sql | Obs: a codificação de Clientes e Fornecedores é sequencial, à partir de 1000. Os códigos 1 a 999 ficam reservados para Unimeds. Este processo monitora a tabela temporária TI_CLIENTE onde a situação é 'R0, R1, R2... O arquivo.bat abre 10 sessões simultâneas de chama-integ-cliente.p (pode ser editado para abrir mais filas), que chama ti_cliente.p. Este arquivo (.bat) deve ser configurado previamente com os dados de acesso à instalação do Progress, .ini, .pf, clientlog, usuário e senha de acesso ao TOTVS12. O Resultado será situação 'IT' (integrado ok) ou 'PE' (pendência). Tratamento da situação 'PE' (pendência): 1. Verificar os erros com os scripts de apoio e corrigi-los; 2. executar P_REPROCESSA_STATUS_PE (nr_seq_controle_integracao,tp_integracao), onde: nr_seq-controle_integracao: quando null, reprocessará todos; tp_integracao: CL. 3. executar novamente P_ATUALIZA_STATUS_CLIENTE; 4. executar novamente CHAMA-INTEG-CLIENTE.BAT. | PESSOA_FISIC PESSOA_JURID CLIENTE CLIEN_FINANC | P | Progress | 15/1/19 17:00 | 12h | ERROS_IMPORTACAO_CLIENTES.xlsx Inscrição Estadual inválida: forçado ISENTO. Banco inválido: forçado 136. 273147 registros. Revisar performance. | RESSALVAS | |||
Importação Progress | Títulos abertos APB |
16 | Integrar títulos APB em aberto ao EMS5 | ti_tit_apb.p | CHAMA-INTEG-TITULOS-APB.BAT listar_erros_importacao_titulos_APB.sql listar_erros_importacao_titulos_APB_abc.sql | Monitora a tabela temporárias TI_TIT_APB onde a situação é 'R0, R1... até R9'. O arquivo.bat abre 10 sessões simultâneas de chama-integ-titulos-apb.p e deve ser configurado previamente com os dados de acesso à instalação do Progress, .ini, .pf, clientlog, usuário e senha de acesso ao TOTVS12. O Resultado será situação 'IT' (integrado ok) ou 'PE' (pendência). Tratamento da situação 'PE' (pendência): 1. Verificar os erros em TI_FALHAS_DE_PROCESSO: TI_CONTROLE_INTEGRACAO.NRSEQUENCIAL = TI_FALHA_DE_PROCESSO.NR_SEQ_CONTROLE_INTEGRACAO; 2. corrigir a pendência e setar TI_TIT_APB.CDSITUACAO para 'RE' (reprocessar), quando realizada alguma alteração no unicoo ou para 'RC', quando só alterada a tabela temporária; 3. quando realizada alguma alteração no unicoo, executar novamente P_CARGA_TIT_APB; 4. executar novamente CHAMA_TI_DISTRIBUI_TI_TITULOS_FILA_IMPORTACAO.P; 5. executar novamente CHAMA-INTEG-TITULOS-APB.BAT. | Tabelas criadas: histor_exec_especial,ord_compra_tit_ap,histor_tit_movto_ap,lote_impl_tit_ap,item_lote_impl_ap,docto_estoq_esoc,item_docto_estoq_esoc,tab_livre_emsfin,item_lote_impl_ap,aprop_ctbl_pend_ap,relacto_pend_tit_ap,abat_antecip_vouch,abat_prev_provis_ap,nota_pend_cartcred,item_cheq_ap,proces_pagto,movto_usuar_financ,cheq_ap,cheque,tit_ap,movto_tit_ap,compl_movto_pagto,aprop_ctbl_ap,acum_pagto_pessoa,tit_ap_imposto,compl_impto_retid_ap | P | Progress | 12/12/18 19:01 | 10min | NIG-1465 | RESSALVAS | |||
Importação Progress | Títulos ACR |
17 | Integrar títulos ACR ao EMS5 |
Clientes já migrados | ti_tit_acr.p | CHAMA-INTEG-TITULOS-ACR.BAT |
MONITORAR_ |
IMPORTACAO_ |
TITULOS_ |
ACR.sql listar_erros_importacao_titulos_ABERTOS_ACR_abc.sql listar_erros_importacao_titulos_ABERTOS_ACR.sql listar |
_titulos |
_ACR_ |
listar_erros_importacao_titulos_FECHADOS_ACR.sql
listar_titulos_ACR_
a_baixar_sem_movimento_baixa.sql | Monitora a tabela temporárias TI_TIT_ACR onde a situação é '0, 1... até 9'. O arquivo.bat abre 10 sessões simultâneas de chama-integ-titulos-acr.p. Este arquivo (.bat) deve ser configurado previamente com os dados de acesso à instalação do Progress, .ini, .pf, clientlog, usuário e senha de acesso ao TOTVS12. O Resultado será situação 'IT' (integrado ok) ou 'PE' (pendência). Tratamento da situação 'PE' (pendência): 1. Verificar os erros em TI_FALHAS_DE_PROCESSO: TI_CONTROLE_INTEGRACAO.NRSEQUENCIAL = TI_FALHA_DE_PROCESSO.NR_SEQ_CONTROLE_INTEGRACAO; 2. corrigir a pendência e setar TI_TIT_ACR.CDSITUACAO para 'RE' (reprocessar), quando realizada alguma alteração no unicoo ou para 'RC', quando só alterada a tabela temporária; 3. quando realizada alguma alteração no unicoo, executar novamente P_CARGA_TIT_ACR; 4. executar novamente CHAMA_TI_DISTRIBUI_TI_TITULOS_FILA_IMPORTACAO.P; 5. executar novamente CHAMA-INTEG-TITULOS-ACR.BAT. | histor_exec_especial,item_lote_impl_tit_acr,lote_impl_tit_acr,abat_antecip_acr,abat_prev_acr,aprop_despes_recta_pend,cheq_acr,impto_vincul_tit_acr,impto_impl_pend_acr,tab_livre_emsfin,ped_vda_tit_acr_pend,relacto_pend_cheq_acr,relacto_pend_tit_acr,aprop_relacto_pend_acr_2,aprop_ctbl_pend_acr,aprop_ctbl_acr,repres_tit_acr_pend,movto_usuar_cheq_terc,aprop_liquidac_antecip,tit_acr,tit_acr_ligac,tab_livre_emsfin,movto_tit_acr,movto_tit_acr_ligac,histor_movto_tit_acr,relacto_tit_acr,repres_tit_acr,compl_movto_tit_acr,ped_vda_tit_acr,aprop_despes_recta_acr,movto_impto_tit_acr,movto_ocor_bcia,lote_liquidac_acr,item_lote_liquidac_acr,impto_val_agreg_acr,val_aprop_ctbl_acr,portad_tit_acr,relacto_cheq_acr,rat_movto_tit_acr | P | Progress | 6/21/2018 | ocorreram falhas por falta de saneamento/parametrização. | ||||
Ajustes pós-carga | Fornecedores |
18 | Ajustes pós-carga Geração dos dados bancários; Ajustar fluxo financeiro nos Fornecedores; Vincular os impostos aos fornecedores; | Fornecedores já migrados para EMS5 Garantir que a máscara de AGÊNCIA e CONTA CORRENTE está correta no cadastro de BANCOS do EMS5 IMPOSTOS e CLASSIFICAÇÕES DE IMPOSTOS (bas_imposto) criados no EMS5. | P_GERAR_DADOS_BANC_FORNEC (cod_empresa) Informar o código da Empresa do EMS5 no parâmetro. P_ATUALIZA_FLUXO_FINANC_FORNEC P_VINCULA_IMPOSTO_FORNEC | AJUSTES_FORNECEDORES_POS_CARGA.SQL (o script chama as 3 procedures) | Gera os dados bancários do fornecedor do Unicoo para o EMS5 Em caso de chave duplicada, será populada a tabela CTA_CORREN_FORNEC_FALHA. Se o Fornecedor for também Prestador, busca Agência e Conta (com dígito) do Prestador. Caso contrário busca do Fornecedor. Se tiver '-' (separador), usa para separar o dígito verificador. Caso contrário considera que não possui dígito verificador. Trunca Agência e Conta conforme tamanho da máscara parametrizada no cadastro de BANCO do EMS5. --- Atualiza o fluxo financeiro do fornecedor conforme o DE/PARA TI_TIPO_MOVIMENTO_TIT_APB, de acordo com o Histórico de maior quantidade de ocorrências na movimentação de pagamentos do Fornecedor no Unicoo. --- O resultado desse processo é a criação da tabela IMPTO_VINCUL_FORNEC Atenção: esse processo se baseia no histórico de pagamento de impostos (TAXA_TITULO_A_PAGAR) do FORNECEDOR no Unicoo. Portanto, se o FORNECEDOR não possuir TAXA_TITULO_A_PAGAR vinculado aos seus títulos no Unicoo, não terá impostos vinculados no EMS5! | FORNEC_FINANC CTA_CORREN_FORNEC IMPTO_VINCUL_FORNEC CTA_CORREN_FORNEC_FALHA | P | PL/SQL | 15/1/19 16:10 | 17h | revisar performance | RESSALVAS | ||
Ajustes pós-carga | Clientes |
19 | Ajustes pós-carga Ajustar codigo de bloqueio dos clientes; Vincular os impostos aos clientes; | CLIENTES JÁ MIGRADOS | P_ATUALIZA_BLOQUEIO_CLIENTE P_VINCULA_IMPOSTO_CLIENTE | AJUSTES_CLIENTES_POS_CARGA.SQL (o script chama as 2 procedures) | Atualizar CLIEN_FINANC.COD_CLASSIF_MSG_COBR conforme CLIENTE.CDBLOQUEIO do Unicoo. Esse processo não possui DEPARA. Os códigos de mensagem devem ser criados idênticos ao Unicoo. --- O resultado desse processo é a criação da tabela IMPTO_VINCUL_CLIEN. | CLIEN_FINANC IMPTO_VINCUL_CLIEN | P | PL/SQL | 15/1/19 17:55 | 16/1/19 | 10h | revisar performance | RESSALVAS | |
Ajustes pós-carga | Favorecidos Impostos |
20 | Relacionamento Imposto x Empresa (UTB102); | Clientes e Fornecedores já migrados | Relacionamento Imposto x Empresa (UTB102) | ajuste_favorecido_imposto.sql | Ajustar os fornecedores associados (como favorecido) a cada imposto antes de iniciar a importação dos títulos APB e ACR. ATENÇÃO: COD_LIVRE_1 foi preenchido com CNPJ e COD_LIVRE_2 com NOME da empresa. Em caso de nova carga da base, a codificação de CDN_FORNEC_FAVORECIDO deve ser ajustada com o script de apoio. | HISTOR_IMPTO_EMPRES | D | Progress | 15/1/19 | 15/1/19 | 1m | ajustado via script | OK |