Páginas filhas
  • ER_MANFIN01-1424_FIN00000_Detalhar_erros_gerados_pelo_EAI

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

Logix

Módulo

Financeiro/Contabilidade/Suprimentos/Vendas/Manufatura

Segmento Executor

Manufatura

Projeto1

MANFIN01 - Projeto Equipe Desenvolvimento - Finanças

IRM1

MANFIN01-1423 - Epic - FIN00000 - Visualização de erros gerados através da integração com o EAI

Requisito1

MANFIN01-1424 - Story - FIN00000 - Visualização de erros gerados através da integração com o EAI

Subtarefa1

MANFIN01-1426 - Gerar Especificação - FIN00000 - Visualização de erros gerados através da integração com o EAI

Chamado2

 

País

(  ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Permitir que na rotina FIN00000 - Programa Conversor Financeiro, quando for feita a carga de informações através do EAI, os erros ocorridos no recebimento da mensagem do sistema externo possam ser visualizados de forma detalhada.

Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

FIN00000 - Programa Conversor do Financeiro

Alteração

 

-

FIN00025 - Programa para visualização das mensagens de ERRO geradas pelo EAINovo  

FIN00016 - Função para a Carga Inicial de agências bancárias para o sistema de exportação Trade Easy.

Alteração  

MAN72006 - Função para a Carga Inicial de Itens para sistemas externos.

Alteração  
MANR100 - RNL Adapter EAI para envio/recebimento - ItemAlteração  

VDP90065 - Função para a Carga Inicial de Clientes para sistemas externos.

Alteração  

VDP90066 - Função para a Carga Inicial de Fornortadores para sistemas externos.

Alteração  

MAN72005 - Função para a Carga Inicial de Unidades de Meecedores/Transpdida para sistemas externos.

Alteração  

CON6072 - Função para a Carga Inicial de Cotações de Moeda para o sistema de exportação Trade Easy.

Alteração  

VDP90067 - Função para a Carga Inicial de Embalagens para o sistema de exportação Trade Easy.

Alteração  

MAN72008 -Função para a Carga Inicial de Relacionamento de Embalagens para o sistema de exportação Trade Easy.

Alteração  

LOG0022 - Função para a Carga Inicial de Empresas para sistemas externos.

Alteração  

CON6075 - Função para a Carga Inicial de Plano de contas para integrações.

Alteração  

CON6068 - Função para a Carga Inicial de Centro de Custos.

Alteração  
ADP10039 - PROCESSAMENTO DA CARGA INICIAL DE CENTRO DE CUSTOAlteração  

VDP90265 - Função para a Carga Inicial de Área e linha de negócio.

Alteração  

CON00002 - Função para a Carga inicial de Moedas para sistemas externos.

Alteração  

FIN85119 - Função para a Carga inicial de Condições de Pagamento para sistemas externos.

Alteração  

LOG00006 - Função para a Carga inicial de Usuários para sistemas externos.

Alteração  

SUP00007 - Função para a Carga Inicial de Item x Fornecedor para sistemas externos.

Alteração  

MAN71028 - Função para a Carga Inicial da tabela Item Estrutura.

Alteração  

CON6081 - Função para a Carga Inicial Períodos Contábeis.

Alteração  

CON6083 - Função para a Carga Inicial de históricos Contábeis.

Alteração  
FIN85118 - PROCESSAMENTO DA MENSAGEM DE COND. DE PGTOAlteração  
EAIHELPERPAYMENTCONDITION2 - Helper da mensagem PaymentCondition versão 2.001Alteração  
EAIHELPERCURRENCY2 - Helper da mensagem CurrencyAlteração  
CON6077 - PROCESSAMENTO DA MENSAGEM DE MOEDASAlteração  
CON6076 - PROCESSAMENTO DA MENSAGEM DE CONTA CONTÁBILAlteração  
con6067 - PROCESSAMENTO DA MENSAGEM DE CENTRO DE CUSTOAlteração  
ADP10038 - PROCESSAR MENSAGEM CONTA CONTÁBILAlteração  
ADP10040 - Integrar AENsAlteração  
VDP90264 - PROCESSAMENTO DA MENSAGEM DA AENAlteração  
ADP10040 - Integrar AENsAlteração  
VDP90264 - PROCESSAMENTO DA MENSAGEM DA AENAlteração  
ADP10025 - ADAPTER DE INTEGRAÇÃO DA ENTIDADE EMBALAGENSAlteração  
VDP10026 - MANUTENCAO DA TABELA DE EMBALAGEM (v11.00)Alteração  
VDP0300 - MANUTENCAO DA TABELA DE EMBALAGEM (v10.02)Alteração  
ADP10034 - ADAPTER DE INTEGRAÇÃO DA ENTIDADE EMPRESAAlteração  


Atualmente, quando é feito o envio das mensagens de Carga Inicial através do EAI pelo programa FIN00000, na ocorrência do recebimento de algum erro, o processo de envio das mensagens é parado para que seja feita a correção da inconsistência no Logix. Com esta implementação, a rotina permitirá o envio de todas as mensagens, sem parar o processo,  e no final do processamento será apresentado quais adapters que tiveram ocorrência de erros, permitindo ao usuário realizar o acesso a consulta do erro detalhado e realizar as devidas correções e enviar somente os registros incorretos.

Abaixo encontra-se o detalhamento do desenvolvimento de cada rotina a ser alterada/criada.

1. Programa FIN00000 - Programa Conversor do Financeiro

    • Alterar o programa para criar uma tabela temporária, que armazenará as mensagens de erro de cada rotina que gera a carga de informações para a integração com o EAI.
    • Esta tabela será composta pelo código da função que está sendo executada, a chave da tabela da rotina e a descrição do erro gerado retornado pelo EAI. Na ocorrência de erros em cada adapter, será gravada a informação nesta tabela 
    • Será habilitado uma nova coluna na opção de Processamento, com a opção para chamar a tela onde serão visualizados os erros, após a finalização do envio das mensagens.

2. Programa FIN00025 - Visualização de Erros do EAI

    • Criar novo programa Metadados que possibilite a visualização das mensagens de erros geradas através da integração com o EAI. A rotina irá ler a nova tabela temporária com os registros inseridos de cada rotina de adapter e de acordo com o programa selecionado no FIN00000, irá filtrar os registros e apresentará a chave da tabela que ocorreu o erro e a mensagem de erro retornada pelo EAI. A tela será composta pelos seguintes campos:
      • Programa, selecionado a partir da tela de processamento das integrações
      • Chaves de 1 a 5: Serão habilitadas colunas dinâmicas com o cabeçalho da chave do programa selecionado. De acordo com a quantidade de chaves do programa, serão visualizadas ou não as essas colunas.
      • Descrição do Erro: Descrição do erro gerado pelo EAI ou pelo adapter que enviou a mensagem. 
      • Será disponibilizada também a opção de emissão do relatório dos erros gerados

3. Função fin00016 - Carga Inicial de agências bancárias para o sistema de exportação Trade Easy.

    • Alterar a função fin00016_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Serão processados todos os registros definidos no Filtro do FIN00000 e caso ocorra erros, estes serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT. 
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: fin00016
      • Chave_1: Código do Banco
      • Descrição do Erro

4. Função fin85119 - Carga inicial de Condições de Pagamento para sistemas externos.

    • Alterar a função fin85119_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: fin85119
      • Chave_1: Código da Condição Pagamento
      • Descrição do Erro
    • Alterar a função FIN85118 - PROCESSAMENTO DA MENSAGEM DE COND. DE PGTOEAIHELPERPAYMENTCONDITION2 - Helper da mensagem PaymentCondition versão 2.001  para considerar o retorno da menagem recebida do sistema externo, ao invés de um valor fixo

5. Função vdp90065 - Carga Inicial de Clientes para sistemas externos.

    • Alterar a função vdp90065_processamento(l_progress_bar)  para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Serão processados todos os registros definidos no Filtro do FIN00000 e caso ocorra erros, estes serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT. 
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: vdp90065
      • Chave_1: Código do cliente
      • Descrição do Erro

6. Função vdp90066 - Carga Inicial de Fornecedores/Transportadores para sistemas externos..

    • Alterar a função vdp90066_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: vdp90066
      • Chave_1: Código do Fornecedor
      • Descrição do Erro
    • Realizar alteração na rotina de Fornecedores para que questione na confirmação da seleção da opção na tela do FIN00000 (imagem protótipo 05), se deseja que seja exportado somente os fornecedores relacionados ao módulo Logix RH. Deverá ser feita a leitura na tabela BENEF_EVENTO, tabela do RH, para considerar somente os fornecedores relacionados ao módulo. Caso não seja confirmada esta opção, deverá continuar exportando todos os fornecedores.
      • Esta opção é necessária devido os clientes Logix RH que estão migrando para o Protheus e RM não necessitarem que seja feita uma carga geral na tabela de Fornecedores, pois só necessitarão dos fornecedores definidos para o RH.

7. Função vdp90067 - Carga Inicial de Embalagens para o sistema de exportação Trade Easy.

    • Alterar a função vdp90067_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: vdp90067
      • Chave_1: Código da Embalagem
      • Descrição do Erro

8. Função vdp90265 - Carga Inicial de Área e linha de negócio.

    • Alterar a função vdp90265_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: vdp90265
      • Chave_1: Código da Linha Produto
      • Chave_2: Código da Linha Receita
      • Chave_3: Código do Segmento Mercado
      • Chave_4: Código da Classe Uso
      • Descrição do Erro
    • Alterar a função ADP10040 - Integrar AENs na função adp10040_envia_mensagem_eai_adapter() para ao invés de chamar a função CALL log0030_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation'), disparando a mensagem em tela, chamar a função CALL log0030_processa_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation',1) para armazenar a mensagem de erro internamente e posteriormente buscar este valor e apresentar em tela
    • Alterar a função VDP90264 - PROCESSAMENTO DA MENSAGEM DA AEN na função vdp90264_executa_operacao() para prever no recebimento da mensagem , enviada pelo adapter ADP10040, quando na ocorrência de erro recebido do sistema externo, considerar o respectivo erro, ao invés de um valor fixo. Caso não venha o erro do sistema externo, permanece o erro atribuido fixo anteriormente

