Histórico da Página
...
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 | ||
|---|---|---|
| ||
Caso o terceiro argumento esteja innão seja informado, o valor padrão ( |
Sintaxe:
CTBVLTRIB(<ID_TRIBUTO>, <TRIBUTO>,<OPERACAO>)
...