Histórico da Página
01. DADOS GERAIS
Produto: |
| |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| |||||||||||||
Segmento: |
| |||||||||||||
Módulo: | Livros Fiscais - SIGAFIS | |||||||||||||
Função: | EFDBLOCOC.PRW EFDBLOCOD.PRW FISX001.PRW FISA007.PRW FISA008.PRW | |||||||||||||
País: | Brasil | |||||||||||||
Ticket: | 12550374 | |||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS1-27960 |
02. SITUAÇÃO/REQUISITO
Para movimentos com espécies SATCE, NFCE, NTSC , NTST e SPED , quando há um grande volume de notas , a geração do arquivo EFD Contribuições fica comprometida mesmo com uso de Mult Threads MV_QTAEC = 5
03. SOLUÇÃO
Em analise dos logprofiles identificados que os registros C120, C175, C180, C181, C185, C190, C191, C195, C199, C381, C385, C396, C501, C505, C600, C601, C605, C860, C870 e C880 são lidos com utilizado método de Lista.
O mesmo ocorre para D100, D101, D105, D200, D201, D205, D500, D501, D505, D600 e D601.
Para essa analise:
- Inclusão de 173mil notas de Entrada e Saídas ,
- 569mil itens
- Espécie contempladas NF3E, NTST, NFCF,CTEOS, CTE, SPED, NFCE, NTSC, SPED, SATCE
TEMPO x Modo | Antes | Depois | %Performance |
---|---|---|---|
Consolidado | 16min 13s | 08min 18s | 50% |
Individualizado | 28min 01s | 20min 32s | 28% |
- Como melhoria foi alterado a forma de ler esses blocos Antes por LISTAS(ASCAN) e agora utilizando a funcionalidade HASHMAP para acessar elementos em uma lista com mais performance;
- Foi realizado melhoria nos registros D100 D200, C380, C500 e D500 onde havia a chamada de uma função que verifica a situação do documento , Ex: Cancelado, Inutilizado etc. porém essa verificação é realizado antes de chamar a função do registro, logo ganhamos tempo essa dupla verificação.
- Foi realizado um melhorias na utilização da tabela CDT - (INF. COMPLEMENTARES POR NF ) e CDG - (Processos refer. no documento ) alterando a forma de busca , sendo
- Buscar somente se houver conteúdo
- Se encontrar um único registro , posiciona e utiliza.
- E por fim busca varrendo o lista.
- Foi realizado uma melhoria na funcionalidade que identifica que a nota possui um TES com o campo F4_ATUATF = S, foi criado uma consulta no banco , identificando essas TES de Ativo por período , onde caso encontre eu faça a busca por documento caso contrario não é feito a busca, com isso evitamos chamar a função de forma desnecessária e ganhamos tempo na geração;
04. DEMAIS INFORMAÇÕES
Não Há
05. ASSUNTOS RELACIONADOS
Templatedocumentos |
---|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas