Módulo: Nota Fiscal Eletrônica
Funcionalidade: Geral
Data/Hora da Publicação: 01/06/2022 09:53:27
Data/Hora Última Alteração: 01/06/2022 09:55:43
Descrição da Nota: Nota de Correção e Melhoria relacionada aos temas: ABAP e Server - Extração e geração de XML dos dados do grupo obsItem; Server - Geração do XML de NF-e com CST 51 e sem lançamento de imposto correto; Server - DF-e - Alteração no Processo de consulta de NSU faltante; Server - DF-e - Tratamento para desconsiderar notas CT-e Inbound da versão 2.00.
Sintoma
1 - ABAP e Server - Extração e geração de XML dos dados do grupo obsItem;
Estava sendo extraido somente um registro da origem J_1BNFADD_INFLIN para a PWS/ZNFET002B, sendo que podem existir dois registros por item com diferentes códigos de uso.
2 - Server – Geração do XML de NF-e com CST 51 e sem lançamento de imposto correto;
Estava ocorrendo erro na geração do XML, quando a nota possuía o CST 51 e não tinha o lançamento de imposto com tipo 2 (isento) ou 3 (outros) e apresentava a mensagem de erro:
“(System.InvalidOperationException: There was no XML start tag open. at ystem.Xml.XmlTextWriter.InternalWriteEndElement(Boolean longFormat) at SondaIT.Aplicativos.NFE.XmlNotaV0400.XmlNotaV0400.GerarXml(XmlTextWriter doc, List`1 listaParametro)”
3 - Server - DF-e - Alteração no Processo de consulta de NSUs faltantes;
3.1 - Identificado que notas de Inbound, que já possuíam o XML completo, estavam sendo novamente consultadas pelo processo ‘NF-e - Consulta NSU Distribuição DF-e’, mesmo sem ter “pulado” os NSU’s referentes à estas notas e estes já existirem na base.
3.2 - Verificado que não estava sendo gravado o controle de NSU referente ao evento, o que provocava uma nova consulta.
Solução
1 - ABAP e Server - Extração e geração de XML dos dados do grupo obsItem;
Adequação da extração dos dados da origem J_1BNFADD_INFLIN para a PWS/ZNFET002B e da geração do XML, pois podem existir dois registros por item com diferentes códigos de uso e gerar o grupo obsItem com os subgrupos obsCont e obsFisco.
2 - Server – Geração do XML de NF-e com CST 51 e sem lançamento de imposto correto;
Tratamento para apresentar mensagem a seguir, quando a nota possuír o CST 51 sem o lançamento de imposto com tipo 2 (isento) ou 3 (outros):
“Campo obrigatório não preenchido: ICMS51 (Não existe registro na NFE_NF_IMPOSTO que satisfaça o CST 51 para o item (1))”
3 - Server - DF-e - Alteração no Processo de consulta de NSUs faltantes;
3.1 – Tratamento para confirmar se o NSU já existe na base de dados antes de o incluir para que seja realizada nova consulta;
3.2 – O sistema passou a gravar o controle de NSU referente ao evento;
Importante: É indicado ter somente uma thread do processo ‘NF-e - Consulta NSU Distribuição DF-e’, cadastrada com ‘Tipo de Intervalo’ em minutos e ‘Intervalo’ de execução de 3 à 5 minutos, devendo ser acompanhado o fluxo de processamento dos registros na tela NSUS Faltantes, para confirmar se a configuração deste processo está adequada ao volume de registros.
EVOLUÇÕES
Esta nota possui a(s) seguinte(s) melhoria(s):
1 - Server – DF-e -Tratamento para desconsiderar notas CT-e Inbound da versão 2.00;
Realizado tratamento para desconsiderar notas CT-e Inbound da versão 2.00 na inserção na base de dados, caso a SEFAZ as retorne. Essa versão foi descontinuada em 2017 e não são mais emitidas e recepcionadas.
4.00.00.0000
Produto:
Nota
Descrição
Informações Complementares
Procedimentos e Pacotes de Atualização 4.00 |