Calculando a Base de Calculo ICMS com campo Aggregate

29/01/2010

1


To fazendo um sistema de NF, mais fiquei num mato sem cachorro!
Ex:
COD  DESC         V.UNIT  QTDE TOTAL TRIBUTA   ICMS==============================================001  Batata        10,00    5        50,00      S           17% 002  Arroz          12,00    1        12,00      S           17%003  Minho         10,00    3        30,00      N           0%004  Algodão      10,00    1        10,00      S           17%
                                                 --------TOTAL                                        102,00    -------------------------------------------------Base de Calculo ICMS                  72,00Valor do ICMS                              12,24-------------------------------------------------
No campo Aggregate se vc usar a função SUM(TOTAL) ele calcula tudo!
queria saber se tem como ele calcular apenas os que no campo TRIBUTA estivesse com o dado 'S'.
pra ai ele só calcular os tributados. para fazer a base de Calculos de ICMS
Alguem sabe?
Comprei todas as Video aula do  Guinther Pauli sobre ClientDataSet, e em nenhuma me apresentoua solução do caso. nem o tal do GroupingLevel                    Help-me!
Responder

Posts

como você sabe, o valor do ICMS é calculado item a item. então, sugiro a você ter um campo com o valor do ICMS e somar esse campo.

Ex:
COD DESC         V.UNIT  QTDE TOTAL TRIBUTA   %ICMS      ICMS
==============================================================
001 Batata      10,00    5    50,00    S        17%      8,50
002 Arroz       12,00    1    12,00    S        17%      2,04
003 Minho       10,00    3    30,00    N         0%      0,00
004 Algodão     10,00    1    10,00    S        17%      1,70
                           --------
TOTAL                        102,00  

-------------------------------------------------
Base de Calculo ICMS                  72,00
Valor do ICMS                         12,24
-------------------------------------------------

você pode usar o mesmo princípio para calcular a base do ICMS.
Responder