Fatturazione elettronica

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

theboss
Messaggi: 33
Iscritto il: venerdì 3 giugno 2016, 13:00
Versione FileMaker: 19
Sistema operativo: Win 10
Contatta:

Re: Fatturazione elettronica

Messaggio da theboss » domenica 10 febbraio 2019, 12:42

Intanto questo è il campo calcolato XML finale:

"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><ns0:FatturaElettronica xmlns:ns0=\"http://ivaservizi.agenziaentrate.gov.it ... tture/v1.2\" versione=\"FPR12\">"&"¶"&"
<FatturaElettronicaHeader>"&"¶"&"
<DatiTrasmissione>"&"¶"&"
<IdTrasmittente>"&"¶"&"
<IdPaese>"&MENU::ID PAESE TRASMITTENTE&"</IdPaese>"&"¶"&"
<IdCodice>"&MENU::IDTRASMITTENTE&"</IdCodice>"&"¶"&"
</IdTrasmittente>"&"¶"&"
<ProgressivoInvio>"&FATTURE::PROGRESSIVO INVIO FE&"</ProgressivoInvio>"&"¶"&"
<FormatoTrasmissione>"&MENU::FORMATO TRASMISSIONE&"</FormatoTrasmissione>"&"¶"&"
<CodiceDestinatario>"&FATTURE::CODICE UNIVOCO PER FE&"</CodiceDestinatario> "&"¶"&

If (ANAGRAFICA CLIENTI::INDIRIZZO POSTA CERTIFICATA = "" ; "" ; "<PECDestinatario>"&ANAGRAFICA CLIENTI::INDIRIZZO POSTA CERTIFICATA&"</PECDestinatario>"&"¶") &

"</DatiTrasmissione>"&"¶"&"
<CedentePrestatore>"&"¶"&"
<DatiAnagrafici>"&"¶"&"
<IdFiscaleIVA>"&"¶"&"
<IdPaese>"&MENU::ID PAESE&"</IdPaese>"&"¶"&"
<IdCodice>"&MENU::IDCOMMITTENTE&"</IdCodice>"&"¶"&"
</IdFiscaleIVA>"&"¶"&"
<Anagrafica>"&"¶"&"
<Denominazione>"&MENU::INTESTAZIONE AZIENDA&"</Denominazione>"&"¶"&"
</Anagrafica>"&"¶"&"
<RegimeFiscale>"&MENU::REGIME FISCALE&"</RegimeFiscale>"&"¶"&"
</DatiAnagrafici>"&"¶"&"
<Sede>"&"¶"&"
<Indirizzo>"&MENU::INDIRIZZO&"</Indirizzo>"&"¶"&"
<CAP>"&MENU::CAP&"</CAP>"&"¶"&"
<Comune>"&MENU::COMUNE&"</Comune>"&"¶"&"
<Provincia>"&MENU::PROVINCIA&"</Provincia>"&"¶"&"
<Nazione>"&MENU::ID PAESE&"</Nazione>"&"¶"&"
</Sede>"&"¶"&"
</CedentePrestatore>"&"¶"&"

<CessionarioCommittente>"&"¶"&"
<DatiAnagrafici>"&"¶"&"
<IdFiscaleIVA>" &
"<IdPaese>"&ANAGRAFICA CLIENTI::CODICE NAZIONE&"</IdPaese>"&
"<IdCodice>"&ANAGRAFICA CLIENTI::PARTITA IVA&"</IdCodice>" &
"</IdFiscaleIVA>"&"¶"&

If(ANAGRAFICA CLIENTI::CODICE FISCALE="";"";"<CodiceFiscale>"&ANAGRAFICA CLIENTI::CODICE FISCALE&"</CodiceFiscale>")


&"¶"&




