Comply e-Docs - Nota 014521

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:

  • salva_pdf_inbound (Determina se o sistema ira gravar na tabela NFE_DANFE_PDF_INB o PDF recepcionado pelo DF-e), que foi criado no grupo ‘INBO’: com o valor S;
  • utiliza_reprocessamento_parse_inbound (Determina se será realizado o reprocessamento do Parse do XML Inbound), já existente no grupo ‘DSP’: com o valor S;

 

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.

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Nota de Correção e Melhoria Relacionadas aos temas: Server - Envio de Eventos de Manifesto para Notas em Contingência; Server - Processo de geração do XML quando o campo COD_AGREGACAO está nulo; ABAP, Server e Framework - Adequação aos campos disponibilizados pela SAP - NT_2021.004.


Pacotes de Atualização

Informações Complementares

 

Procedimentos e Pacotes de Atualização 4.00

 

  1. Parar o(s) Serviço(s) utilizado(s) “Comply e-Docs Server 4.00 Modulo NF-e” e/ou “Comply e-Docs Server 4.00 Modulo NFS-e”;
  2. Parar o serviço do Componente Framework;
  3. Aplicar as Request disponíveis na Nota na ordem abaixo:

710210

710258

710214

710215

710266

710247

  1. Realizar Backup da pasta do Comply e-Docs Server, normalmente encontrada em “C:\Program Files (x86)\Sonda\Comply e-Docs Server 4.00”;
  2. Descompactar e aplicar os HotFix do Comply e-Docs, HF_NFE_20220512_V0400.zip;
  3. Caso Sistema de Origem SAP, aplicar a request do componente SAP conforme procedimento abaixo e versão utilizada pelo cliente:
  • Utilizar a opção de sobre gravar originais, para substituir todo o conteúdo da Request antiga; Request SAP 4.7 ou Sup (Classe de Desenv.) Request compactada no arquivo E-DOCS - PACOTE - 4.00.122.zip.
  1. Iniciar o serviço do Componente Framework;
  2. Iniciar os Serviços “Comply e-Docs Server 4.00 – Módulo NF-e” e “Comply e-Docs Server 4.00 – Módulo NFS-e”.