Cedente Prestatore - open-gate/fattura-elettronica GitHub Wiki

  • Dati Anagrafici Cedente

(1,1) Dati fiscali, anagrafici e professionali del cedente / prestatore DatiAnagraficiCedenteType datiAnagraficiCedente = new DatiAnagraficiCedenteType();

ID Fiscale Cedente

(1,1) Numero di identificazione fiscale ai fini IVA IdFiscaleType idFiscaleCedente = new IdFiscaleType();

ID Paese

Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code String, 2 idFiscaleCedente.setIdPaese("IT");

ID Codice

Codice identificativo fiscale String, 1-28 idFiscaleCedente.setIdCodice("01234567890");

Chiusura ID Fiscale Cedente

datiAnagraficiCedente.setIdFiscaleIVA(idFiscaleCedente);

Codice Fiscale

Numero di Codice Fiscale String, 11-16 datiAnagraficiCedente.setCodiceFiscale("01234567890");

Anagrafica

(1,1) Dati anagrafici identificativi del cedente / prestatore AnagraficaType anagraficaCedente = new AnagraficaType();

Denominazione

Ditta, denominazione o ragione sociale Da valorizzare solo se non sono valorizzati gli elementi Nome e Cognome String, 1-80 anagraficaCedente.setDenominazione("Nome Cedente Prestatore");

Nome

Nome della persona fisica Da valorizzare insieme all'elemento Cognome solo se non è valorizzato l'elemento Denominazione String, 1-60 anagraficaCedente.setNome("Nome");

Cognome

Cognome della persona fisica Da valorizzare insieme all'elemento Nome solo se non è valorizzato l'elemento Denominazione String, 1-60 anagraficaCedente.setCognome("Cognome");

Titolo

Titolo onorifico String, 2-10 anagraficaCedente.setTitolo("Titolo");

Codice EORI

Numero del Codice EORI (Economic Operator Registration and Identification) String, 13-17 anagraficaCedente.setCodEORI("CodiceEORI");

Chiusura Anagrafica

datiAnagraficiCedente.setAnagrafica(anagraficaCedente);

Albo Professionale

Nome dell'albo professionale String, 1-60 datiAnagraficiCedente.setAlboProfessionale("Albo Professionale");

Provincia Albo

Sigla della provincia di competenza dell'albo professionale String, 2 datiAnagraficiCedente.setProvinciaAlbo("Provincia Albo");

Numero Iscrizione Albo

Numero di iscrizione all'albo professionale String, 1-60 datiAnagraficiCedente.setNumeroIscrizioneAlbo("Numero Iscrizione Albo");

Data Iscrizione Albo

Data di iscrizione all'albo professionale Formato Date datiAnagraficiCedente.setDataIscrizioneAlbo(FEUtils.dateToXmlGregCal(date));

Regime Fiscale