9. Função man72005 - Carga Inicial de Unidades de Medida para sistemas externos..

    • Alterar a função man72005_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, de um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.As informações armazenadas na tabela temporária serão:
      • Código da Rotina: man72005
      • Chave_1: Código da Unidade de Medida
      • Descrição do Erro

10. Função man72008 - Carga Inicial de Relacionamento de Embalagens para o sistema de exportação Trade Easy.

    • Alterar a função man72008_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, de um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: man72008
      • Chave_1: Código da Empresa
      • Chave_2: Código do Item
      • Chave 3: Código da Embalagem
      • Chave 4: Tipo Embalagem
      • Descrição do Erro
    • Alterar a função ADP10025 - ADAPTER DE INTEGRAÇÃO DA ENTIDADE EMBALAGENS na função adp10025_envia_mensagem_eai_adapter() para ao invés de chamar a função CALL log0030_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation'), disparando a mensagem em tela, chamar a função CALL log0030_processa_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation',1) para armazenar a mensagem de erro internamente e posteriormente buscar este valor e apresentar em tela
    • Alterar os programas VDP10026 - MANUTENCAO DA TABELA DE EMBALAGEM (v11.00)VDP0300 - MANUTENCAO DA TABELA DE EMBALAGEM (v10.02) para prever no recebimento da mensagem de Cadastro de Embalagens, enviada pelo adapter ADP10025, quando na ocorrência de erro recebido do sistema externo, visualizar o respectivo erro, ao invés de um valor fixo. Caso não venha o erro do sistema externo, permanece o erro atribuido fixo anteriormente

