Un nuovo progetto ha un importo. È sempre correlato a un cliente.
Un cliente può avere molti progetti. E può pagare in passaggi per un particolare progetto.
Per tenere traccia dei pagamenti dei clienti, ho creato una tabella in particolare client_ledger che contiene informazioni su data, ora, importo, modalità di pagamento e amp; progetto correlato.
Ma poi in una delle schermate del software, devo riferire ai debiti e agli ampli di un cliente; di credito.
Quindi ci sono 2 cose che possono essere fatte:
-
O posso ottenere l'importo totale di tutti i progetti di quel cliente e dei suoi pagamenti totali & quindi puoi mostrare quanto saldo è ancora da pagare.
-
O se avessi creato una voce nella tabella
client_ledgerperDR, quindi non appena viene creato un progetto, viene creata una voce nella tabella perDRe successivi pagamenti ricevuti saràCRed nel database. In questo caso, se la quantità di un progetto viene modificata / modificata in seguito, deve essere modificata la voceDRoriginale oppure una nuova voceCRseguita dalla voceDRdell'importo del nuovo progetto.
Quale di questi processi dovrebbe essere seguito?