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_ledger
perDR
, quindi non appena viene creato un progetto, viene creata una voce nella tabella perDR
e successivi pagamenti ricevuti saràCR
ed nel database. In questo caso, se la quantità di un progetto viene modificata / modificata in seguito, deve essere modificata la voceDR
originale oppure una nuova voceCR
seguita dalla voceDR
dell'importo del nuovo progetto.
Quale di questi processi dovrebbe essere seguito?