"<Anagrafica>"&"¶"&"
<Denominazione>"&ANAGRAFICA CLIENTI::INTESTAZIONE&"</Denominazione>"&"¶"&"
</Anagrafica>"&"¶"&"
</DatiAnagrafici>"&"¶"&"
<Sede>"&"¶"&"
<Indirizzo>"&ANAGRAFICA CLIENTI::INDIRIZZO&"</Indirizzo>"&"¶"&"
<CAP>"&ANAGRAFICA CLIENTI::CAP&"</CAP>"&"¶"&"
<Comune>"&ANAGRAFICA CLIENTI::CITTA'&"</Comune>
<Provincia>"&ANAGRAFICA CLIENTI::PROVINCIA&"</Provincia>"&"¶"&"
<Nazione>"&ANAGRAFICA CLIENTI::CODICE NAZIONE&"</Nazione>"&"¶"&"
</Sede>"&"¶"&"
</CessionarioCommittente>"&"¶"&"






</FatturaElettronicaHeader>"&"¶"&"
<FatturaElettronicaBody>"&"¶"&"
<DatiGenerali>"&"¶"&"
<DatiGeneraliDocumento>"&"¶"&"
<TipoDocumento>"&FATTURE::TIPO DOCUMENTO&"</TipoDocumento>"&"¶"&"
<Divisa>"&FATTURE::DIVISA&"</Divisa>"&"¶"&"
<Data>"&FATTURE::DATA FATTURA text&"</Data>"&"¶"&"
<Numero>"&FATTURE::NUMERO FATTURA&"</Numero>"&"¶"&

sezione ritenuta &


