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);