Dati Beni Servizi - open-gate/fattura-elettronica GitHub Wiki
##Dettaglio Linee
(1,N) Blocco contenente le linee di dettaglio del documento
DettaglioLineeType dettaglioLinea = new DettaglioLineeType();
Vedi Dettaglio Linee
datiBeniServizi.getDettaglioLinee().add(dettaglioLinea);
Dati Riepilogo
(1,N) Informazioni di dettaglio, aggregate per aliquota IVA distinta oppure per aliquota IVA nulla e Natura distinta oppure, a parità di questi elementi, per valore distinto di Esigbilità
DatiRiepilogoType datiRiepilogo = new DatiRiepilogoType();
Aliquota IVA
Aliquota (%) IVA
BigDecimal, 4-6
datiRiepilogo.setAliquotaIVA(new BigDecimal(0.00).setScale(2));
Natura
Motivo (Natura dell'operazione) per il quale l'emittente della fattura non indica aliquota IVA
- NaturaType.N_1 - Escluse ex art.15
- NaturaType.N_2 - Non soggette
- NaturaType.N_3 - Non imponibili
- NaturaType.N_4 - Esenti
- NaturaType.N_5 - Regime del margine / IVA non esposta in fattura
- NaturaType.N_6 - inversione contabile (per le operazioni in reverse charge ovvero nei casi di autofatturazione per acquisti extra UE di servizi ovvero per importazioni di beni nei soli casi previsti)
- NaturaType.N_7 - IVA assolta in altro stato UE (vendite a distanza ex art. 40 commi 3 e 4 e art. 41 comma 1 lett. b, DL 331/93; prestazione di servizi di telecomunicazioni, teleradiodiffusione ed elettronici ex art. 7-sexies lett. f, g, DPR 633/72 e art. 74-sexies, DPR 633/72)
datiRiepilogo.setNatura(NaturaType.N_3);
Spese Accessorie
Riepilogo degli importi di spese accessorie indicate nelle righe di dettaglio, tale importo rappresenta una parte dell'ammontare contenuto nell'elemento Imponibile Importo
BigDecimal, 4-15
datiRiepilogo.setSpeseAccessorie(new BigDecimal(1.00).setScale(2));
Arrotondamento
Importo dell'arrotondamento eventualmente applicato alle somme dei dati di dettaglio per riportarle al centesimo di euro, come espresse nell'elemento Imponibile Importo
BigDecimal, 4-21
datiRiepilogo.setArrotondamento(new BigDecimal(1.00).setScale(2));
Imponibile Importo
Questo valore rappresenta:
La base imponibile, se il riepilogo riguarda operazioni soggette ad IVA, o l'ammontare degli importi, se il riepilogo riguarda le operazioni per le quali l'IVA non deve essere esposta
BigDecimal, 4-15
datiRiepilogo.setImponibileImporto(new BigDecimal(200.00).setScale(2));
Imposta
Imposta risultante dall'applicazione dell'aliquota IVA all'imponibile
BigDecimal, 4-15
datiRiepilogo.setImposta(new BigDecimal(0.00).setScale(2));
Esigibilità IVA
Momento nel quale l'IVA diventa esigibile, oppure il fatto che le modalità di versamento dell'imposta sono differenti da quelle ordinarie (scissione dei pagamenti)
- EsigibilitaIVAType.I - IVA ad esigibilità immediata
- EsigibilitaIVAType.D - IVA ad esigibilità differita
- EsigibilitaIVAType.S - Scissione dei pagamenti
datiRiepilogo.setEsigibilitaIVA(EsigibilitaIVAType.I);
Riferimento Normativo
Norma di riferimento (nei casi in cui l'elemento informativo Natura è valorizzato)
String, 1-100
datiRiepilogo.setRiferimentoNormativo("");
Chiusura Dati Riepilogo
datiBeniServizi.getDatiRiepilogo().add(datiRiepilogo);