Vizualizator XML e-Factura
Lipești XML-ul sau alegi arhiva descărcată din SPV. Factura se citește aici, în browser. Fișierul nu pleacă de pe calculator.
Factura citită apare aici. Poți începe cu exemplul fictiv.
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu/EN16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1</cbc:CustomizationID>
<cbc:ID>EX-2026-001</cbc:ID>
<cbc:IssueDate>2026-04-09</cbc:IssueDate>
<cbc:DueDate>2026-04-23</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Exemplu fictiv, pentru vizualizator. Nu este o factură transmisă în SPV.</cbc:Note>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplului 1</cbc:StreetName>
<cbc:CityName>București</cbc:CityName>
<cbc:PostalZone>010101</cbc:PostalZone>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country><cbc:IdentificationCode>RO</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO155555551</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Exemplu Furnizor SRL</cbc:RegistrationName>
<cbc:CompanyID>J40/1000/2020</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Clientului 2</cbc:StreetName>
<cbc:CityName>Cluj-Napoca</cbc:CityName>
<cbc:PostalZone>400000</cbc:PostalZone>
<cbc:CountrySubentity>RO-CJ</cbc:CountrySubentity>
<cac:Country><cbc:IdentificationCode>RO</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO166666660</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Exemplu Client SRL</cbc:RegistrationName>
<cbc:CompanyID>J12/2000/2018</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>42</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount><cbc:ID>RO49AAAA1B31007593840000</cbc:ID></cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="RON">63.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">300.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">63.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">50.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>Z</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="RON">350.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="RON">350.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="RON">413.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="RON">413.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">300.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Serviciu exemplu</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="RON">150.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">50.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Produs exemplu, cotă zero</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>Z</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="RON">50.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
</Invoice>
Ce face și ce nu face
Rămâne la tine
Citirea este în întregime în browser. Nu există un buton care să trimită factura către RIVIL sau către ANAF. De aceea unealta poate fi folosită și pe o factură reală.
UBL și ZIP din SPV
Recunoaștem factura (Invoice) și nota de credit (CreditNote). Într-o arhivă luăm XML-ul cu această rădăcină și lăsăm deoparte semnătura.
PDF din browser
Printarea folosește fereastra browserului. În lista de imprimante alegi salvarea ca PDF. Nu păstrăm o copie.
Despre fișier și despre PDF
Fișierul ajunge la RIVIL?
Nu. XML-ul sau arhiva ZIP este citită în browserul tău, pe calculatorul tău. Nu o încărcăm pe un server, nu o salvăm și nu o trimitem la ANAF. Poți închide pagina și fișierul dispare odată cu ea.
Ce formate pot deschide?
Factură UBL 2.1 (rădăcina Invoice) și notă de credit (CreditNote), inclusiv fișierele folosite la RO e-Factura. Poți lipi textul sau alege fișierul .xml. Din ZIP-ul descărcat din SPV luăm XML-ul facturii, nu fișierul de semnătură.
Totalurile sunt recalculate?
Nu. Sumele, TVA-ul și totalul de plată sunt cele scrise în XML. Dacă fișierul nu are un câmp, îl lăsăm gol și spunem ce lipsește.
Cum salvez factura ca PDF?
Butonul de printare deschide fereastra browserului. De acolo alegi imprimanta „Salvează ca PDF” sau „Microsoft Print to PDF”. Nu generăm noi un PDF pe server.
Exemplul din pagină este o factură reală?
Nu. Este un XML fictiv, cu firme și sume inventate, ca să vezi cum arată o factură citită. Nu a fost transmis în SPV și nu trebuie folosit ca model fiscal.
În ERP nu mai deschizi XML-ul de mână
RIVIL e-Factura trimite factura către ANAF din același loc unde o emiți, îți arată dacă a fost validată sau respinsă și aduce facturile primite pe toate CUI-urile conectate.