11. Função man71028 - Carga Inicial da tabela Item Estrutura.

    • Alterar a função man71028_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: man71028
      • Chave_1: Código da Empresa
      • Chave_2: Código do Item Pai
      • Chave_3: Código do Item Componente
      • Descrição do Erro

12. Função man72006 - Carga Inicial de Itens para sistemas externos.

    • Alterar a função man72006_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Serão processados todos os registros definidos no Filtro do FIN00000 e caso ocorra erros, estes serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, de um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.As informações armazenadas na tabela temporária serão:
      • Código da Rotina: man72006
      • Chave_1: Código da Empresa
      • Chave_2: Código do Item
      • Descrição do Erro
    • Alterar a função man72006_retorna_total_registros(..) para definir a variável l_count como INTEGER, ao invés de SMALLINT

13. Função manr100 - RNL Adapter EAI para envio/recebimento - Item

    • Alterar a função manr100 nas funções manr100_prepara_envio_mensagem_eai(..) e manr100_atualiza_Item(..) para que não retorne erro em tela no momento do processamento da rotina FIN00000. 
    • Na função manr100_prepara_envio_mensagem_eai(..) deverá ser previsto para considerar a variável passada como parâmetro l_modo_exibicao nas funções que geram mensagem de erro, ao invés de passar o valor fixo (0 ou 1)
    • Na função manr100_atualiza_Item(..) deverá tratar para a chamada da função manm72_familia_leitura(..) para retornar a mensagem de erro.


