Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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.

Um exemplo prático Exemplo de utilização chamada da função CTBVLTRIB  com o quarto parâmetro está detalhado na documentação: Como realizar contabilização de Estorno de crédito CBS/IBS na baixa do Ativo Imobilizado?, mas pode ser utilizado em outros contextos se necessário.Exemplo de chamada da função com o quarto parâmetro: CTBVLTRIB(SN1->N1: CTBVLTRIB(SN1→N1_IDTRIB,"IBSEST",,.T.)

Exemplo prático:

  1. 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.
  2. Como o Desmembra está igual a Sim, na tabela SN1 e SN3 será gerado 5 ativos de 1000 R$ cada.
  3. 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:
    1. 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$.
    2. 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$.