Fórum desconto e icms. #290172
01/08/2005
0
No delphi percentual estou trabalhando com Integer, e o valores $ com Currency.
Tem algum problema fazer um calculo de desconto e icms com esses tipos de variaveis ?
Alguém pode me dar uma luz para esse calculo ?
Outra coisa, tem algum problema se o percentual de desconto e icms ficar gravado em um campo do tipo (SmallInt ou CHAR2) na base ?
Obrigado
Tem algum problema fazer um calculo de desconto e icms com esses tipos de variaveis ?
Alguém pode me dar uma luz para esse calculo ?
Outra coisa, tem algum problema se o percentual de desconto e icms ficar gravado em um campo do tipo (SmallInt ou CHAR2) na base ?
Obrigado
Lynx
Curtir tópico
+ 0
Responder
Posts
01/08/2005
Lynx
já fiz da seguinte maneira:
valortotal:= TextToCurr(lblValorTotal.Caption);
if edtDesconto.Text <> NullAsStringValue then desconto:= StrToFloat(DesFormataPERCENTUAL(edtDesconto.Text))
else
desconto:= 0;
desconto:= valortotal * (desconto/100);
valortotal:= (valortotal - desconto);
valortotal:= TextToCurr(lblValorTotal.Caption);
if edtDesconto.Text <> NullAsStringValue then desconto:= StrToFloat(DesFormataPERCENTUAL(edtDesconto.Text))
else
desconto:= 0;
desconto:= valortotal * (desconto/100);
valortotal:= (valortotal - desconto);
Responder
Gostei + 0
01/08/2005
Kenio_c
Olha amigo, ja tive problemas com valores guardados em campos strings, como vc utiliza currency, que sao dois valores decimais, eu faço guardar em uma variavel double e os dados nao tem muita necessidade de presisao e numa variavel extended e os valores tem de ser exato, o que eu acho q e seu caso, a formatacao fica da seguinte maneira formatFloat(´#,0.00´,Valor);
Espero q possa ajuda-lo
Espero q possa ajuda-lo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)