Devi creare una tabella Pagamenti, in cui vanno registrate tutte le informazioni sui pagamenti
Oltre ai campi identificativi (del cliente, fattura, ecc.) dovrai includere ovviamente
- NrRata (1,2,3, ...) che è il progressivo allineato alle date di scadenza delle rate
- Tipo di pagamento (Acconto, Rata, Saldo, ...)
- Modalità di pagamento (Assegno, Contanti, RiBa, ...)
- DataScadenza
- DataPagamento (per calcolare i ritardi nei pagamenti, e quindi la qualità di solvenza del cliente)
Poi per sapere se la fattura è stata saldata in toto, devi avere un campo Pagata (nella tabella di testata delle fatture) che va aggiornato ogni qualvolta si aggiorna la DataPagamento dei pagamenti rateali, eseguendo una query sulla tabella pagamenti :
se sono tutti pagati imposti Pagata = 1, altrimenti Pagata=0
Poi, se vuoi, da questa tabella puoi alimentare la tabella di Prima Nota (banche o altro).