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 | 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 EAI | Novo | ||
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 - Item | Alteraçã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 CUSTO | Alteraçã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 PGTO | Alteração | ||
EAIHELPERPAYMENTCONDITION2 - Helper da mensagem PaymentCondition versão 2.001 | Alteração | ||
EAIHELPERCURRENCY2 - Helper da mensagem Currency | Alteração | ||
CON6077 - PROCESSAMENTO DA MENSAGEM DE MOEDAS | Alteração | ||
CON6076 - PROCESSAMENTO DA MENSAGEM DE CONTA CONTÁBIL | Alteração | ||
con6067 - PROCESSAMENTO DA MENSAGEM DE CENTRO DE CUSTO | Alteração | ||
ADP10038 - PROCESSAR MENSAGEM CONTA CONTÁBIL | Alteração | ||
ADP10040 - Integrar AENs | Alteração | ||
VDP90264 - PROCESSAMENTO DA MENSAGEM DA AEN | Alteração | ||
ADP10040 - Integrar AENs | Alteração | ||
VDP90264 - PROCESSAMENTO DA MENSAGEM DA AEN | Alteração | ||
ADP10025 - ADAPTER DE INTEGRAÇÃO DA ENTIDADE EMBALAGENS | Alteraçã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 EMPRESA | Alteraçã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
- 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:
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 PGTO e EAIHELPERPAYMENTCONDITION2 - 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) e 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. |
---|