segunda-feira, 27 de setembro de 2021

Como evitar o erro do TXJCD na tabela J_1BNFDOC?

 

Como evitar o erro do TXJCD na tabela J_1BNFDOC?

Publicado por:Renan Correa06 de setembro de 2021
Compartilhe:

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/

Um comentário: