ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Reparcelar venda

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
claudemir-vaz
Novato
Novato


Registrado: Sexta-Feira, 31 de Mai de 2013
Mensagens: 3

MensagemEnviada: Ter Jun 04, 2013 4:31 pm    Assunto: Reparcelar venda Responder com Citação

Olá boa tarde tenho um sistema de venda consegui fazer o parcelamento onde escolho por exemplo ENTRADA/30/60 ele gera 3 parcelas certinho o esquema que preciso é o seguinte c tenho 3 parcelas de 200,00 reais imagine a situação onde o cliente que dar uma entrada maior de 300 por exemplo ai as outras duas vai mudar para 150 nao to sabendo onde coloco isso
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tiagofelipebones
Novato
Novato


Registrado: Quinta-Feira, 1 de Setembro de 2011
Mensagens: 10

MensagemEnviada: Dom Ago 18, 2013 2:52 pm    Assunto: Responder com Citação

Ola amigo claudemir, conseguiu solucionar seu problema?

tenho um codigo que talvez possa usar, as variaveis são publicas:

procedure TfrmGerarParcelas.calcula_parcela;
begin
if(edNumParcelas.Text = '')then
begin
edNumParcelas.Text:='1';
end;
valor_total_venda:=dm.tbVenda.FieldByName('valor').AsFloat;

if (valor_recebeu < 1 )then
begin
edValorRestante.Text:=edValorVenda.Text;

//Recebe o numero de parcelas
num_parcelas:=StrToFloat(edNumParcelas.Text);

//Calcula o valor da parcela
valor_parcela:=valor_total_venda / num_parcelas;

//Mostra o valor da parcela
edValorParcela.Text:=FloatToStr(valor_parcela);
end
else
begin
//Calcula o restante a receber
parcial := valor_total_venda - valor_recebeu;

//Mostra quanto falta a receber
edValorRestante.Text:=FloatToStr(parcial);

//Recebe o numero de parcelas
num_parcelas:=StrToFloat(edNumParcelas.Text);

//Calcula o valor da parcela
valor_parcela:= parcial / num_parcelas;

//Mostra o valor da parcela
edValorParcela.Text:=FloatToStr(valor_parcela);
end;

end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB