Ciao, qualcuno avrebbe lo script per una funzione di questo tipo?
avendo un campo con "dataFattura" e un campo con "modalitàDiPagamento" come si può creare un campo data calcolato in cui compare la data di scadenza che potrebbe essere ad esempio 30 giorni fine mese?
calcolare automaticamente una scadenza
Moderatore: Moderatori
-
Roland
- Messaggi: 14
- Iscritto il: martedì 8 luglio 2025, 10:08
- Versione FileMaker: Fm pro 24
- Sistema operativo: OS Sequoia
- Alessandro.Airoldi
- Messaggi: 57
- Iscritto il: venerdì 27 maggio 2022, 15:06
- Versione FileMaker: dalla 9
- Sistema operativo: Windows 10
- Contatta:
Re: calcolare automaticamente una scadenza
Buongiorno
io lo faccio tramite script, non con un campo calcolato.
E non usando un campo nella stessa tabella delle fatture, ma usando una tabella "Scadenze" , relazionata a fatture, perchè in base alla modalità di pagamento scelta potresti avere una , ma anche più scadenze da creare per lo stesso documento.
Quindi sostanzialmente nella tabella "ModalitàPagamento" do la possibilità di associare più scadenze da creare e per ogni scadenza chiedo di inserire:
- il numero di giorni dalla data documento
- se la data di scadenza va calcolata dalla data documento o da fine mese
- eventuali giorni aggiuntivi da sommare alla data scadenza (usata ad es. se si vuole creare un scadenza al 10 del mese)
- se la scadenza deve generare una RiBa (questo perchè poi ho una tabella per le RiBa create, che si possono esportare in tracciato record da importare poi direttamente nel remote banking)
- l'eventuale % sul totale del documento , su cui deve essere calcolato l'importo della scadenza
- la modalità di pagamento per la fatturazione elettronica italiana (MP01,MP02....MP25) da indicare nel file XML generato dalla fattura
A questo punto, come scrivi anche tu , nella fattura c'è il campo "ModalitàPagamento" dove viene mostrata la lista di tutte le Modalità inserite nella tabella "ModalitàPagamento". L'utente sceglie una modalità dalla lista.
E quando salva il documento viene eseguito lo script che crea nella tabella "Scadenze" tutte le scadenze associate al documento
( in questa tabella vengono create anche tutte le scadenze delle fatture di acquisto, in modo da poterla poi usare per gestire lo scadenziario attivo/passivo)
Sicuramente puoi farlo anche con campi calcolati/relazionati .... però senza avere il database e le relazioni davanti, diventa impossibile dirti quali sono i calcoli che devi impostare nei campi.
io lo faccio tramite script, non con un campo calcolato.
E non usando un campo nella stessa tabella delle fatture, ma usando una tabella "Scadenze" , relazionata a fatture, perchè in base alla modalità di pagamento scelta potresti avere una , ma anche più scadenze da creare per lo stesso documento.
Quindi sostanzialmente nella tabella "ModalitàPagamento" do la possibilità di associare più scadenze da creare e per ogni scadenza chiedo di inserire:
- il numero di giorni dalla data documento
- se la data di scadenza va calcolata dalla data documento o da fine mese
- eventuali giorni aggiuntivi da sommare alla data scadenza (usata ad es. se si vuole creare un scadenza al 10 del mese)
- se la scadenza deve generare una RiBa (questo perchè poi ho una tabella per le RiBa create, che si possono esportare in tracciato record da importare poi direttamente nel remote banking)
- l'eventuale % sul totale del documento , su cui deve essere calcolato l'importo della scadenza
- la modalità di pagamento per la fatturazione elettronica italiana (MP01,MP02....MP25) da indicare nel file XML generato dalla fattura
A questo punto, come scrivi anche tu , nella fattura c'è il campo "ModalitàPagamento" dove viene mostrata la lista di tutte le Modalità inserite nella tabella "ModalitàPagamento". L'utente sceglie una modalità dalla lista.
E quando salva il documento viene eseguito lo script che crea nella tabella "Scadenze" tutte le scadenze associate al documento
( in questa tabella vengono create anche tutte le scadenze delle fatture di acquisto, in modo da poterla poi usare per gestire lo scadenziario attivo/passivo)
Sicuramente puoi farlo anche con campi calcolati/relazionati .... però senza avere il database e le relazioni davanti, diventa impossibile dirti quali sono i calcoli che devi impostare nei campi.
Alessandro Airoldi
----------------------------------------
Sviluppo software personalizzati
https://www.airoldiinformatica.it
----------------------------------------
Sviluppo software personalizzati
https://www.airoldiinformatica.it