01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | TOTVS Backoffice (Linha Protheus) - Fiscal (SIGAFIS)
|
Função: | FISA007.PRW FISA008.PRW FISX002.PRW EFDBLOCOC.PRW |
País: | Brasil |
Ticket: | 18580389 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS1-34257 |
02. SITUAÇÃO/REQUISITO
Cliente do segmento de varejo, possui um grande volume de dados para geração do arquivo EFD Contribuições (FISA008), apresentando mensagem de Arquivo gerado com sucesso, porém ao realizar a abertura, observa-se que o mesmo ficou incompleto, apresentando erro no validador.
03. SOLUÇÃO
Identificado que esse erro acontecia em virtude de um componente utilizado, no qual é criado e manipulado os dados em uma tabela temporária em formato .DTC no diretório do windows (\appdata\local\temp\) ou na pasta \Protheus_data\system.
O problema é que arquivos no formato .DTC possuem um tamanho limite de 4gb e quando ultrapassado este limite, o sistema apresenta no console do AppServer a mensagem conforme abaixo, porém segue com o processamento fazendo a gravação incompleta do arquivo, e exibindo na tela do usuário a informação de que o Arquivo foi gerado com sucesso.
Para solução do incidente foram realizadas alterações nas rotina para que a gravação da tabela temporária seja realizada no Banco de Dados ao invés do drive, de modo que o arquivo do EFD Contribuições seja gerado normalmente sem qualquer limitação.
04. DEMAIS INFORMAÇÕES
Importante!
Além das alterações nas rotinas para que seja utilizado o componente FWTemporaryTable() que grava as informações no Banco de Dados, também foram realizados ajustes na rotina que trouxeram um ganho significativo de performance.
05. ASSUNTOS RELACIONADOS