Calcolo totale complessivo da un elenco

Calcolo totale complessivo da un elenco

0
0

Buongiorno.
Ho realizzato un db dove realizzo delle fatture.
Ho creato un formato tipo Elenco con tutte le fatture emesse con il relativo campo calcolato (Totale) di ogni fattura.
Nel momento inserisco inserisco il campo del totale fuori dal corpo del formato (es. Intestazione) mi restituisce solo il totale della prima fattura in elenco e non quello complessivo.
Cortesemente, potreste indicarmi come muovermi?
Grazie anticipatamente.
Dollox

Segnalato come spam
Pubblicato da (Domande: 4, Risposte: 10)
Domandato il 12 Gennaio 2023 15:40
116 visualizzazioni
0
Domanda privata

buongiorno. Devi creare un campo riassunto con l'opzione "totale di…"  relativa al tuo campo  totale fattura e posizionarlo in intestazione o pie di pagina. Il campo riassunto ti mostrerà la somma dei totali dei record trovati in quel momento.

facci sapere!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 13 Gennaio 2023 12:49
0
Domanda privata

Grazie Giulio per l'aiuto.
Ho risolto il problema del totale.
Se posso approfittare della tua gentilezza e competenza, vorrei farLe una domanda:
Sempre nello stesso db con le fatture, ho impostato il campo ID della tabella di tipo testo, che si incrementa automaticamente di un numero ogni volta che viene realizzato un nuovo record.
Ora, mi farebbe piacere capire come far ricominciare il conteggio del numero delle fatture da uno, all'inizio del nuovo anno in automatico.
Es.: 31 dicembre 2023 nr. fattura 1000, 1 gennaio 2024 nr. fattura 1.
Grazie anticipatamente.
Dollox

Segnalata come spam
Pubblicato da (Domande: 4, Risposte: 10)
Risposto il 16 Gennaio 2023 12:17
0
Domanda privata

allora, iniziamo con la base. :)

una cosa è l'ID (che deve essere unico, possibilmente non modificabile e magari nemmeno visibile all'utente) e cosa diversa è il numero fattura (se ti interessa trovi un articolo in merito qui: https://www.fmguru.it/chiavi-primarie-in-filemaker/).
Per l'ID (quello su cui basare le relazioni e identificare un record in maniera univoca) va bene un identificativo casuale, come quello ricavabile dalla funzione get(iduu).

Per il numero, puoi procedere così: crei un campo anno_fattura, calcolato e indicizzato, che ricava l'anno dalla data fattura con la funzione anno(tuocampodatafattura).

poi metti in relazione la tabella fattura con se stessa per anno:

fatture::anno=fatture_altra::anno

infine, il tuo numero sarà un campo numerico con un calcolo proposto sul tipo max(fatture_altra::camponumerofattura)+1.

A presto!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 16 Gennaio 2023 14:07
0
Domanda privata

allora, iniziamo con la base. :)

