Dati Generali - open-gate/fattura-elettronica GitHub Wiki
Dati Generali Documento
(1,1) Dati generali della fattura
DatiGeneraliDocumentoType datiGeneraliDocumento = new DatiGeneraliDocumentoType();
Vedi Dati Generali Documento
fatturaElettronicaBody.setDatiGenerali(datiGenerali);
Dati Ordine Acquisto
(0,N) Blocco contenente le informazioni relative all'ordine di acquisto
DatiDocumentiCorrelatiType datiOrdineAcquisto = new DatiDocumentiCorrelatiType();
Riferimento Numero Linea
Linea di dettaglio della fattura a cui si fa riferimento (se il riferimento è all'intera fattura, non viene valorizzato)
Integer, 4
datiOrdineAcquisto.getRiferimentoNumeroLinea().add(1);
ID Documento
Numero del documento
String, 1-20
datiOrdineAcquisto.setIdDocumento("1");
Data
Data del documento
Formato Date
datiOrdineAcquisto.setData(FEUtils.dateToXmlGregCal(date));
Numero Item
Identificativo della singola voce all'interno del documento
String, 1-20
datiOrdineAcquisto.setNumItem("7");
Codice Commessa Convenzione
Codice della commessa o della convenzione
String, 1-100
datiOrdineAcquisto.setCodiceCommessaConvenzione("123");
Codice CUP
Rappresenta il codice gestito dal CIPE che caratterizza ogni progetto di investimento pubblico (Codice Unitario Progetto)
String, 1-15
datiOrdineAcquisto.setCodiceCUP("1234");
Codice CIG
Rappresenta il Codice Identificativo della Gara
String, 1-15
datiOrdineAcquisto.setCodiceCIG("15267");
Chiusura Dati Ordine Acquisto
datiGenerali.getDatiOrdineAcquisto().add(datiOrdineAcquisto);
Dati Contratto
(0,N) Informazioni relative al contratto
DatiDocumentiCorrelatiType datiContratto = new DatiDocumentiCorrelatiType();
Riferimento Numero Linea
Linea di dettaglio della fattura a cui si fa riferimento (se il riferimento è all'intera fattura, non viene valorizzato)
Integer, 4
datiContratto.getRiferimentoNumeroLinea().add(1);
ID Documento
Numero del documento
String, 1-20
datiContratto.setIdDocumento("1");
Data
Data del documento
Formato Date
datiContratto.setData(FEUtils.dateToXmlGregCal(date));
Numero Item
Identificativo della singola voce all'interno del documento
String, 1-20
datiContratto.setNumItem("7");
Codice Commessa Convenzione
Codice della commessa o della convenzione
String, 1-100
datiContratto.setCodiceCommessaConvenzione("123");
Codice CUP
Rappresenta il codice gestito dal CIPE che caratterizza ogni progetto di investimento pubblico (Codice Unitario Progetto)
String, 1-15
datiContratto.setCodiceCUP("1234");
Codice CIG
Rappresenta il Codice Identificativo della Gara
String, 1-15
datiContratto.setCodiceCIG("15267");
Chiusura Dati Contratto
datiGenerali.getDatiContratto().add(datiContratto);
Dati Convenzione
(0,N) informazioni relative alla convenzione
DatiDocumentiCorrelatiType datiConvenzione = new DatiDocumentiCorrelatiType();
Riferimento Numero Linea
Linea di dettaglio della fattura a cui si fa riferimento (se il riferimento è all'intera fattura, non viene valorizzato)
Integer, 4
datiConvenzione.getRiferimentoNumeroLinea().add(1);
ID Documento
Numero del documento
String, 1-20
datiConvenzione.setIdDocumento("1");
Data
Data del documento
Formato Date
datiConvenzione.setData(FEUtils.dateToXmlGregCal(date));
Numero Item
Identificativo della singola voce all'interno del documento
String, 1-20
datiConvenzione.setNumItem("7");
Codice Commessa Convenzione
Codice della commessa o della convenzione
String, 1-100
datiConvenzione.setCodiceCommessaConvenzione("123");
Codice CUP
Rappresenta il codice gestito dal CIPE che caratterizza ogni progetto di investimento pubblico (Codice Unitario Progetto)
String, 1-15
datiConvenzione.setCodiceCUP("1234");
Codice CIG
Rappresenta il Codice Identificativo della Gara
String, 1-15
datiConvenzione.setCodiceCIG("15267");
Chiusura Dati Convenzione
datiGenerali.getDatiConvenzione().add(datiConvenzione);
Dati Ricezione
(0,N) Informazioni relative ai dati presenti sul sistema gestionale in uso presso la PA (Agenzie Fiscali) riguardanti la fase di ricezione
DatiDocumentiCorrelatiType datiRicezione = new DatiDocumentiCorrelatiType();
Riferimento Numero Linea
Linea di dettaglio della fattura a cui si fa riferimento (se il riferimento è all'intera fattura, non viene valorizzato)
Integer, 4
datiRicezione.getRiferimentoNumeroLinea().add(1);
ID Documento
Numero del documento
String, 1-20
datiRicezione.setIdDocumento("1");
Data
Data del documento
Formato Date
datiRicezione.setData(FEUtils.dateToXmlGregCal(date));
Numero Item
Identificativo della singola voce all'interno del documento
String, 1-20
datiRicezione.setNumItem("7");
Codice Commessa Convenzione
Codice della commessa o della convenzione
String, 1-100
datiRicezione.setCodiceCommessaConvenzione("123");
Codice CUP
Rappresenta il codice gestito dal CIPE che caratterizza ogni progetto di investimento pubblico (Codice Unitario Progetto)
String, 1-15
datiRicezione.setCodiceCUP("1234");
Codice CIG
Rappresenta il Codice Identificativo della Gara
String, 1-15
datiRicezione.setCodiceCIG("15267");
Chiusura Dati Ricezione
datiGenerali.getDatiRicezione().add(datiRicezione);
Dati Fatture Collegate
(0,N) Blocco contenente le informazioni relative alle fatture precedentemente trasmesse e alle quali si collega il documento presente, riguarda i casi di invio di nota di credito e/o di fatture di conguaglio a fronte di precedenti fatture di acconto
DatiDocumentiCorrelatiType datiFattureCollegate = new DatiDocumentiCorrelatiType();
Riferimento Numero Linea
Linea di dettaglio della fattura a cui si fa riferimento (se il riferimento è all'intera fattura, non viene valorizzato)
Integer, 4
datiFattureCollegate.getRiferimentoNumeroLinea().add(1);
ID Documento
Numero del documento
String, 1-20
datiFattureCollegate.setIdDocumento("1");
Data
Data del documento
Formato Date
datiFattureCollegate.setData(FEUtils.dateToXmlGregCal(date));
Numero Item
Identificativo della singola voce all'interno del documento
String, 1-20
datiFattureCollegate.setNumItem("7");
Codice Commessa Convenzione
Codice della commessa o della convenzione
String, 1-100
datiFattureCollegate.setCodiceCommessaConvenzione("123");
Codice CUP
Rappresenta il codice gestito dal CIPE che caratterizza ogni progetto di investimento pubblico (Codice Unitario Progetto)
String, 1-15
datiFattureCollegate.setCodiceCUP("1234");
Codice CIG
Rappresenta il Codice Identificativo della Gara
String, 1-15
datiFattureCollegate.setCodiceCIG("15267");
Chiusura Dati Fatture Collegate
`datiGenerali.getDatiFattureCollegate().add(datiFattureCollegate);
Dati SAL
(0,N) Da valorizzare nei casi di fattura per stato di avanzamento
DatiSALType datiSAL = new DatiSALType();
Riferimento Fase
Fase dello stato di avanzamento cui il documento si riferisce
Integer, 1-3
datiSAL.setRiferimentoFase(3);
Dati SAL
datiGenerali.getDatiSAL().add(datiSAL);
Dati DDT
(0,N) Da valorizzare nei casi di fattura "differita" per indicare il documento con cui è stato consegnato il bene
DatiDDTType datiDDT = new DatiDDTType();
Numero DDT
Numero del documento di trasporto
String, 1-20
datiDDT.setNumeroDDT("2");
Data DDT
Data del documento di trasporto
Formato Date
datiDDT.setDataDDT(FEUtils.dateToXmlGregCal(date));
Riferimento Numero Linea
Linea di dettaglio della fattura cui si riferisce il DDT
Integer, 4
datiDDT.getRiferimentoNumeroLinea().add(4);
Dati Trasporto
(0,1) Nei casi di fattura "accompagnatoria" per inserire informazioni relative al trasporto
DatiTrasportoType datiTrasporto = new DatiTrasportoType();
Vedi Dati Trasporto
datiGenerali.setDatiTrasporto(datiTrasporto);
Fattura Principale
(0,1) Da valorizzare nei casi di fatture per operazioni accessorie, emesse dagli 'autotrasportatori' per usufruire delle agevolazioni in materia di registrazione e pagamento dell' IVA
FatturaPrincipaleType fatturaPrincipale = new FatturaPrincipaleType();
Numero Fattura Principale
Numero della fattura relativa al trasporto di beni, da indicare sulle fatture emesse dagli autotrasportatori per certificare le operazioni accessorie
String, 1-20
fatturaPrincipale.setNumeroFatturaPrincipale("1");
Data Fattura Principale
Data della fattura di cui all'elemento Numero Fattura Principale
Formato Date
fatturaPrincipale.setDataFatturaPrincipale(FEUtils.dateToXmlGregCal(date));
Chiusura Fattura Principale
datiGenerali.setFatturaPrincipale(fatturaPrincipale);