14. Função log0022 - Carga Inicial de Empresas para sistemas externos.

    • Alterar a função log0022_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, de um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.As informações armazenadas na tabela temporária serão:
      • Código da Rotina: log0022
      • Chave_1: Código da Empresa
      • Descrição do Erro
    • Alterar a função ADP10034 - ADAPTER DE INTEGRAÇÃO DA ENTIDADE EMPRESA na função adp10034_envia_mensagem_eai_adapter() para ao invés de chamar a função CALL log0030_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation'), disparando a mensagem em tela, chamar a função CALL log0030_processa_mensagem(_ADVPL_eai_get_error_message(l_conteudo),'exclamation',1) para armazenar a mensagem de erro internamente e posteriormente buscar este valor e apresentar em tela

15. Função log00006 - Carga inicial de Usuários para sistemas externos.

    • Alterar a função log00006_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: log00006
      • Chave_1: Código da Empresa
      • Chave_2: Código do Usuário
      • Descrição do Erro

16. Função sup00007 - Carga Inicial de Item x Fornecedor para sistemas externos.

    • Alterar a função sup00007_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: sup00007
      • Chave_1: Código da Empresa
      • Chave_2: Código do Item
      • Chave_3: Código do Fornecedor
      • Descrição do Erro

17. Função con6081 - Carga Inicial Períodos Contábeis.

    • Alterar a função con6081_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: con6081
      • Chave_1: Código da Empresa
      • Chave_2: Código do Período Contábil
      • Chave_3: Código do Segmento
      • Descrição do Erro

18. Função con6072 - Carga Inicial de Cotações de Moeda para o sistema de exportação Trade Easy

    • Alterar a função con6072_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, de um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: con6072
      • Chave_1: Código da Moeda
      • Chave_2: Data de referência
      • Descrição do Erro

19. Função con6083 - Carga Inicial de históricos Contábeis.

    • Alterar a função con6083_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: con6083
      • Chave_1: Código da Empresa
      • Chave_2: Código do Histórico Padrão
      • Descrição do Erro

