01. DADOS GERAIS
| Produto: | TOTVS Varejo Supermercados
|
|---|---|
| Linha de Produto: | Supermercados - Linha RMS |
| Segmento: | Varejo |
| Tipo de Documento: | Inovação |
| Módulo: | Fiscal |
| Caminho: | Fiscal Mensal > Emissões Fiscais |
| Função: | Livro Fiscal de Entradas (VGLFFISC/VGLFLENG) Livro Fiscal de Saídas (VGLFFISC/VGLFLSAG) |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | MTRS-12793 |
02. SITUAÇÃO/REQUISITO
- Contexto: Foi identificado que o processo de geração de livros fiscais para TODAS as filiais ao mesmo tempo (GERAL) está ocasionando estouro de memória
- Causa raiz: O processo de geração dos livros fiscais é feito em "dois momentos":
1 - A PROC_FIS_FLFIS lê e prepara todas as notas para a escrituração, gravando as linhas do relatório já prontas em uma tabela (AW2RLIVF)
2 - O programa VGLFFISC lê todos os registros gravados (linhas do relatório) na tabela AW2RLIVF e gera um arquivo texto único (independente se é uma loja, várias ou todas) com as linhas gravadas
O primeiro passo é finalizado com sucesso, no segundo passo que ocorre o erro, pois o volume de dados é muito grande para o tratamento no recordset do Visual Basic. - Impacto: Estouro de memória
03. PRÉ-REQUISITOS
Geração do livro fiscal para TODAS as filiais (GERAL), ter uma quantidade grande de filiais e um volume significativo de notas fiscais.
Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.
04. SOLUÇÃO
Foi criada a tabela AW4RLIVF, cópia da AW2RLIVF, com o campo de filial (LIVF_FIL) e alterados os programas de geração dos Livros Fiscais (PROC_FIS_FLFIS), para substituição da tabela AW2RLIVF pela nova tabela AW4RLIVF na inclusão das linhas e o programa do Fiscal Mensal (VGLFFISC), para inclusão do loop por filial para ler a nova tabela AW4RLIVF e gerar o arquivo texto.
05. REQUISITOS DE VERSÃO
Se estiver na versão 25.01, atualizar para o service pack 25.01.026 ou superior.
06. DOCUMENTOS RELACIONADOS
Documentação inexistente.