Regime fiscale

  • RegimeFiscaleType.RF_01 - Ordinario
  • RegimeFiscaleType.RF_02 - Contribuenti minimi (art. 1, c.96-117, L. 244/2007);
  • RegimeFiscaleType.RF_04 - Agricoltura e attività connesse e pesca (artt. 34 e 34-bis, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_05 - Vendita sali e tabacchi (art. 74, c.1, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_06 - Commercio dei fiammiferi (art. 74, c.1, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_07 - Editoria (art. 74, c.1, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_08 - Gestione di servizi di telefonia pubblica (art. 74, c.1, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_09 - Rivendita di documenti di trasporto pubblico e di sosta (art. 74, c.1, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_10 - Intrattenimenti, giochi e altre attività di cui alla tariffa allegata al D.P.R. n. 640/72 (art. 74, c.6, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_11 - Agenzie di viaggi e turismo (art. 74-ter, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_12 - Agriturismo (art. 5, c.2, L. 413/1991)
  • RegimeFiscaleType.RF_13 - Vendite a domicilio (art. 25-bis, c.6, D.P.R. 600/1973)
  • RegimeFiscaleType.RF_14 - Rivendita di beni usati, di oggetti d’arte, d’antiquariato o da collezione (art. 36, D.L. 41/1995)
  • RegimeFiscaleType.RF_15 - Agenzie di vendite all’asta di oggetti d’arte, antiquariato o da collezione (art. 40-bis, D.L. 41/1995)
  • RegimeFiscaleType.RF_16 - IVA per cassa P.A. (art. 6, c.5, D.P.R. 633/1972)
  • RegimeFiscaleType.RF_17 - IVA per cassa (art. 32-bis, D.L. 83/2012)
  • RegimeFiscaleType.RF_18 - Altro
  • RegimeFiscaleType.RF_19 - Forfettario (art.1, c. 54-89, L. 190/2014)

datiAnagraficiCedente.setRegimeFiscale(RegimeFiscaleType.RF_01);

Chiusura Dati Anagrafici

cedentePrestatore.setDatiAnagrafici(datiAnagraficiCedente);

  • Sede

(1,1) Dati della sede del cedente / prestatore IndirizzoType sedeCedente = new IndirizzoType();

Indirizzo

Indirizzo della sede String, 1-60 sedeCedente.setIndirizzo("Via a");

Numero Civico

Numero civico riferito all'indirizzo (non indicare se già presente nell'elemento indirizzo) String, 1-8 sedeCedente.setNumeroCivico("12");

CAP

Codice Avviamento Postale String, 5 sedeCedente.setCAP("12345");

Comune

Comune relativo alla sede String, 1-60 sedeCedente.setComune("Comune");

Provincia

Sigla della provincia di appartenenza del comune, da valorizzare se l'elemento Nazione è uguale a IT String, 2 sedeCedente.setProvincia("MI");

Nazione

Sigla della nazione espressa secondo lo standard ISO 3166-1 alpha-2 code String, 2 sedeCedente.setNazione("IT");

Chiusura Sede

cedentePrestatore.setSede(sedeCedente);

  • Stabile Organizzazione

(0,1) Da valorizzare nei casi di cedente / prestatore non residente, 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, 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

cedentePrestatore.setStabileOrganizzazione(stabileOrganizzazione);

  • Iscrizione REA

(0,1) Da valorizzare nei casi di società iscritte nel registro delle imprese String, 2 IscrizioneREAType iscrizioneREA = new IscrizioneREAType();

Ufficio

Sigla della provincia dell'Ufficio del registro delle imprese presso il quale è registrata la società String, 2 iscrizioneREA.setUfficio("MI");

Numero REA

Numero di iscrizione al registro delle imprese String, 1-20 iscrizioneREA.setNumeroREA("1234567");

Capitale Sociale

Nei casi di società di capitali (SpA, SApA, SRL), l'elemento va valorizzato per indicare il capitale sociale BigDecimal, 4-15 iscrizioneREA.setCapitaleSociale(new BigDecimal(10000.00).setScale(2));

Socio Unico

Nei casi di società per azioni e a responsabilità limitata, l'elemento va valorizzato per indicare se vi è un socio unico oppure se vi sono più soci

  • SocioUnicoType.SU - La società è a socio unico.
  • SocioUnicoType.SM - La società NON è a socio unico

iscrizioneREA.setSocioUnico(SocioUnicoType.SU);

Stato Liquidazione

Indica se la Società si trova in stato di liquidazione

  • StatoLiquidazioneType.LN - La società è in stato di liquidazione
  • StatoLiquidazioneType.LS - La società NON è in stato di liquidazione

iscrizioneREA.setStatoLiquidazione(StatoLiquidazioneType.LN);

Chiusura Iscrizione REA

cedentePrestatore.setIscrizioneREA(iscrizioneREA);

  • Contatti

(0,1) Dati relativi ai contatti del cedente / prestatore ContattiType contattiCedente = new ContattiType();

Telefono

Contatto telefonico fisso o mobile String, 5-12 contattiCedente.setTelefono("1112223344");

Fax

Numero di fax String, 5-12 contattiCedente.setFax("2224446688");

Email

Indirizzo di posta elettronica String, 7-256 contattiCedente.setEmail("[email protected]");

Chiusura Contatti

cedentePrestatore.setContatti(contattiCedente);

Riferimento Amministrazione

Codice identificativo del cedente / prestatore ai fini amministrativo-contabili String, 1-20 cedentePrestatore.setRiferimentoAmministrazione("Rif");