Páginas filhas
  • DSERTSS3-2625 - [B.E] - Implementar mecanismo para controle de lacunas de no processo de sincronização de NFe recebidas

01. DADOS GERAIS

Produto:

TOTVS Transmite

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:TOTVS Transmite
Função:Não Há
País:Brasil
Ticket:Não Há
Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS3-2625 

02. SITUAÇÃO/REQUISITO

Durante o processamento de sincronização de NFe recebidas, há situações onde há a possibilidade de haver lacunas no range de NSU retornados. Nesse caso há a recomendação de realizar a consulta pontual dos NSUs que preencham a lacuna. Deverão ser realizados os seguintes ajustes:

  • Colletion NFe recebidas: Implementar atributo para gravação do tipo do xml Retornado na sincronização.
  • Criar classe/metodo serviço para consulta de NFe por chave ou ajustar a classe atual para atender a consulta por NSU.
  • No fluxo de interação do retorno da sincronização, implementar a consulta dos NSUs que não retornaram no range da sincronização (lacunas). 
  • Caso ocorra falha ou indisponibilidade do retorno do NSU consultado, registrar mensagem de falha no atributo "Mensagem" da collection de NFe Recebidas.
  • Passar a considerar a gravação dos resumos e eventos para que o usuário possa forçar a sincronização dos documentos que apresentarem a falha.

03. SOLUÇÃO

  1. Modificação da lógica de sincronização para realizar de forma particionada a gravação dos documentos em base de dados, realizando os seguintes passos:
    1. Identificação da solicitação de sincronismo na collection de mdeparametros, pelo projeto de mde.dispatcher.
    2. Consulta dos documentos na SEFAZ utilizando o último NSU identificado na collection de mdeparametros.
    3. Gravação de cada NSU retornado pela consulta de NSU na SEFAZ na nova collection sincronizacaonsunfe.
    4. Processamento de cada um dos NSUs gravados na collection de sincronizacaonsunfe, pelo projeto mde.worker e gravação na collection de Nota Fiscal Recebida (mde).
  2. Quando identificado um NSU produzido pelo processamento de "lacunas" ou seja, quando é identificado um determinado NSU não foi retornado na consulta da SEFAZ, então o processamento realizará os seguintes passos:
    1. Utilização do Consulta NSU pontual disponibilizado pela SEFAZ para obter o XML do documento.
    2. Obtendo sucesso na realização da Consulta NSU pontual, produz a geração do XML em um registro de Nota Fiscal Recebida (mde).

04. DEMAIS INFORMAÇÕES

  • Não há

05. ASSUNTOS RELACIONADOS

  • Não há