Módulo: Nota Fiscal Eletrônica
Funcionalidade: Geral
Data/Hora da Publicação: 13/05/2022 16:27:53
Data/Hora Última Alteração: 13/05/2022 16:27:53
Descrição da Nota: Nota de Correção e Melhoria Relacionadas aos temas: Server - Extração e geração no XML do grupo procRef; Server - Gravação do retorno dos eventos de inbound; Server - Atualização de notas no .Net reprocessadas no SAP; Framework - Painel Outbound - Melhoria de performance na abertura na tela Detalhes do Processamento; Framework e Server - Desenvolvimento para gravar o PDF de notas Inbound do NF-e; ABAP - Reprocessamento de eventos de Inbound de NF-e.
Sintoma
1 - Server – Extração e geração no XML do grupo procRef
1.1 – Os dados do processo estavam sendo extraídos de forma errada da tabela /PWS/ZNFET005 para a NFE_NF_OBSERVACAO;
1.2 - Estava gerando apenas um grupo procRef com mais de uma tag tpAto quando existia mais de uma informação de processo.
2 - Server – Gravação do retorno dos eventos de inbound;
O sistema estava apresentando erro no momento de gravar os dados de retorno dos eventos inbound:
“Executando a partir de: C:\Program Files (x86)\Sonda\Comply e-Docs Server 4.00 SP2\NFE\
Gerenciador Eventos nota: System.Data.DataException: Ocorreu uma falha ao atualizar o registro no banco de dados.
Comando executado: INSERT INTO NFE_NF_CAPA_EVENTO_HISTORICO ( SEQ_HIST , GRUPO_HIST , COD_HIST , DATA , DESC_COMP , PWFGUID , PWFCCID) VALUES ( 1153226 , '' , '135' , '2022-05-02 17:59:32' , 'Evento registrado e vinculado a NF-e' , 'efa9720a-9e22-4e54-87fb-ce92ad52a160' , 'dff2c31d-f46b-406a-ab82-5e506a413906' );
---> Oracle.DataAccess.Client.OracleException: ORA-01400: não é possível inserir NULL em ("SATI"."NFE_NF_CAPA_EVENTO_HISTORICO"."GRUPO_HIST")
em Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
em Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()”
3 - Server – Atualização de notas no .Net reprocessadas no SAP;
Ao reprocessar/ reenviar uma nota do SAP para o .Net, para que os dados fossem atualizados o mesmo não ocorria devido ao erro:
“ORA-02292: restrição de integridade (SATI.FK_NF_ITEM_OBS_NF_ITEM) violada - registro filho localizado”
4 - Framework – Painel Outbound - Melhoria de performance na abertura da tela Detalhes do Processamento.
Identificado que estava lenta a abertura da tela Detalhes do Processamento, do Painel Outbound.
5 - ABAP – Reprocessamento automático de eventos de Inbound de NF-e.
Estava intermitente o reprocessamento automático, pelo SAP, para os eventos de inbound, de NF-e, mesmo que configurado para isso.
Solução
1 - Server - Extração e geração no XML do grupo procRef
Definimos novo range de código de observação para que gere o grupo procRef. Dessa forma devem ser informados os dados de processo com o COD_OBSERVACAO com range de 786 a 886.
1.1 - Adequação da extração dos dados de processo da tabela /PWS/ZNFET005 para a NFE_NF_OBSERVACAO, para que grave as informações de seus respectivos códigos;
1.2 - Tratamento para que gere a quantidade de grupos do procRef de acordo com a quantidade de registros existentes na NFE_NF_OBSERVACAO.
2 - Server - Gravação do retorno dos eventos de inbound;
Tratamento no processo de gravação do retorno dos eventos inbound para que seja realizado com sucesso.
3 - Server - Atualização de notas no .Net reprocessadas no SAP;
Correção no processo de inserção dos dados no .Net para que ao reprocessar/ reenviar uma nota do SAP os dados sejam atualizados.
4 - Framework - Painel Outbound - Melhoria de performance na abertura da tela Detalhes do Processamento.
Melhoria de performance na abertura na tela Detalhes do Processamento, do Painel Outbound.
5 - ABAP - Reprocessamento automático de eventos de Inbound de NF-e.
Tratamento para que os eventos de Inbound, de NF-e, sejam reprocessados automaticamente, pelo SAP, de acordo com a configuração realizada.
EVOLUÇÕES
Esta nota possui a(s) seguinte(s) melhoria(s):
1 - Framework e Server - Desenvolvimento para gravar o PDF de notas Inbound do NF-e.
Desenvolvimento para gravar o PDF, de notas Inbound do NF-e, na tabela NFE_DANFE_PDF_INB quando for recepcionado o XML da nota via DF-e.
Para isso devem ser configurados os parâmetros:
Após receber uma nova nota via DF-e e efetuar o Manifesto de Ciência ou de Confirmação, no próximo retorno a NF-e deverá vir com o XML e no parse ira gravar uma nova linha na tabela NFE_DANFE_PDF_INB.
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)
Informações Complementares
Procedimentos e Pacotes de Atualização 4.00 |
710210
710258
710214
710215
710266
710247