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