Import-Export dati portale  Risolto!

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

cavaric
Messaggi: 15
Iscritto il: mercoledì 8 marzo 2017, 0:46
Versione FileMaker: FileMaker
Sistema operativo: Mac OsX

Import-Export dati portale

Messaggio da cavaric » domenica 19 marzo 2017, 8:58

Buongiorno a tutti. Ho un problema su filemaker pro 12 adv.
Seguendo i vostri preziosi consigli sono riuscito a creare delle relazioni tra FATTURA e DATI FATTURA, compilando la fattura con un campo "portale" riferita ai DATI FATTURA. Funziona tutto: calcoli, bollo, iva ecc.
I dati vengono esportati correttamente ad esempio in excel. il problema è quando i dati devono essere importati nuovamente in filemaker: sia che si tratti di import da excel che di import da file .fmp12 le fatture vengono importate così:
mi compaiono solo anagrafica, data e numero di serie.... ma NON vedo né i prodotti (che erano stati inseriti tramite il portale) né gli importi (essendo frutto di calcoli).
ci tengo a precisare che i prodotti non hanno un prezzo fisso corrispondente, quindi ho solo stabilito un elenco di prestazioni ed il prezzo lo inserisco volta per volta.
vi ringrazio anticipatamente

Ric
FileMaker Pro Advanced 16.0.3.302 - Mac OsX High Sierra - Windows 10 Pro

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

Re: Import-Export dati portale

Messaggio da fabio.beri » domenica 19 marzo 2017, 12:48

Buongiorno. Per importare dati di due o più tabelle diverse, ti suggerisco di importare un xml, anziché un excel, perché in un file xml puoi creare una struttura dati fatta anche di dati multipli. Capisco però che è più complesso da realizzare.

Altrimenti devi avere due files excel, uno per la testata del documento e uno per le righe e il tuo script deve importare due volte.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

cavaric
Messaggi: 15
Iscritto il: mercoledì 8 marzo 2017, 0:46
Versione FileMaker: FileMaker
Sistema operativo: Mac OsX

Re: Import-Export dati portale

Messaggio da cavaric » domenica 19 marzo 2017, 13:28

fabio.beri ha scritto:Buongiorno. Per importare dati di due o più tabelle diverse, ti suggerisco di importare un xml, anziché un excel, perché in un file xml puoi creare una struttura dati fatta anche di dati multipli. Capisco però che è più complesso da realizzare.

Altrimenti devi avere due files excel, uno per la testata del documento e uno per le righe e il tuo script deve importare due volte.
ho provato a fare prima una esportazione completa di entrambe le tabelle in un unico file e poi importare separatamente i campi corrispondenti di "Fattura" e "Dati Fattura".. E niente...
successivamente ho provato a fare due esportazioni separate con relative importazioni.... come prima....
Cosa sbaglio?
FileMaker Pro Advanced 16.0.3.302 - Mac OsX High Sierra - Windows 10 Pro

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

Re: Import-Export dati portale

Messaggio da fabio.beri » domenica 19 marzo 2017, 14:00

La struttura dati di un file excel è molto semplice: 1 riga costituisce ( in filemaker ) un record. Pertanto creare una corrispondenza 1 a molti in excel è impossibile.

In XML invece si può fare una struttura di questo tipo:

<fatture>
<testata>
<n_fattura>104</n_fattura>
<data_fattura>19/03/2017</data_fattura>
<ragione_sociale>FMPRO SRL</ragione_sociale>
</testata>
<righe>
<riga>
<n_riga>1</n_riga>
<descrizione>Articolo n. 1</descrizione>
<importo_totale>140,50</importo_totale>
</riga>
<riga>
<n_riga>2</n_riga>
<descrizione>Articolo n. 2</descrizione>
<importo_totale>90,50</importo_totale>
</riga>
<riga>
<n_riga>3</n_riga>
<descrizione>Articolo n. 3</descrizione>
<importo_totale>44,50</importo_totale>
</riga>
</righe>
</fatture>

In questo modo si può creare una struttura "1 a molti", così come richiede un flusso fatto di testate e di righe
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

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

Re: Import-Export dati portale

Messaggio da fabio.beri » domenica 19 marzo 2017, 14:01

Insomma, alla domanda "cosa sbaglio?" ti rispondo: aver scelto di pensare di importare un solo file excel per questa specifica fattispecie.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

