O artigo explica como contabilizar impostos calculados pelo Configurador de Tributos (FISA170) no módulo SIGAEST, usando funções para buscar valores na tabela F2D. Destaca duas funções principais: CTBVLTRIB, que busca tributo pelo nome, e Posicione, que utiliza o ID do tributo. Ambas são usadas em Lançamentos Padronizados para integrar valores tributários ao processo contábil.
Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como realizar a contabilização de impostos calculados através do Configurador de Tributos (FISA170) no módulo SIGAEST, utilizando as funções de busca de valores na tabela F2D?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAEST - Todas as versões]
Solução
Os impostos calculados pelo Configurador de Tributos não utilizam os campos padrões das tabelas de itens (SD1/SD2). Eles são gravados na tabela F2D (Tributos por Item de Documento). Para contabilizar esses valores através de Lançamentos Padronizados (LP), é necessário utilizar funções que busquem o valor específico do tributo desejado, filtrando pelo seu ID ou Nome.
Existem duas formas principais de realizar essa busca no LP:
Função
CTBVLTRIB: Desenvolvida especificamente pelo time contábil para facilitar a leitura da tabela F2D. Ela permite buscar o valor total de um tributo independentemente do código da regra, utilizando o nome do imposto.Função
Posicione: Utilizada para buscar o valor gravado na F2D com base no índice e na chave de ligação (ID do tributo gravado nos camposD1_IDTRIBouD2_IDTRIB).
Abaixo temos um vídeo demonstrando o processo de contabilização com as duas funções:
Opção 1: Utilizando a função CTB VL Trib (Recomendado)
- Acesse o módulo CTB (Contabilidade Gerencial);
- Vá em Atualizações > Cadastros > Lançamentos Padronizados;
- No campo Valor (Sintaxe em AdvPL), utilize a função CTBVLTRIB
- Exemplo: Contabilização com Base na Classificação do Tributo
O sistema buscará automaticamente o valor correspondente na tabela F2D vinculado ao item da nota que está sendo processado.
Opção 2: Utilizando a função Posicione
- Acesse o módulo CTB (Contabilidade Gerencial);
- Vá em Atualizações > Cadastros > Lançamentos Padronizados;
- No campo Sintaxe configure a função Posicione
- Exemplo: Posicione("F2D", 6, xFilial("F2D")+SD1->D1_IDTRIB+"NOME_DO_IMPOSTO", "F2D_VALOR")
Certifique-se de que o campo D1_IDTRIB (para entradas) ou D2_IDTRIB (para saídas) esteja preenchido no documento fiscal, pois ele é a chave de ligação com a regra do configurador.
Saiba mais:
SIGAEST - Como configurar o custo de entrada com impostos na TES?
0 Comentários