una cosa è l'ID (che deve essere unico, possibilmente non modificabile e magari nemmeno visibile all'utente) e cosa diversa è il numero fattura (se ti interessa trovi un articolo in merito qui: https://www.fmguru.it/chiavi-primarie-in-filemaker/).
Per l'ID (quello su cui basare le relazioni e identificare un record in maniera univoca) va bene un identificativo casuale, come quello ricavabile dalla funzione get(iduu).

Per il numero, puoi procedere così: crei un campo anno_fattura, calcolato e indicizzato, che ricava l'anno dalla data fattura con la funzione anno(tuocampodatafattura).

poi metti in relazione la tabella fattura con se stessa per anno:

fatture::anno=fatture_altra::anno

infine, il tuo numero sarà un campo numerico con un calcolo proposto sul tipo max(fatture_altra::camponumerofattura)+1.

A presto!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 16 Gennaio 2023 14:07
0
Domanda privata

Grazie ancora Giulio.

Ho effettuato le modifiche consigliate.

Mi rimane un dubbio che avevo esposto nella precedente domanda.

Ho creato un campo per il numero fattura come mi hai consigliato, ora perdonami, ma non ho compreso (colpa mia) come fare ad automatizzare il reset del numero fattura a l'inizio del nuovo anno?

Come da es. precedente nr. fattura 1000 al 31 dicembre 2023 e ricominciare automaticamente con il nr. 1 a 1 gennaio 2024.

Scusa ancora la mia incompetenza ma è da poco che mi sono affacciato a FM.

Grazie ancora anticipatamente.

Dollox

Segnalata come spam
Pubblicato da (Domande: 4, Risposte: 10)
Risposto il 16 Gennaio 2023 17:11
0
Domanda privata

Come ti avevo scritto sopra, devi andare per gradi e in ordine. Quindi:

  • capire in quale anno è la fattura (quindi un campo calcolato indicizzato anno(campodatafattura)
  • capire quali fatture sono per lo stesso anno (quindi la relazione di cui ti dicevo in cui metti fatture in relazione con se stessa per anno)
  • quindi ricavare il numero massimo delle fatture dell'anno (quindi, che soddisfano la relazione): max(tuarelazione::camponumerofattura) da usare come calcolo per il tuo campo numero fattura (numerico)

Se ti può consolare non è una cosa elementare :)

facci sapere!

.g.

 

p.s. se vivi in Lombardia stiamo organizzando una serie di corsi in remoto in primavera interamente finanziati dalla regione Lombardia. Se sei interessato, mandaci una mail!

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 17 Gennaio 2023 09:00
0
Domanda privata

Grazie mille per la risposta ed il consiglio.
Ho effettuato tutto quello che mi hai suggerito ed effettivamente i numeri della fattura si incrementano automaticamente.
Per verificare se effettivamente il conto delle fatture ricomincia da 1 con il nuovo anno, ho provato ad inserire una fattura con la data relativa al 2024, ma non succede quello che mi aspettavo, il numero, anche se prende l'anno nuovo di riferimento "2024", (ho creato un campo calcolato che lega il numero generato/anno es.: numerofattura&"/"&anno) continua la numerazione precedente.
Chiedo venia, ma parte relativa al reset nei numeri fattura non va. Sicuramente, colpa mia... mi sfugge qualcosa.
Se posso allego degli screen su come sto strutturando il db nella parte relativa alle fatture.
Grazie ancora.
Dollox

Allegati:
Segnalata come spam
Pubblicato da (Domande: 4, Risposte: 10)
Risposto il 17 Gennaio 2023 10:25
0
Domanda privata

il campo non dovrebbe essere calcolato, bensì numerico con inserimento calcolato. E dovresti specificare:
a) non valutare se i campi sono vuoti e
b) non sostituire i valori se il campo è pieno

ciò detto, il campo prende il valore la prima volta che inserisci la data nel campo data fattura, e poi non viene più cambiato (se no rischi che ti si rivaluti ogni volta).

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 17 Gennaio 2023 14:39
0
Domanda privata

Grazie Giulio per il cortese riscontro.

Ho fatto tutte le me modifiche che mi hai proposto e, come segnalato prima, il numero della fattura si incrementa di uno ad ogni nuovo record.

Rimane il problema che se cambia l'anno il contatore continua e non ricomincia dal numero uno.

Purtroppo continua a sfuggirmi qualcosa.

Se ha la possibilità di farmi avere un file di esempio le sarei veramente grato.

Scusi ancora la mia incompetenza.

Dollox

Segnalata come spam
Pubblicato da (Domande: 4, Risposte: 10)
Risposto il 18 Gennaio 2023 19:43
0
Domanda privata

Allora, da quello che vedo:
- il numerofatturaCalcolato non deve essere un campo calcolato, ma un campo NUMERICO con inserimento calcolato (con proprietà non sostituire se il campo e pieno e valuta anche se i campi di riferimento sono vuoti).

- il calcolo in questione non deve essere max(fatture_anno::anno_fattura) +1 MA max(fatture_anno::numerofatturaCalcolato) +1 . Nel senso che va a prendere il valore massimo del campo medesimo (numerofatturecalcolato) per l'anno in corso (relazione fatture_anno).

facci sapere!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 19 Gennaio 2023 10:17
0
Domanda privata

Buonasera e grazie ancora per la pazienza.

ho effettuato la modifica suggerita, ma, purtroppo, il problema rimane. Nel senso, pur cambiando la data corrispondente all'anno successivo (es. 2024) in una nuova fattura il contatore dei numeri delle fatture continua a scorrere in avanti senza ricominciare dall'inizio.
Se non le dispiace le allego gli screen di come ho modificato la struttura del campo interessato Fattureanno::NumeroFatturaCalcolato.
Grazie ancora.
Dollox

Allegati:
Segnalata come spam
Pubblicato da (Domande: 4, Risposte: 10)
Risposto il 19 Gennaio 2023 19:58
0
Domanda privata

Se non rimuovi il flag dall'opzione "Numero di serie" è difficile che non mostri un numero di serie :D

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1487)
Risposto il 23 Gennaio 2023 08:55