desconto e icms.
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
Curtidas 0
Respostas
Lynx
01/08/2005
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);
GOSTEI 0
Kenio_c
01/08/2005
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
GOSTEI 0