[firebase-br] chave primaria x chave estrangeira

marcelo - teflamar marcelo em teflamar.com.br
Qui Dez 20 22:22:42 -03 2007


matou!

----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, December 20, 2007 6:11 PM
Subject: Re: [firebase-br] chave primaria x chave estrangeira


eu utilizo com duas tabelas.
uma de contas e outra de Créditos.
Contas
ContaNo, TotalPago, vencimneto, Pago, DataPgto,etc...

Créditos...
Creditono, ContaNo(FK), valorPago, data, etc

quando a soma do valor pago na tabela créditos é igual ao valor devido então
mrco a conta como Paga e coloco a data do último pagto.

depois tenho um relatório com as contas e seus pagamentos

ficou tranquilo.


Zottis
----- Original Message ----- 
From: "marcelo - teflamar" <marcelo em teflamar.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, December 20, 2007 5:29 PM
Subject: Re: [firebase-br] chave primaria x chave estrangeira


só faltou um recebimento parcial por parcela... hehehe
e olha que isso acontece muito no mercado!
o cara faz uma compra de 300 em 3x100,00
e chega no vencimento da parcela x com 20,00
tem que ser registrado no sistema o recebimento.
e ainda mais um caso: ele chega com 20 em dinheiro 50 em cheque e quer pagar
o restante com cartão.


----- Original Message ----- 
From: "Forrest®" <fernando em gramatura.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, December 20, 2007 5:02 PM
Subject: Re: [firebase-br] chave primaria x chave estrangeira


Reijanio Nunes Ribeiro wrote:

> n entendi! esse id recebidos vai servir pra juntar todos os valores
> pelo id
---

Reijanio o que o Ralhos disso sobre pagamento parcial faz o maior
sentido, porque em todo comercio tem esse lance de recebimento parcial.
Tenho um sistema que pretendo começar modificar em janeiro do ano que
vem que não faz esse lance de pagamente parcial, vira a maior bagunça.
Nos meus sistemas uso mais ou menos como o Ralhos mas eu ainda
acrescento mais uma tabela nesse bolo aí, ficando mais ou menos assim.

Contas_Receber
--------------
Documento (PK)
Data_Emissão

Contas_Receber_Parcelas
-----------------------
Documento (PK e FK)
Parcela   (PK)
Data_Vencimento
Valor_Parcela

Contas_Recebidas
----------------
Documento (PK e FK)
Parcela   (PK e FK)
Baixa     (FK)
Data_Recebimento
Valor_Recebimento
Valor_Juros
Valor_Desconto


É claro que existe mais campos entre as tabelas, mas já dá para ter uma
idéia de como funciona.
Aí você me pergunta como eu controlo se a conta já está totalmente
baixada ou não, então vamos lá. Vamos dizer que eu tenho a seguinte
situação.

DOCUMENTO PARCELA EMISSAO    VENCIMENTO VR. PARCELA
00001     01      01/11/2007 20/12/2007      100,00

E tenho os seguintes recebimentos.

DOCUMENTO PARCELA BAIXA RECEBIMENTO VR_RECEBIDO  JUROS DESC VR_TOTAL
00001     01      01    10/12/2007        50,00   0,00 5,00    45,00

Isso quer dizer que o documento ainda está em aberto, só foi baixado 50
reais ainda com 5 reais de desconto, agora vamos dizer que está assim a
situação.

DOCUMENTO PARCELA BAIXA RECEBIMENTO VR_RECEBIDO  JUROS DESC VR_TOTAL
00001     01      01    10/12/2007        50,00   0,00 5,00    45,00
00001     01      02    20/12/2007        30,00   0,00 0,00    30,00
00001     01      02    25/12/2007        20,00   3,00 0,00    23,00
                                          -----   ---- ----    -----
                                         100,00   3,00 5,00    98,00

Aí você pergunta ainda está aberto ?
Não porque é controlado pelo valor_recebido e não pelo valor total que
é um campo calculado. Bom espero não ter confundido ainda mais e
desculpe por ser extenso. Qualquer duvidas é só perguntar.

T+++++++++++++

-- 



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista