Skip to content

Commit

Permalink
[12.0][l10n_it_fatturapa_in] ADD test for xml invoice with spaces in …
Browse files Browse the repository at this point in the history
…tag PECDestinatario
  • Loading branch information
jado95 authored and TheMule71 committed Jun 9, 2021
1 parent 1c2c73a commit 9c7deec
Show file tree
Hide file tree
Showing 5 changed files with 141 additions and 0 deletions.
1 change: 1 addition & 0 deletions l10n_it_fatturapa_in/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ Contributors
* Alessio Gerace
* Sergio Zanchetta <https://github.com/primes2h>
* Giovanni Serra <[email protected]>
* Gianmarco Conte <[email protected]>

Maintainers
~~~~~~~~~~~
Expand Down
1 change: 1 addition & 0 deletions l10n_it_fatturapa_in/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
* Alessio Gerace
* Sergio Zanchetta <https://github.com/primes2h>
* Giovanni Serra <[email protected]>
* Gianmarco Conte <[email protected]>
1 change: 1 addition & 0 deletions l10n_it_fatturapa_in/static/description/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,7 @@ <h2><a class="toc-backref" href="#id8">Contributors</a></h2>
<li>Alessio Gerace</li>
<li>Sergio Zanchetta &lt;<a class="reference external" href="https://github.com/primes2h">https://github.com/primes2h</a>&gt;</li>
<li>Giovanni Serra &lt;<a class="reference external" href="mailto:giovanni&#64;gslab.it">giovanni&#64;gslab.it</a>&gt;</li>
<li>Gianmarco Conte &lt;<a class="reference external" href="mailto:gconte&#64;dinamicheaziendali.it">gconte&#64;dinamicheaziendali.it</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
Expand Down
132 changes: 132 additions & 0 deletions l10n_it_fatturapa_in/tests/data/ITBNCMRA80A01D548T_20005.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<q1:FatturaElettronica versione="FPR12" xmlns:q1="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2">
<FatturaElettronicaHeader>

<DatiTrasmissione>
<IdTrasmittente>
<IdPaese>IT</IdPaese>
<IdCodice>01484710387</IdCodice>
</IdTrasmittente>
<ProgressivoInvio>00005</ProgressivoInvio>
<FormatoTrasmissione>FPR12</FormatoTrasmissione>
<CodiceDestinatario>0000000</CodiceDestinatario>
<ContattiTrasmittente>
<Telefono>05543534343</Telefono>
<Email>[email protected]</Email>
</ContattiTrasmittente>
<PECDestinatario>[email protected] </PECDestinatario>
</DatiTrasmissione>

<CedentePrestatore>
<DatiAnagrafici>
<IdFiscaleIVA>
<IdPaese>IT</IdPaese>
<IdCodice>01484710387</IdCodice>
</IdFiscaleIVA>
<Anagrafica>
<Nome>Mario</Nome>
<Cognome>Bianchi</Cognome>
<Titolo>Avvocato</Titolo>
</Anagrafica>
<RegimeFiscale>RF01</RegimeFiscale>
</DatiAnagrafici>
<Sede>
<Indirizzo>Via Voltapaletto 12</Indirizzo>
<CAP>44121</CAP>
<Comune>Ferrara</Comune>
<Provincia>FE</Provincia>
<Nazione>IT</Nazione>
</Sede>
</CedentePrestatore>

<CessionarioCommittente>
<DatiAnagrafici>
<CodiceFiscale>04006460275</CodiceFiscale>
<Anagrafica>
<Denominazione>BIZZ SRL</Denominazione>
</Anagrafica>
</DatiAnagrafici>
<Sede>
<Indirizzo>VIA TORINO 135</Indirizzo>
<CAP>30100</CAP>
<Comune>Venezia</Comune>
<Provincia>VE</Provincia>
<Nazione>IT</Nazione>
</Sede>
</CessionarioCommittente>

</FatturaElettronicaHeader>


<FatturaElettronicaBody>

<DatiGenerali>
<DatiGeneraliDocumento>
<TipoDocumento>TD01</TipoDocumento>
<Divisa>EUR</Divisa>
<Data>2020-10-25</Data>
<Numero>001</Numero>

<DatiRitenuta>
<TipoRitenuta>RT01</TipoRitenuta>
<ImportoRitenuta>23.00</ImportoRitenuta>
<AliquotaRitenuta>20.00</AliquotaRitenuta>
<CausalePagamento>A</CausalePagamento>
</DatiRitenuta>

<DatiCassaPrevidenziale>
<TipoCassa>TC01</TipoCassa>
<AlCassa>4.00</AlCassa>
<ImportoContributoCassa>4.60</ImportoContributoCassa>
<ImponibileCassa>115.00</ImponibileCassa>
<AliquotaIVA>22.00</AliquotaIVA>
</DatiCassaPrevidenziale>

<ImportoTotaleDocumento>122.91</ImportoTotaleDocumento>

</DatiGeneraliDocumento>
</DatiGenerali>

<DatiBeniServizi>
<DettaglioLinee>
<NumeroLinea>1</NumeroLinea>
<Descrizione>Competenze</Descrizione>
<PrezzoUnitario>100.00</PrezzoUnitario>
<PrezzoTotale>100.00</PrezzoTotale>
<AliquotaIVA>22.00</AliquotaIVA>
<Ritenuta>SI</Ritenuta>
</DettaglioLinee>

<DettaglioLinee>
<NumeroLinea>2</NumeroLinea>
<Descrizione>Spese generali ( 15% )</Descrizione>
<PrezzoUnitario>15.00</PrezzoUnitario>
<PrezzoTotale>15.00</PrezzoTotale>
<AliquotaIVA>22.00</AliquotaIVA>
<Ritenuta>SI</Ritenuta>
</DettaglioLinee>

<DatiRiepilogo>
<AliquotaIVA>22.00</AliquotaIVA>
<ImponibileImporto>119.60</ImponibileImporto>
<Imposta>26.31</Imposta>
<EsigibilitaIVA>I</EsigibilitaIVA>
</DatiRiepilogo>
</DatiBeniServizi>


<DatiPagamento>
<CondizioniPagamento>TP02</CondizioniPagamento>
<DettaglioPagamento>
<ModalitaPagamento>MP05</ModalitaPagamento>
<DataScadenzaPagamento>2020-09-30</DataScadenzaPagamento>
<ImportoPagamento>122.91</ImportoPagamento>
<IstitutoFinanziario>FINECO BANK</IstitutoFinanziario>
<IBAN>IT37F0301503200000005796511</IBAN>
<BIC>UNCRITMMXXX</BIC>
</DettaglioPagamento>
</DatiPagamento>

</FatturaElettronicaBody>

</q1:FatturaElettronica>
6 changes: 6 additions & 0 deletions l10n_it_fatturapa_in/tests/test_import_fatturapa_xml.py
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,12 @@ def test_43_xml_import_withholding(self):
self.assertTrue(len(invoice.ftpa_withholding_ids), 1)
self.assertTrue(len(invoice.invoice_line_ids) == 3)

def test_44_xml_import(self):
res = self.run_wizard('test44', 'ITBNCMRA80A01D548T_20005.xml')
invoice_id = res.get('domain')[0][2][0]
invoice = self.invoice_model.browse(invoice_id)
self.assertTrue(len(invoice.invoice_line_ids) == 3)

def test_01_xml_link(self):
"""
E-invoice lines are created.
Expand Down

0 comments on commit 9c7deec

Please sign in to comment.