USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Recebimento de contas! Tem como?
Ronaldo
não registrado
ENUNCIADA !
Postada em 19/06/2008 19:18 hs   
ola pessoal...To fazendo um programinha pra uso pessoal e to me batendo um monte...

queria saber o seguinte:

Tenho uma tabela (Contas a receber)com varios campos...mas so vou falar os que me interessam.

Campo:Cliente

Campo:Produto

Campo:Valor_a_receber

Suponhamos que o cliente joão me faça alguns pedidos durante o mês....

Ficaria assim no listview depois de feito as consultas:

1:João - Camisa amarela - 100,00

2:joão - camisa preta - 100,00

3:joão - camosa rosa - 100,00

(O valor total seria 300,00) informado em um label por exemplo...

Acontece que este joão não me paga regularmente e nunca paga o valor total...

então desses 300,00, suponhamos que ele me pague só 230,00. e ficaria ainda um saldo de 70,00...

oque eu gostaria de fazer se possivel era...


Selecionar o valor total(300,00) informar o valor pago(230,00) e continuar na tabela o valor restante(70,00)
/
|| ((ate ai em cima eu sei fazer, o embaixo que eu não consigo.))

mas eu gostaria de eliminar 0 item 1(camisa amarela)
o item 2 (camisa preta)
e continuar com o item 3(camisa rosa) na tabela sómente subtraindo o valor pago de 30,00...

ficando assim:

3: joão - camisa rosa - 70,00...

depois eu colocaria algo informando que é referente a pagamento parcial...mas isto é o de menos....

alguem pode me ajudar nisto?



   
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 19/06/2008 19:30 hs            
Eu não faria , vc esta mudando o valor do seu produto... eu continuaria cobrando 100, + com o valor pago em 70...

Seu sistema só consideraria realmente pago se o valor fosse igual ou superior ao devido.

Assim quando acontecer de ter um documento com algum valor ja pago (inferior ao total), vc sabe q é um pagamento parcial.... assim vc não altera o valor do seu produto, gerando informação incorreta (afinal ela não custou 70... + sim 100)

Agora se mesmo assim querer fazer do seu jeito, declare uma variavel com o total pago, e faz um for next nos produtos.
Exemplo:

Valorpago = 300

FOr next a = 1 to totalmercadorias
    if valor_mercadoria <= valorpago then
        varlor_pago = valor_mercadoria
        valor_pago = valor_pago - valor_mercadoria
   else
        varlo_mercadoria = valor_mercadoria - valor_pago
        valor_pago = 0
        exit for
   endif
next

Eu to declarando uma variavel com o total pago, e to correndo as mercadorias, se a mercadoria atual for igual ou menor ao total pago, eu coloco no total pago o valor da mercadoria, dai eu tiro do total pago o valor dela, na primeira vez vai tirar 100, ficanto 130
Na segunda vez o valor é 100, novamente menor que os 130 q restou, então eu coloco que ela foi paga por 100 reais, e tiro os 100, dai fica 30 apenas.
Dai na terceira, o valor é 100, + vc só tem 30, dai eu mudo o valor da mercadoria para 70 (100 - 30 ), e zero o total pago (gastou tudo), e saio do for next.

Espero que de para entender.

T+
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 19/06/2008 19:36 hs            
Desculpe não havia entendi a pergunta e postei, mas já estou estudando uma solu~ção.
 
TÓPICO EDITADO
 
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 19/06/2008 19:43 hs            
Nem preciso postar o Donkey pensou o mesmo que eu.
 
utilize a idéia dele é o melhor caminho.
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 19/06/2008 23:29 hs         
acho que fica mais limpo incluir uma tabela com dois campos cliente e saldo  neste caso ficaria João  -70 dai na proxima conta eu incluiria no calculo devedor valor_compra+saldo_devedor e sempre mostraria o saldo devedor num label de cor diferente para o caixa atentar que o cliente já tem um débito anterior.
     
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 20/06/2008 09:40 hs            
ronaldo , tem algo errado ai, primeiro que no contas a receber nao se deve gravar produto, e sim só valor, no caso do kra pagar a menos , eu faço o seguinte, gravo outra conta a receber com o saldo restante, e baixo a antiga, se a duplicata for numero 1, gravo no contas a receber uma outra com o numero 1A com o saldo restante.
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página