Ciao Andrea,
deduco che la tua tabella è così:
Cliente, casuale, ImportoDaPagare, DataPagamento
quando il cliente paga metti a 0 l'importo da pagare e inserisci la data di pagamento.
Potrei suggerirti di aggiungere un campo, ImportoPagato che popolerai quando viene effettuato il pagamento con l'importo corrisposto, per sapere quanto deve pagare bastarà fare ImportoDaPagare-ImportoPagato.