Árvore de páginas

Versões comparadas

Chave

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

...

A função CTBVLTRIB procura no <ID_TRIBUTO> informado se há a regra que corresponda ao tributo desejado <TRIBUTO>. Caso encontre, e o mesmo possui valor maior que zero, o valor do tributo é retornado como resultado da função.


A função CTBVLTRIB também possui um terceiro argumento chamado <OPERACAO> ao qual seu , cujo funcionamento está relacionado a vinculado à regra de Custo definida para o Tributo tributo informado no segundo parâmetro <TRIBUTO>.

A operação O parâmetro <OPERACAO> é um argumento do tipo booleano", podendo assumir os valores verdadeiro .T. (true) ou falso .F. (false)".

Quando definido como verdadeiro " .T." , a função entenderá que considerará a operação escolhida especificada para o tributo informado "no segundo parâmetro" será considerada para o retorno da função. Ou seja. Nesse caso, o comportamento da função será o seguinte:

Se, para o tributo " ICMS" foi definido , a regra de Custo para "estiver definida como Operação 0 - Sem ação", o retorno da função será zero.

Se para o tributo "ICMS" foi definido a regra de Custo para "for Operação 1 - Somar" , o retorno da função será o valor do tributo.

Se para o tributo "ICMS" foi definido a regra de Custo para "for Operação 2 - Subtrair" , o retorno da função será o valor do tributo ICMS, porem negativo. Obs.: Atente-se em porém com sinal negativo. "Ao não ser que para o <ID_TRIBUTO> informado possua outro Tributo ICMS com a Operação 1 - Somar"

Observação: Para a Operação 2 – Subtrair, recomenda-se utilizar a função ABS() caso esteja previsto essa operação "Operação 2 - Subtrair"., pois caso o valor retorne negativo não será possível considerar a Contabilização do mesmo. 


Informações
titleOperação Default

Caso o terceiro argumento esteja innão seja informado, o valor padrão (default) para a operação será falso (.F.). Isso significa que a operação definida para o tributo não será considerada, e a função retornará o valor do tributo, independentemente da operação associada a ele.

Sintaxe:
CTBVLTRIB(<ID_TRIBUTO>, <TRIBUTO>,<OPERACAO>)

...