20. Função con6075 - Carga Inicial de Plano de contas para integrações.

    • Alterar a função con6075_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: con6075
      • Chave_1: Código da Empresa
      • Chave_2: Código da Conta
      • Chave 3: Conta Reduzida
      • Descrição do Erro
    • Realizar alteração na rotina de Carga Inicial de Plano de Contas para que questione na confirmação da seleção da opção na tela do FIN00000 (imagem Protótipo 04), se deseja que seja exportado somente os Planos de Contas relacionados ao módulo Logix RH. Atualmente é feita a leitura do parâmetro con_exporta_plano_contas_rhu, devendo este ser desconsiderado e prevalecendo a opção selecionada pelo usuário no momento da confirmação da carga. Deverá ser feita a leitura na tabela RHU_LANC_CTL, tabela do RH, para considerar somente as contas contábeis relacionadas ao módulo. Caso não seja confirmada esta opção, deverá continuar exportando todas as contas.
      • Esta opção é necessária devido os clientes Logix RH que estão migrando para o Protheus e RM não necessitarem que seja feita uma carga geral na tabela de Plano de Contas, pois só utilizarão as contas definidas para o RH.
    • Alterar as funções CON6076 - PROCESSAMENTO DA MENSAGEM DE CONTA CONTÁBIL e ADP10038 - PROCESSAR MENSAGEM CONTA CONTÁBIL para considerar o retorno da mensagem enviada pelo sistema externo, através do  adapter, ao invés de atribuir um valor fixo.

21. Função con6068 - Carga Inicial de Centro de Custos.

    • Alterar a função con6068_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: conN6068
      • Chave_1: Código da Empresa do Centro de Custo
      • Chave_2: Código do Centro de Custo
      • Descrição do Erro
    • Alterar as funções CON6067 - PROCESSAMENTO DA MENSAGEM DE CENTRO DE CUSTO para considerar o retorno da mensagem enviada pelo sistema externo, através do adapter adp10039, ao invés de atribuir um valor fixo.

22. Função ADP10039 - PROCESSAMENTO DA CARGA INICIAL DE CENTRO DE CUSTO

    • Alterar para que, na ocorrência de erros no envio da mensagem CostCenter não emita mensagem de erro em tela, sendo gravado o erro na função log0030_processa_mensagem

23. Função con00002 - Carga inicial de Moedas para sistemas externos.

    • Alterar a função con00002_processamento(l_progress_bar) para que não aborte, como acontece atualmente, quando ocorrer o primeiro erro de retorno do EAI. Os erros que ocorrerem serão armazenados na tabela temporária para serem visualizados através do FIN00025.
    • Deverá ser alterada a TRANSAÇÃO do processamento para que este seja feito no envio e recebimento de cada mensagem, ao invés do início e fim da rotina, para que, se ocorrer alguma inconsistência no envio de determinada mensagem, dê um ROLLBACK somente desta mensagem, e grave a inconsistência na tabela temporária para ser apresentada no FIN00000. E nos demais envios que não ocorrerem o erro, dê um COMMIT.
    • As informações armazenadas na tabela temporária serão:
      • Código da Rotina: con00002
      • Chave_1: Código da Moeda
      • Descrição do Erro
    • Alterar a função CON6077 - PROCESSAMENTO DA MENSAGEM DE MOEDAS e o helper EAIHELPERCURRENCY2 - Helper da mensagem Currency (moedas) para considerar o retorno da menagem recebida do sistema externo, ao invés de um valor fixo

 

Protótipo de Tela

 Protótipo 01 - Opção para visualização dos erros

Protótipo 02 - Tela para visualização dos erros

 

Protótipo 03 - Opção para visualização dos erros em relatório

 

 

Protótipo 04 - Opção para confirmação ou não da carga somente de Plano de contas utilizados no RH Logix


Protótipo 05 - Opção para confirmação ou não da carga somente de Fornecedores utilizados no RH Logix

 

 

 

 

 

 

 

 








 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.