cavaric
Messaggi: 15
Iscritto il: mercoledì 8 marzo 2017, 0:46
Versione FileMaker: FileMaker
Sistema operativo: Mac OsX

Re: Import-Export dati portale

Messaggio da cavaric » domenica 19 marzo 2017, 14:03

fabio.beri ha scritto:La struttura dati di un file excel è molto semplice: 1 riga costituisce ( in filemaker ) un record. Pertanto creare una corrispondenza 1 a molti in excel è impossibile.

In XML invece si può fare una struttura di questo tipo:

<fatture>
<testata>
<n_fattura>104</n_fattura>
<data_fattura>19/03/2017</data_fattura>
<ragione_sociale>FMPRO SRL</ragione_sociale>
</testata>
<righe>
<riga>
<n_riga>1</n_riga>
<descrizione>Articolo n. 1</descrizione>
<importo_totale>140,50</importo_totale>
</riga>
<riga>
<n_riga>2</n_riga>
<descrizione>Articolo n. 2</descrizione>
<importo_totale>90,50</importo_totale>
</riga>
<riga>
<n_riga>3</n_riga>
<descrizione>Articolo n. 3</descrizione>
<importo_totale>44,50</importo_totale>
</riga>
</righe>
</fatture>

In questo modo si può creare una struttura "1 a molti", così come richiede un flusso fatto di testate e di righe
Ok.. fin qui chiaro... ma perché non carica i dati anche nel caso in cui la fattura contenga una sola voce?
Potrebbe dipendere dal fatto che i dati della fattura sono inseriti in un portale?
FileMaker Pro Advanced 16.0.3.302 - Mac OsX High Sierra - Windows 10 Pro

cavaric
Messaggi: 15
Iscritto il: mercoledì 8 marzo 2017, 0:46
Versione FileMaker: FileMaker
Sistema operativo: Mac OsX

Re: Import-Export dati portale

Messaggio da cavaric » domenica 19 marzo 2017, 14:08

cioè io ho una stringa nel portale così composta:
-quantità -prestazione -prezzo unitario -prezzo totale
Posso compilare ad oltranza... ma se vado a modificare il formato non trovo "articolo1; articolo2; ecc"... trovo solo "articolo" proprio perché si tratta di un portale

Poi ho impostato fuori dal pprtale i vari calcoli da fare per poter ricavare iva e tutto il resto (ed anche qui, essendo dei calcoli non vengono importati)
FileMaker Pro Advanced 16.0.3.302 - Mac OsX High Sierra - Windows 10 Pro

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

Re: Import-Export dati portale

Messaggio da fabio.beri » domenica 19 marzo 2017, 14:45

Quando esporti o importi dei dati, devi essere posizionato sul formato di quella specifica tabella. Non si può pensare di esportare o importare, trovandosi su un formato che non è pertinente. Quindi nel tuo script fai un:

VAI AL FORMATO DOCUMENTI
IMPORTA RECORD

VAI AL FORMATO RIGHE
IMPORTA RECORD
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

cavaric
Messaggi: 15
Iscritto il: mercoledì 8 marzo 2017, 0:46
Versione FileMaker: FileMaker
Sistema operativo: Mac OsX

Re: Import-Export dati portale

Messaggio da cavaric » martedì 21 marzo 2017, 9:36

fabio.beri ha scritto:Quando esporti o importi dei dati, devi essere posizionato sul formato di quella specifica tabella. Non si può pensare di esportare o importare, trovandosi su un formato che non è pertinente. Quindi nel tuo script fai un:

VAI AL FORMATO DOCUMENTI
IMPORTA RECORD

VAI AL FORMATO RIGHE
IMPORTA RECORD
Grazie Fabio, sei stato provvidenziale... ora funziona!
Ho creato uno script come suggerito così fa il passaggio nei vari formati in sequenza...
sapresti per caso dirmi se è possibile creare uno script per far fare questo passaggio ma senza vederlo?
FileMaker Pro Advanced 16.0.3.302 - Mac OsX High Sierra - Windows 10 Pro

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

Re: Import-Export dati portale

Messaggio da fabio.beri » martedì 21 marzo 2017, 11:13

Quando importi, puoi dirgli "Esegui senza finestra" ?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Bloccato