If ( FATTURE::BOLLO>0 ; "<DatiBollo><BolloVirtuale>SI</BolloVirtuale>
<ImportoBollo>"&FATTURE::IMPORTOBOLLOTEXT&"</ImportoBollo>
</DatiBollo>";"") & "¶" &

"<ImportoTotaleDocumento>"&FATTURE::textotfattura&"</ImportoTotaleDocumento>"&"¶" &

"<Causale>"&FATTURE::CAUSALE&"</Causale>"&"¶"&
"</DatiGeneraliDocumento>"&"¶" &
"</DatiGenerali>"&"¶"&"
<DatiBeniServizi>"&

TESTOARTICOLI&

SEZIONEDETTAGLIO &

"</DatiBeniServizi>"

& If ( FATTURE::INCLUDI INFORMAZIONI PAGAMENTO = "SI" ; SEZIONEPAGAMENTO; "" ) &

"</FatturaElettronicaBody>
</ns0:FatturaElettronica>"

theboss
Messaggi: 33
Iscritto il: venerdì 3 giugno 2016, 13:00
Versione FileMaker: 19
Sistema operativo: Win 10
Contatta:

Re: Fatturazione elettronica

Messaggio da theboss » domenica 10 febbraio 2019, 12:44

Questo è lo script che genera la fattura
10 febbraio 2019 12:43:26 INVOICE !.fmpur - GENERA fattura XML -1-
GENERA fattura XML
Esegui script [ “CREA DETTAGLIO” ]
Vai al formato [ “FATTURA ELETTRONICA” (FATTURE)]
Imposta variabile [ $numerofattura; Valore:FATTURE::CODICE FATTURA]
Imposta variabile [ $nomefattura; Valore:FATTURE::NOMEFILEEXPORT]
Imposta variabile [ $NUMERAZIONEFATTURA; Valore:FATTURE::NUMERO FATTURA]
Imposta variabile [ $DATAFATTURA; Valore:FATTURE::DATA FATTURA]
Vai al formato [ “FATTURA STAMPA” (RIGHE FATTURE)]
Passa al modo Trova [ ]
Imposta campo [ RIGHE FATTURE::CODICE FATTURA; $numerofattura ]
Esegui la ricerca [ ]
If [ Get(ContoTrovati)>0 ]
Vai a Record/Richiesta/Pagina
[ Primo ]
Imposta variabile [ $numerorigaportale; Valore:1 ]
Imposta campo [ RIGHE FATTURE::NUMERO RIGA PORTALE; $numerorigaportale ]
Loop
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $$NUMERODELLARIGA; Valore:$numerorigaportale+1 ]
Imposta campo [ RIGHE FATTURE::NUMERO RIGA PORTALE; $numerorigaportale+1 ]
Imposta variabile [ $numerorigaportale; Valore:$numerorigaportale +1 ]
End Loop
End If
If [ Get ( ContoTrovati )>0 ]
Vai a Record/Richiesta/Pagina
[ Primo ]
Copia [ RIGHE FATTURE::CONVERSIONE RIGA ]
[ Seleziona ]
Incolla [ RIGHE FATTURE::TESTOARTICOLI ]
[ Seleziona; Nessuno stile ]
Loop
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Copia [ RIGHE FATTURE::CONVERSIONE RIGA ]
[ Seleziona ]
Incolla [ RIGHE FATTURE::TESTOARTICOLI]
[ Nessuno stile ]
End Loop
Copia [ RIGHE FATTURE::TESTOFATTURAELETTRONICA]
[ Seleziona ]
Vai al formato [ “FATTURA ELETTRONICA” (FATTURA ELETTRONICA)]
Mostra tutti i record
Elimina tutti i record
[ Senza finestra ]
Nuovo record/richiesta
Incolla [ FATTURA ELETTRONICA::CORPO FATTURA]
[ Seleziona; Nessuno stile ]
Imposta campo [ FATTURA ELETTRONICA::NUMERO FATTURA; $NUMERAZIONEFATTURA ]
Imposta campo [ FATTURA ELETTRONICA::codicefattura; $numerofattura ]
Imposta campo [ FATTURA ELETTRONICA::DATA FATTURA; $DATAFATTURA]
Vai al formato [ “FATTURE” (FATTURE)]
Esegui script [ “ESPORTA FATTURA ELETTRONICA”]
10 febbraio 2019 12:43:26 INVOICE !.fmpur - GENERA fattura XML -2-
GENERA fattura XML
Vai al formato [ “FATTURA ELETTRONICA” (FATTURE); Animazione: Visualizza da destra]
Imposta campo [ FATTURE::NUMERO FATTURE GENERATE; FATTURE::NUMERO FATTURE GENERATE + 1]
Mostra finestra personalizz. [ Titolo: "FATTURA SALVATA"; Messaggio: "La fattura elettronica è stata salvata nella stessa directory
del programma con il nome "& FATTURE::NOMEFILEEXPORT; Pulsante predefinito:“OK”, Assegna: “Sì” ]
Else
Vai al formato [ “FATTURE” (FATTURE)]
Mostra finestra personalizz. [ Titolo: "FATTURA NON SALVATA"; Messaggio: "Si è verificato un errore che ha impedito alla fattura di
essere salvata"; Pulsante predefinito: “OK”, Assegna: “Sì” ]
End If

theboss
Messaggi: 33
Iscritto il: venerdì 3 giugno 2016, 13:00
Versione FileMaker: 19
Sistema operativo: Win 10
Contatta:

Re: Fatturazione elettronica

Messaggio da theboss » domenica 10 febbraio 2019, 12:45

E questo è lo script di esportazione della fattura XML

10 febbraio 2019 12:44:34 INVOICE !.fmpur - ESPORTA FATTURA ELETTRONICA -1-
ESPORTA FATTURA ELETTRONICA
Vai al formato [ “FATTURA ELETTRONICA” (FATTURA ELETTRONICA)]
Imposta variabile [ $nomefile; Valore:FATTURE::NOMEFILEEXPORT]
Esporta contenuto campo [ FATTURA ELETTRONICA::FATTURAELETTRONICA; “file:FATTURE DA SPEDIRE/$nomefile”; Crea directory:
Sì ]
Imposta campo [ MENU::progressivo invio; MENU::progressivo invio+1 ]
If [ FATTURE::ARCHIVIA = "SI"]
If [ FATTURE::ARCHIVIATA="NO"]
Copia [ FATTURA ELETTRONICA::CORPO FATTURA]
[ Seleziona ]
Imposta variabile [ $$numfatt; Valore:FATTURA ELETTRONICA::NUMERO FATTURA]
Imposta variabile [ $$datfatt; Valore:FATTURA ELETTRONICA::DATA FATTURA]
Vai al formato [ “ARCHIVIO FATTURE ELETTRONICHE” (ARCHIVIO FATTURE ELETTRONICHE)]
Nuovo record/richiesta
Incolla [ ARCHIVIO FATTURE ELETTRONICHE::FATTURA ELETTRONICA TESTO]
[ Seleziona ]
Imposta campo [ ARCHIVIO FATTURE ELETTRONICHE::NUMERO FATTURA; $$numfatt ]
Imposta campo [ ARCHIVIO FATTURE ELETTRONICHE::DATA FATTURA; $$datfatt ]
Imposta campo [ FATTURE::ARCHIVIATA; "SI" ]
End If
End If

theboss
Messaggi: 33
Iscritto il: venerdì 3 giugno 2016, 13:00
Versione FileMaker: 19
Sistema operativo: Win 10
Contatta:

Re: Fatturazione elettronica

Messaggio da theboss » domenica 10 febbraio 2019, 12:47

E qui puoi scaricare il database completo e funzionante
https://1drv.ms/u/s!AvKZ5QyY5dh5iPYjRkMpLTj3hxPRFA

GiovanniAnt
Messaggi: 3
Iscritto il: martedì 19 marzo 2019, 15:35
Versione FileMaker: 15
Sistema operativo: Windows

Re: Fatturazione elettronica

Messaggio da GiovanniAnt » martedì 19 marzo 2019, 15:50

Semplicemente fantastico, sono giorni che ci sto impazzendo e vista la mia inesperienza con FileMaker (neofita assoluto) questa discussione mi è davvero utile! @theboss potresti ricaricare il materiale messo a disposizione (database, script, ecc.. )? Aprendo i link da una pagina di errore di OneDrive. Grazie

Enzino
Messaggi: 4
Iscritto il: giovedì 19 gennaio 2012, 23:05
Versione FileMaker: 16
Sistema operativo: MacOs

Re: Fatturazione elettronica

Messaggio da Enzino » martedì 23 aprile 2019, 23:16

ciao, scusatemi è possibile avere il file che avete condiviso per la fattura elettronica?

theboss
Messaggi: 33
Iscritto il: venerdì 3 giugno 2016, 13:00
Versione FileMaker: 19
Sistema operativo: Win 10
Contatta:

Re: Fatturazione elettronica

Messaggio da theboss » lunedì 8 luglio 2019, 10:29

GiovanniAnt ha scritto:
martedì 19 marzo 2019, 15:50
Semplicemente fantastico, sono giorni che ci sto impazzendo e vista la mia inesperienza con FileMaker (neofita assoluto) questa discussione mi è davvero utile! @theboss potresti ricaricare il materiale messo a disposizione (database, script, ecc.. )? Aprendo i link da una pagina di errore di OneDrive. Grazie
Scusa, non avevo letto il tuo messaggio, lo rimetto subito
Tra l'altro ho aggiunto anche la possibilità di inserire allegati alla fattura

t3xw1ll3r
Messaggi: 1
Iscritto il: mercoledì 25 settembre 2019, 12:30
Versione FileMaker: 13
Sistema operativo: osx

Re: Fatturazione elettronica

Messaggio da t3xw1ll3r » venerdì 1 novembre 2019, 8:57

Ciao theboss!
Scusa ma il database servirebbe anche a me e non lo trovo più.
Potresti, per favore, rimetterlo?

mikizot
Messaggi: 167
Iscritto il: lunedì 24 ottobre 2005, 2:00

Re: Fatturazione elettronica

Messaggio da mikizot » mercoledì 22 aprile 2020, 18:11

buona sera, cercavo il link per la fatturazione elettronica
per favore lo potresti rimettere in modo
che lo posso scaricare anche io
che sto impazzendo dal un bel
po. Un grazie anticipato

mikizot
Messaggi: 167
Iscritto il: lunedì 24 ottobre 2005, 2:00

Re: Fatturazione elettronica

Messaggio da mikizot » mercoledì 30 settembre 2020, 13:57

Buondì ho notato che l'interesse all'argomento e' notevole ...migliaia di visite e magicamente
ho trovato anche gli script dell'utente the boss .Ottimo cercherò di utilizzarli nel mio gestionale
ovviamente con le modifiche del caso. Un consiglio ai visitatori dell'argomento... visitate la pag. 3
e troverete quello che serve ovviamente non troverete la soluzione pronta eliminata da ONEDRIVE
ma come si dice dalle mie parti ci si arrangia come si può
saluti

Rispondi