Dúvida
Ao efetuar a integração de notas fiscais do ERP de origem para o TAF referente à EFD-Reinf, ocorre erro de banco no DBAccess impedindo a conclusão da integração:
"TOP Error -19 - The size (4) of the decimal part of the number (0.0041/41.7607) informed is greater than the size (2) supported by the field (C30_QUANT). (Row 1 Col 8) ( From tDBServer::ROP_DBINSERT )"
Como corrigir este comportamento?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TAF - A partir da versão 12.1.2410
Solução
O erro TOP Error - 19 ocorre quando há divergência na estrutura de dados entre o ERP de origem (SIGAFIS/SIGACOM) e o módulo TAF, onde o campo na origem possui um tamanho ou número de casas decimais superior ao suportado pelo campo correspondente nas tabelas do TAF (exemplo: tabela C30).
De acordo com o padrão do produto, as estruturas das tabelas do ERP de origem e do TAF devem estar perfeitamente alinhadas, contendo os mesmos tamanhos e precisões decimais nos campos equivalentes. Quando um campo é alterado na origem (como o C30_QUANT ou C30_VLRITE), a alteração precisa ser espelhada na tabela do TAF para possibilitar o recebimento dos dados sem bloqueios.
Para efetuar a correção, siga os passos abaixo.
Passos
Identifique no log de erro o campo e a tabela do TAF que apresentaram a divergência (exemplo: campo
C30_QUANTouC30_VLRITEna tabelaC30).Acesse o módulo Configurador (SIGACFG) no ambiente TAF.
Acesse a rotina de Dicionário de Dados (
Base de Dados > Dicionário > Bases de Dados).Localize a tabela e o campo indicados no erro e ajuste o tamanho e as casas decimais para que fiquem idênticos às especificações adotadas na tabela do ERP de origem.
Aplique as atualizações na base de dados para efetivar a alteração de estrutura.
Realize novamente a extração e integração dos documentos fiscais para a EFD-Reinf.
Nota: A alteração da estrutura padrão do sistema e o ajuste no dicionário de dados são de responsabilidade do cliente. Recomenda-se realizar a validação prévia dos impactos e dos ajustes em ambiente de homologação antes de aplicar em produção.
Saiba Mais Para mais informações sobre o alinhamento de dicionário e tabelas do TAF, consulte o artigo abaixo:
#KCSBuilder
0 Comentários