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