Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - Backoffice Linha Protheus - SIGACTB - Contabilização com Base na Classificação do Tributo



time.png Tempo aproximado para leitura: 00:10:00 min

Dúvida
Como realizar a contabilização de documentos fiscais utilizando a Classificação do Tributo no Protheus?

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial - Todas as versões

Solução
Visando aprimorar o processo contábil e simplificar a manutenção de regras, foi implementada uma solução que permite a contabilização através da Classificação do Tributo (definida na Regra de Cálculo) em vez de utilizar apenas a sigla específica (campo F2D_TRIB).

Esta abordagem permite configurações de sequências contábeis mais genéricas e maior reutilização de parâmetros.

Para viabilizar este processo, deve-se utilizar a função de contabilização CTBVLTRIB diretamente nos Lançamentos Padrões.
 

  1. Sintaxe da Função:

    CTBVLTRIB (<ID_TRIBUTO>, <TRIBUTO>, <OPERACAO>, <LDESDOCENT>)
     

    • <ID_TRIBUTO>: Campo que contém o ID do tributo (Ex: SD1->D1_IDTRIB ou SD2->D2_IDTRIB)

       

    • <TRIBUTO>: Campo com a sigla do tributo desejado, criado no configurador de tributo (Ex: "ICMS", "IPI").


       

    • <OPERAÇÃO>: (.T. ou .F.) Indica se deve considerar a regra de custo (Soma/Subtração) configurada para o tributo no Configurador de Tributos. Campo opcional
       

    • <LDESDOCENT>: (.T. ou .F.) Indica se retorna o valor desmembrado para Ativo Fixo no módulo de Compras (SD1). O padrão é .F. Campo opcional
       

      Exemplo de uso:


      OBS: Caso o argumento <operação> e <LDESDOCENT> não seja informado, o valor padrão (default) para a ambos será falso (.F.).
       

  2. Uso do argumento <Operação>:
    Ao definir como verdadeiro (.T.), a função respeita a regra definida no Configurador de Tributos em regra de custo:
     

    • Operação 0 (Sem Ação): A função retorna zero.

    • Operação 1 (Somar): A função retorna o valor do tributo.

    • Operação 2 (Subtrair): A função retorna o valor do tributo com sinal negativo, facilitando cálculos de valor líquido.

      Cadastro Regra Custo:



      Exemplo de Cadastros:



       

      Vinculo do Custo a Regra de Cálculo Documentos Fiscais:



      Exemplo de uso com lógica condicional:

      IIF(CTBVLTRIB(SD1->D1_IDTRIB, "ICMS", .T.) < 0, FAÇA_X(), FAÇA_Y())

      Neste exemplo, a função verifica se o valor do tributo é negativo, permitindo executar diferentes rotinas conforme o tipo da operação (como crédito ou débito).
       

      Exemplo de cálculo com ajuste automático:

      SD1->D1_TOTAL + CTBVLTRIB(SD1->D1_IDTRIB, "ICMS", .T.)
       

      Se CTBVLTRIB retornar -180 e D1_TOTAL for 1000, o resultado será 820.

      Esse cálculo representa o valor líquido da operação, considerando automaticamente a dedução do ICM — viabilizada pelo sinal negativo retornado pela função.

      Esse comportamento é especialmente útil para simplificar regras e fórmulas nos lançamentos contábeis, evitando a necessidade de ajustar o sinal manualmente.

      Verifique na documentação abaixo exemplos utilizando a operação de custo:
      Documentação operação de custo
       

  3. Configuração para Ativo Fixo (argumento <LDESDOCENT>): 

    Caso a TES esteja configurada para desmembrar ativos (F4_BENSATF = Sim), o uso de .T. no quarto argumento fará com que o sistema divida o valor do imposto pela quantidade de itens da nota (D1_QUANT), permitindo a contabilização individual por bem.

    Exemplo de chamada da função com o quarto parâmetro: CTBVLTRIB(SN1→N1_IDTRIB,"IBSEST",,.T.)

     

Saiba mais
Contabilização com Base na Classificação do Tributo
Contabilidade Gerencial - Reforma Tributária
Ativo fixo - Reforma Tributária

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _