Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

silas_i

até acho que é simples mas não sei como.

Recommended Posts

Eu tenho um controle de cheques e dentro desse controle existe uma parte de pagamentos, como você´s podem verificar na tela abaixo....

 

Imagem Postada

 

o que acontece aqui é o seguinte....

 

Eu tenho os cheques cadastrados na base de dados com valores, data de vencimento, banco, agencia etc..etc...

 

Digamos que eu queira fazer um pagamento de 100,00 (cem conto) ele deveria fazer o seguinte buscar os cheques do menor valor e da data de vencimento + antigo e ir somando até chegar a 100,00.... por exemplo digamos que ele pegue (conforme tela acima) o cheuqe de 10, some com 45,98 o próximo cheque seria 98,70 ou seja eu não precisaria dos outros dois pois é que _+ se aproxima do meu valor. eu teria que ter uma maneira de fazer essa verificação.

 

Alguém sabe como resolver isso !?

 

Obrigado pelo help

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa uma margem de erro pra esta soma

 

ASP

    [*]PRECISO_DE = 100 mangos

     

    [*]MARGEM_DE_ERRO = 5 pontos percentuais (0,05)

     

    [*]IF VALORDASOMA > PRECISO_DE * (1 + MARGEM_DE_ERRO) THEN

     

    [*] se passou do limite mas a mergem manda ele tirar um cheque

     

    [*]ELSEIF VALORDASOMA < PRECISO_DE * (1 - MARGEM_DE_ERRO) THEN

     

    [*] ainda não chegou no patamar esperado

     

    [*]ELSE

     

    [*] ta dentro pode para de colocar cheques aqui seu mala

     

    [*]END IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.