Histórico da Página
| Índice |
|---|
01.
...
PASSO A PASSO - CONTABILIZAÇÃO COM BASE NA CLASSIFICAÇÃO DO TRIBUTO
Documento de Entrada
Documento de Saída
02.
...
CONTABILIZAÇÃO COM BASE NA CLASSIFICAÇÃO DO TRIBUTO
02.1. Nova Abordagem de Contabilização
...
Vinculo do Custo a Regra de Cálculo Documentos Fiscais:
03.
...
OPERAÇÃO DE CUSTO
Abaixo será demonstrado o impacto da configuração do terceiro parâmetro da função CTBVLTRIB — quando o mesmo está definido como .T. (true).
...
📊 Resultado da Contabilização:
Como a operação definida para o tributo ICMS é "0 – Sem Ação", o retorno da função CTBVLTRIB será zero.
Portanto, o lançamento contábil da LP 650/002 não será exibido, pois não há valor a ser contabilizado.
04. RETORNO DA FUNÇÃO CONSIDERANDO A REGRA DE DESEMBRAMENTO DO ATIVO FIXO
Para possibilitar a aplicação da regra de Desmembramento de Bens gerados no módulo Ativo Fixo, foi adicionado um quarto argumento à função CTBVLTRIB.
Por padrão, esse argumento permanece desabilitado. Porém, quando definido como .T., o sistema verifica se o Documento de Entrada foi originado a partir de uma TES configurada com o campo Desmembra Ativo (F4_BENSATF) igual a Sim. Caso positivo, o valor do imposto calculado será dividido pela quantidade de ativos (D1_QUANT) gerados pela nota.
A inclusão desse quarto parâmetro atende inicialmente à necessidade de contabilização de impostos via módulo SIGAATF, onde uma única linha da tabela SD1 pode gerar múltiplos ativos quando a opção de Desmembrar Ativo está habilitada. Dessa forma, torna-se possível obter o valor do imposto de forma detalhada por bem individual, em vez de agrupado.
Exemplo de chamada da função com o quarto parâmetro: CTBVLTRIB(SN1→N1_IDTRIB,"IBSEST",,.T.)
Exemplo prático:
- Incluir um Documento de Entrada via MATA103 com quantidade 5, TES com Desmembra Ativo igual a Sim, total de 5000 R$, IBS de 440 R$ gerando Ativo Fixo.
- Como o Desmembra está igual a Sim, na tabela SN1 e SN3 será gerado 5 ativos de 1000 R$ cada.
- Ao contabilizar uma baixa do bem noLP 810e possuir alguma sequencia de Lançamento Padrão para buscar o IBS gerado e baixar, temos duas possibilidades ao usar o CTBVLTRIB:
- Ao chamar com o quarto parâmetro igual a .T. (CTBVLTRIB(SN1→N1_IDTRIB,"IBSEST",,.T.)), o valor retornado será o total do IBS dividido pela quantidade da nota, ou seja, no nosso exemplo será 440 / 5 = 88 R$.
- Ao chamar sem o quarto parâmetro ou informando igual a .F. (CTBVLTRIB(SN1→N1_IDTRIB,"IBSEST",,.F.)), o valor retornado será o total do IBS dividido sem dividir pela quantidade da nota, ou seja, no nosso exemplo será 440 R$.
| Aviso | ||
|---|---|---|
| ||
O quarto argumento da função CTBVLTRIB possui funcionamento exclusivo para a obtenção dos valores de impostos provenientes do Configurador de Tributos, quando esses são preenchidos por notas de compras (SD1). |


