Relazioni con 3 tabelle

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Rispondi
Momma
Messaggi: 52
Iscritto il: venerdì 1 marzo 2013, 18:58

Relazioni con 3 tabelle

Messaggio da Momma » giovedì 27 aprile 2017, 23:56

Ciao a tutti
Ho un problemino: db con 3 tabelle

Elenco fatture (n fatt - descrizione - importo)
Elenco addebiti ( n addebito - descrizione - importo)
Compensazioni (id - data - n fatt - n addebito - differenza)

Quello che vorrei è selezionare su compensazioni le fatture (inserite su portale) e l'addebito
( secondo portale)

Ma continuo a non vedere un bel niente :oops
Qualcuno mi può aiutare?

Avatar utente
fabio.beri
Messaggi: 1968
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazioni con 3 tabelle

Messaggio da fabio.beri » venerdì 28 aprile 2017, 10:01

Ciao. E' veramente dura aiutarti, senza spiegazioni...
Ma continuo a non vedere un bel niente
che significa? che non vedi i dati in un portale? o cos'altro?

Grazie.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Momma
Messaggi: 52
Iscritto il: venerdì 1 marzo 2013, 18:58

Re: Relazioni con 3 tabelle

Messaggio da Momma » venerdì 28 aprile 2017, 12:27

Si esatto, non vedo nulla nei portali!

Ho creato una relazione tra
N fattura di fatture e n fattura di compensazioni
N addebito di addebito e n addebito di compensazioni

Ma non va
I portali sono vuoti

Perdonami se mi spiego male ma sono poco pratica

Avatar utente
fabio.beri
Messaggi: 1968
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazioni con 3 tabelle

Messaggio da fabio.beri » venerdì 28 aprile 2017, 14:32

Le relazioni che hai descritto, in sintesi dicono:
N fattura di fatture e n fattura di compensazioni
Dammi tutte le compensazioni che hanno il campo n fattura riempito con lo stesso valore del campo n fattura delle fatture

e
N addebito di addebito e n addebito di compensazioni
Dammi tutte le compensazioni che hanno il campo n addebito riempito con lo stesso valore del campo n addebito dell'addebito.

Se per te sono corrette ( nella spiegazione che ti ho dato) allora il problema sono i dati. Verifica che i records che hai soddisfino quanto ti ho appena scritto.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Momma
Messaggi: 52
Iscritto il: venerdì 1 marzo 2013, 18:58

Re: Relazioni con 3 tabelle

Messaggio da Momma » venerdì 28 aprile 2017, 16:30

allora ho sbagliato. Ti spiego il flusso di lavoro :

fatturiamo alla ditta X una o due volte al mese, ogni tanto la ditta x diventa "fornitore" e fattura a noi, quindi andiamo a compensare gli importi.
Faccio un esempio:
Ci ritroviamo ad un certo punto dell'anno che abbiamo
fattura 10 € 20
fattura 11 € 50
fattura 12 € 40

e loro hanno emesso una loro fattura 100 (addebito) di € 15

Nella compensazione XY fatta in data zw compensiamo ns fatt 10 e 11 (tot € 70) con la loro fatt 100 di € 15. Di conseguenza riceviamo bonifico di € 55,00 (nostri 70 - loro 15)
Mentre la fattura 12 rimane aperta (andrà in altra compensazione se ci sarà o verrà saldata in seguito

Quindi, siccome fra noi e loro ci perdiamo ogni tanto, ho bisogno di sapere che nella compensazione xy abbiamo saldato le nostre fatture 10 e 11 e la loro fatt 100
rimane ancora da saldare o compensare la ns fatt 12
Come posso fare? :roll:

Avatar utente
fabio.beri
Messaggi: 1968
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Relazioni con 3 tabelle

Messaggio da fabio.beri » venerdì 28 aprile 2017, 16:52

1. Devi lavorare su una tabella unica di questo tipo:

DATA
DESCRIZIONE
IMPORTO CREDITO
IMPORTO DEBITO

Quando emetti una fattura di vendita, scrivi in questa tabella:

DATA: 28/04/2017
DESCRIZIONE: EMESSA FATTURA N. 10
IMPORTO CREDITO: 20
IMPORTO DEBITO

Quando ricevi una fattura di acquisto, scrivi in questa tabella:

DATA: 29/04/2017
DESCRIZIONE: Ricevuta fattura n. 344 fornitore x
IMPORTO CREDITO:
IMPORTO DEBITO: 100

Quando paghi una fattura di acquisto, scrivi in questa tabella:

N. MOVIMENTO: 299
DATA: 29/04/2017
DESCRIZIONE: Pagata fattura n. 344 fornitore x
IMPORTO CREDITO: 80
IMPORTO DEBITO:

In questo modo la partita si porta a 0



2. Poi ti servirà una tabella di dettaglio dove quando paghi si genereranno 2 records
N. MOVIMENTO: 299
Fattura emessa: 10
Importo incassato: 20

e un secondo record
N. MOVIMENTO: 299
Fattura ricevuta: 344
Importo pagato: 100

Come vedi questi due si devono legare al movimento del pagamento singolo tramite il campo N. MOVIMENTO che avrà valore 299.

Ora che hai questi input, attiva la mente...
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Momma
Messaggi: 52
Iscritto il: venerdì 1 marzo 2013, 18:58

Re: Relazioni con 3 tabelle

Messaggio da Momma » venerdì 28 aprile 2017, 18:28

:shock:
ci provo...un po differente da come l'avevamo pensato

grazie mille comunque del suggerimento

Rispondi