Cessionario Committente - open-gate/fattura-elettronica GitHub Wiki
-
Dati Anagrafici Cessionario
(1,1) Dati fiscali e anagrafici del cessionario/committente
DatiAnagraficiCessionarioType datiAnagraficiCessionario = new DatiAnagraficiCessionarioType();
ID Fiscale Cessionario
(0,1) Numero di identificazione fiscale ai fini IVA
IdFiscaleType idFiscaleCessionario = new IdFiscaleType();
ID Paese
Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code
String, 2
idFiscaleCessionario.setIdPaese("IT");
ID Codice
Codice identificativo fiscale
String, 1-28
idFiscaleCessionario.setIdCodice("01234567890");
Chiusura ID Fiscale Cessionario
datiAnagraficiCessionario.setIdFiscaleIVA(idFiscaleCessionario);
Codice Fiscale
Numero di Codice Fiscale
String, 11-16
datiAnagraficiCessionario.setCodiceFiscale("01234567890");
Anagrafica
(1,1) Dati anagrafici identificativi del cessionario / committente
AnagraficaType anagraficaCessionario = new AnagraficaType();
Denominazione
Ditta, denominazione o ragione sociale
Da valorizzare solo se non sono valorizzati gli elementi Nome e Cognome
String, 1-80
anagraficaCessionario.setDenominazione("Nome Cessionario Committente");
Nome
Nome della persona fisica
Da valorizzare insieme all'elemento Cognome solo se non è valorizzato l'elemento Denominazione
String, 1-60
anagraficaCessionario.setNome("Nome");
Cognome
Cognome della persona fisica
Da valorizzare insieme all'elemento Nome solo se non è valorizzato l'elemento Denominazione
String, 1-60
anagraficaCessionario.setCognome("Cognome");
Titolo
Titolo onorifico
String, 2-10
anagraficaCessionario.setTitolo("Titolo");
Codice EORI
Numero del Codice EORI (Economic Operator Registration and Identification)
String, 13-17
anagraficaCessionario.setCodEORI("CodiceEORI");
Chiusura Anagrafica
datiAnagraficiCessionario.setAnagrafica(anagraficaCessionario);
Chiusura Dati Anagrafici
cessionarioCommittente.setDatiAnagrafici(datiAnagraficiCessionario);
-
Sede
(1,1) Dati della sede del cessionario / committente
IndirizzoType sedeCessionario = new IndirizzoType();
Indirizzo
Indirizzo della sede
String, 1-60
sedeCessionario.setIndirizzo("Via a");
Numero Civico
Numero civico riferito all'indirizzo (non indicare se già presente nell'elemento indirizzo)
String, 1-8
sedeCessionario.setNumeroCivico("12");
CAP
Codice Avviamento Postale
String, 1-5
sedeCessionario.setCAP("12345");
Comune
Comune relativo alla sede
String, 1-60
sedeCessionario.setComune("Comune");
Provincia
Sigla della provincia di appartenenza del comune, da valorizzare se l'elemento Nazione è uguale a IT
String, 2
sedeCessionario.setProvincia("MI");
Nazione
Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code
String, 2
sedeCessionario.setNazione("IT");
Chiusura Sede:
cessionarioCommittente.setSede(sedeCessionario);
-
Stabile Organizzazione
(0,1) Da valorizzare se e solo se l'elemento FormatoTrasmissione è uguale a "FPR12" (fattura tra privati), nel caso di cessionario/committente non residente e con stabile organizzazione in Italia
IndirizzoType stabileOrganizzazione = new IndirizzoType();
Indirizzo
Indirizzo della stabile organizzazione in Italia
String, 1-60
stabileOrganizzazione.setIndirizzo("Via a");
Numero Civico
Numero civico riferito all'indirizzo (non indicare se già presente nell'elemento indirizzo)
String, 1-8
stabileOrganizzazione.setNumeroCivico("12");
CAP
Codice Avviamento Postale
String, 1-5
stabileOrganizzazione.setCAP("12345");
Comune
Comune relativo alla stabile organizzazione in Italia
String, 1-60
stabileOrganizzazione.setComune("Comune");
Provincia
Sigla della provincia di appartenenza del comune, da valorizzare se l'elemento Nazione è uguale a IT
String, 2
stabileOrganizzazione.setProvincia("MI");
Nazione
Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code
String, 2
stabileOrganizzazione.setNazione("IT");
Chiusura Stabile Organizzazione:
cessionarioCommittente.setStabileOrganizzazione(stabileOrganizzazione);
-
Rappresentante Fiscale
(0,1) Da valorizzare se e solo se l'elemento FormatoTrasmissione è uguale a "FPR12" (fattura tra privati), che si avvale di rappresentante fiscale in Italia
RappresentanteFiscaleCessionarioType rappresentanteFiscaleCessionario = new RappresentanteFiscaleCessionarioType();
Id Fiscale Rappresentante
(1,1) Numero di identificazione fiscale ai fini IVA
IdFiscaleType idFiscaleRappresentante = new IdFiscaleType();
ID Paese
Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code
String, 2
idFiscaleRappresentante.setIdPaese("IT");
ID Codice
Codice identificativo fiscale
String, 1-28
idFiscaleRappresentante.setIdCodice("01234567890");
Chiusura ID Fiscale Rappresentante:
rappresentanteFiscaleCessionario.setIdFiscaleIVA(idFiscaleRappresentante);
Denominazione
Ditta, denominazione o ragione sociale
Da valorizzare solo se non sono valorizzati gli elementi Nome e Cognome
String, 1-80
rappresentanteFiscaleCessionario.setDenominazione("Denominazione");
Nome
Nome della persona fisica
Da valorizzare insieme all'elemento Cognome solo se non è valorizzato l'elemento Denominazione
String, 1-60
rappresentanteFiscaleCessionario.setNome("Nome");
Cognome
Cognome della persona fisica
Da valorizzare insieme all'elemento Nome solo se non è valorizzato l'elemento Denominazione
String, 1-60
rappresentanteFiscaleCessionario.setCognome("Cognome");
Chiusura Rappresentante Fiscale
cessionarioCommittente.setRappresentanteFiscale(rappresentanteFiscaleCessionario);