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-3876 |
02. SITUAÇÃO/REQUISITO
Para evitar que o usuário visualize documentos que não estão associados ao seu tenantId identificamos as seguintes necessidades:
- Modificação do tipo de instanciação das injeções de dependência do tipo Singleton para o tipo Scoped nos repositórios de nf-e emitida e recebida, que tem por objetivo criar um escopo local para consulta em base de dados, evitando assim o problema de concorrência durante o acesso ao dado.
03. SOLUÇÃO
- Modificação das rotinas do fonte do projeto transmit.portal.api, alternando o modo de instanciação de singleton para scoped nos endpoints a seguir:
- NF-e Emitida
- Listagem de notas
- Contagem de notas para paginação
- Envio de e-mail
- Exportação unitária de xmls
- Exportação em lote de xmls
- Exportação em lote de csv
- Exportação em lote de DANFE
- Detalhamento de notas
- Marcação de status da integração (SetStatusIntegration)
- Marcação de status de exportação (SetExported)
- NF-e Recebida
- Listagem de notas
- Contagem de notas para paginação
- Visualização de CC-E
- Importação de NF-e
- Envio de e-mail
- Exportação unitária de xmls
- Exportação em lote de xmls
- Consulta de DANFE
- NF-e Emitida
2. Inclusão do escopo local nas rotinas de acesso aos repositórios conforme exemplificado a seguir:
04. DEMAIS INFORMAÇÕES
- Não há.
05. ASSUNTOS RELACIONADOS
- Não há
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas