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
- Modificação do fonte do projeto transmit.edi.worker para:
- Implementar o método de criação do novo índice, denominado: idx_nfe_chavenfe_ambiente na collection de NF-e Emitidas.
- 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.
- 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á.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas