Ir para conteúdo
  • Cadastre-se

dev botao

Arredondamento e Truncamento


Augusto
  • Este tópico foi criado há 4833 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde,

Sou novo no forum e estou com uma duvida:

Realize o tratamento de tuncamento e arredondamento apos o comando 'VendeItem'

como está abaixo:

Currency currValorTotal = 00;

if(!DataModule2->ACBrECF1->Arredonda)

currValorTotal = TruncFix(IBQuery_VendasDadosCUP_QUANTIDADE->AsCurrency *

IBQuery_VendasDadosCUP_UNITARIO_ITEM->AsCurrency);

else

currValorTotal = RoundTo(IBQuery_VendasDadosCUP_QUANTIDADE->AsCurrency *

IBQuery_VendasDadosCUP_UNITARIO_ITEM->AsCurrency, 02);

Minha duvidade é a seguinte:

Preciso alem do tratamento acima setar a propriedade ArredondaPorQtd para true, para que o truncamento ou Arredondamento

no ACBrECF ocorra?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Quem faz arredondamento ou Truncamento é o próprio ECF, e não o ACBr... Leia a propriedade boleana, ACBRECF1.Arrendonda para saber se o ECF é capaz de realizar o arredondamento ou se ele trunca..

ArredondamentoPorQtd é uma POG para conseguir compatibilizar as balanças (que sempre arredondam) com os ECFs MFD (que sempre truncam)

P.O.G. - Programação Orientada a Gambiarra

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Eu deixo ela parametrizável no meu programa... mas primeiro, analise o código e veja como ela trabalha...

Basicamente ela adiciona 0.001 a QTD até o Total Truncado ficar igual ao Total Arredondado desejado

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4833 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.