Fórum pdv troco #602323

10/05/2019

0

boa noite fiz este codigo para gerar troco em meu sistema, so que so mostra o troco quando finalizo a venda ate ai tudo bem, mas o valor do troco fica negativo e se o
valor da venda for maior doque o valor recebido o troco fica positivo.

dm.sql_listarpedidos.First;
total_pedido := 0;
total_pedido_prazo := 0;
total_troco := 0;
total_recebido := 0;
while not dm.sql_listarpedidos.Eof do
begin
total_pedido := total_pedido + dm.sql_listarpedidosSubTotal.Value;
total_pedido_prazo := total_pedido_prazo + dm.sql_listarpedidossubtotalprazo.Value;
total_recebido := total_recebido + dm.sql_listarpedidossub_totalrecebido.Value;
total_troco := total_troco + dm.sql_listarpedidossub_totalTroco.Value;
dm.sql_listarpedidos.Next;

end;
// Passando o valor para os campos
txt_total.Value := total_pedido;
txt_total_prazo.Value := total_pedido_prazo;
txt_totaltroco.Value := txt_total.Value - txt_totalrecebido.Value;
Anderson Saldanha

Anderson Saldanha

Responder

Posts

20/05/2019

Rodrigo

ja pensou eu multiplicar o final por -1? ou então você pode verificar se o valor pagamento for menor que o valor devido, enviar a mensagem de falta dinheiro
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar