Páginas filhas
  • DSERTSS3-3854 - DT TRANSMITE - Notas Emitidas duplicadas com status diferente

01. DADOS GERAIS

Produto:

TOTVS Transmite


Linha de Produto:

Linha Protheus

Segmento:

Linha Protheus

Módulo:

Backoffice

Função:Não Há
País:Brasil
Ticket:Não Há
Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS3-3854


02. SITUAÇÃO/REQUISITO

Para corrigir e garantir que não sejam incluídas notas fiscais emitidas duplicadas na base dos clientes, identificamos as seguintes necessidades:

  • Criação do novo índice em base de dados do tipo composto e único (unique compound) que possui como objetivo disparar uma exceção quando, em alguma situação uma nota já existente for encaminhada para gravação em base de dados.
  • Modificação do escopo de injeção de dependência do serviço de banco de dados (mongoDB) de Singleton para Scoped.
  • Implementação do script de nome "check_duplicated_nfes_chave_ambiente_based.mongodb" para monitoramento da incidência do problema na base dos clientes.

03. SOLUÇÃO

  1. Modificação do fonte do projeto transmit.edi.worker para:
    1. Implementar o método de criação do novo índice, denominado: idx_nfe_chavenfe_ambiente na collection de NF-e Emitidas.
    2. Criação da nova interface de contexto ICollectionContextService para ler e escrever (get e set) a collection que será utilizada, uma vez que o projeto em modificação não possui um repositório específico para acesso aos dados.
    3. Utilizar a instanciação da dependência do serviço de banco de dados de Singleton para Scoped.


                         

04. DEMAIS INFORMAÇÕES

  • Não há.

05. ASSUNTOS RELACIONADOS

  • Não há.