Como evitar o erro do TXJCD na tabela J_1BNFDOC?
Quem já precisou fazer uma “correção manual emergencial” na tabela J_1BNFDOC já deve ter se deparado com o erro abaixo ( algumas pessoas chamariam pelo nome científico de “marretada” ;D )
Entrada SP 3550308 não existe na tabela TTXJ (check entry)
Sabe porque isso ocorre?
Isso acontece por causa da definição do campo na J_1BNFDOC… Ele usa o campo TXJCD com a tabela de verificação TTXJ:
Essa é a definição do campo:
O problema é que a tabela TTXJ não é a tabela de domicílios usada no BR. Então, mesmo que você tenha o docmílio cadastrado para Brasil vai acontecer esse erro.
Para evitar o erro é necessário criar uma entrada na TTXJ com o domicílio preenchido e o campo do esquema de cálculo em branco ( sim, a J_1BNFDOC não tem o esquema de cálculo então o acesso que ele faz na TTXJ é apenas com MANDT e TXJCD ).
Depois de criar a entrada na tabela TTXJ o sistema deixa salvar a “correção manual emergencial” na tabela J_1BNFDOC.
Uma curiosidade, existe um campo específico da localização Brasil para domicilios fiscais. O campo usado da localização é J_1BTXJCD e a tabela de verificação é a J_1BTXJUR ( onde estão todos os dominílios ), mas não é usado na J_1BNFDOC.
Moral da história: Por favor não alterem as tabelas, mas se precisar por algum motivode força maior então façam do jeito certo. Eu acho que o campo J_1BTXJCD podia estar na doc no lugar do TXJCD, mas isso é achismo meu.
Se vocês conhecem outro jeito de corrigir isso, fala aí nos comentários.
Valeu Gurizada,
Renan
Source: https://s4cn.com/como-evitar-o-erro-do-txjcd-na-tabela-j_1bnfdoc/
This post is very simple to read and appreciate without leaving any details out. Great work! call center solution provider
ResponderExcluir