Tenere traccia dei pagamenti ricevuti

Anonimo
2011-07-18T18:23:25+00:00

salve a tutti

ho una maschera nella quale gestisco i pagamenti di una palestra.

essa è formulata così:

settembre " 10€ "; datapagsettembre "__/__/____"

ottobre " 10€ "; datapagottobre "__/__/____"

assicurazione " tot€ "; datapagassicurazione "__/__/____"

ecc ecc

Doppio clic su data del mese e compare così:

settembre "00€"; datapagsettembre "__/__/____"

Fin qui non ci sono problemi in quanto dalla maschera ricavo:

  1. quando il cliente mi ha pagato
  2. quanto ha ancora da pagare.

Ma il problema compare se vorrei sapere quanti € il cliente mi ha dato in pasato.

Come potrei tener traccia dei pagamenti?

Magari in un foglio dati secondario alla maschera principale da stampare anche come promemoria al cliente.

grazie

Andrea Villano

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda. Per proteggere la privacy, i profili utente per le domande di cui è stata eseguita la migrazione vengono resi anonimi.

0 commenti Nessun commento
{count} voti
Answer accepted by question author
  1. Anonimo
    2011-07-18T21:26:01+00:00

    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.

    0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-07-18T18:35:50+00:00

    Ciao Andrea,

    non mi è chaira la struttura della tabella che sta dietro alla maschera con cui gestisci i pagamenti.

    Io la vedrei così:

    CodCliente, Causale, DataPagamento, ImportoPagato

    C01, Rata Settembre 2010, 5/9/2010, 10€

    C01, rata Ottobre 2010, 2/10/2010, 10€

    C02, ........

    In questo modo non sarebbe difficile sapere quanto mi ha finora pagato il cliente X...

    Tu come hai strutturato la tabella dei pagamenti?

    0 commenti Nessun commento
  2. Anonimo
    2011-07-18T19:11:18+00:00

    Ciao cinzia,

    la tabella è già popolata.

    settembre        20€     data settembre (vuota: si popola solo quando paga)

    ottobre              30€        ""

    novembre         15€        ""

    dicembre          20€        ""

    ecc

    assicurazione   15€     ""

    varie                     0€    (pari a "0€": si popola quando acquista qualcosa e non paga subito)

    Se un cliente si iscrive a settembre io gli carico tutti i mensili fino a luglio e ogni volta che paga

    io gli tolgo (imposto il valore a 0 €) il mensile pagato.

    Alla fine però se devo risalire ad un pagamento effettuato so solo la data di pagamento ma non l'importo (dato che non è sepre lo stesso e varia a seconda delle discipline o sconto applicato).

    grazie

    Andrea

    0 commenti Nessun commento
  3. Anonimo
    2011-07-25T17:32:56+00:00

    Ciao Cinzia,

    Ho collegato una tabella (TabRicevute) una a molti con quella principale (TabGenerale).

    La TabRicevute ha i seguenti campi: TipoPagamento; Inporto Pagato; DataPagamento.

    E' possiblile fare questo:

    Doppio clic su data settembre (campo della TabGenerale):

    1. Nella TabGenerale si riempie la data di settembre (oggi) e l'importo di settembre si azzera (questo l'ho gia fatto);
    2. Nella TabRicevute si crea un nuovo record e i campi di questa tabella così si popolano:

    TipoPagamento: Settembre

    ImportoPagamento: l'importo di settembre

    DataPagamento: (oggi)

    Non so come fare per ottenre il punto 2

    Grazie Cinzia

    ciao

    0 commenti Nessun commento
  4. Anonimo
    2011-07-25T19:51:35+00:00

    Ciao Anfrea,

    una possibilità, sul doppio click della data aggiungi:

    CurrentDb.Execute "Insert INTO TabRicevute(IDTabGenerale, TipoPagamento, ImportoPagato, DataPAgamento) VALUES (" & me.IDTabGenerale & ",  'Settembre', " & Me.ImportoPagato & ", " & date() &")"

    Me.SottomascheraX.Requery   'Per ricaricare l'elemento appena inserito

    Dove IDTabGenerale è il nome del campo che costituisce la relazione uno a molti tra le due tabelle e verifica i nomi dei campi che corrispondano ai tuoi

    0 commenti Nessun commento