Model XML pentru e-Factura in valuta

In acest articol va prezentam cum se genereaza fisierele XML acceptate in sistemul RO e-Factura pentru e-Facturile in valuta (pentru facturile in alta moneda decat RON, de exemplu EUR sau USD).   Cum se specifica in XML e-Factura moneda in care se tine contabilitatea?   In primul rand pentru aceste facturi trebuie specificat in fisierul XML moneda nationala in care se tine contabilitatea. Acest lucru se realizeaza in campul BT-6 si anume TaxCurrencyCode si se pune imediat dupa Moneda Facturii (DocumentCurrencyCode) dupa cum urmeaza: <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> <cbc:TaxCurrencyCode>RON</cbc:TaxCurrencyCode> Campul BT-6 de TaxCurrencyCode reprezinta: Moneda utilizată în scopuri de contabilitate și raportare TVA, așa cum este acceptată sau cerută în țara Vânzătorului. Va fi utilizat în combinație cu valoarea totală a TVA-ului din factură în moneda contabilă (BT-111), atunci când codul monedei contabile TVA diferă de codul monedei facturii.   Daca moneda facturii este diferita de RON atunci campul BT-6 de TaxCurrencyCode este obligatoriu la validarea facturii de catre ANAF. Daca nu se specifica acest camp va aparea eroarea de validare BR-RO-030 - Dacă Codul monedei facturii (BT-5) este altul decât „RON”, atunci Codul monedei de contabilizare a TVA (BT-6) trebuie să fie „RON”.#If the Invoice currency code (BT-5) is other than \"RON\", then the VAT accounting currency code(BT-6) must be \"RON\" <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"true\"?> <header Cif_emitent=\"34283300\" Index_incarcare=\"1321847\" xmlns=\"mfp:anaf:dgti:efactura:mesajEroriFactuta:v1\"> <Error errorMessage=\"E: validari globaleSCHEMATRONeroare: [BR-RO-030]-Dacă Codul monedei facturii (BT-5) este altul decât „RON”, atunci Codul monedei de contabilizare a TVA (BT-6) trebuie să fie „RON”.#If the Invoice currency code (BT-5) is other than \"RON,\" then the VAT accounting currency code(BT-6) must be \"RON\".\"/> </header> Astfel, este obligatoriu sa specificam moneda de contabilizare a TVA-ului pe facturile in valuta: <cbc:TaxCurrencyCode>RON</cbc:TaxCurrencyCode>   Cum se specifica in XML e-Factura totalul TVA-ului in moneda contabilitatii?   In al doilea rand in aceste facturi in valuta trebuie precizat suplimentar si totalul taxelor in moneda contabilitatii si anume, trebuie adaugat campul BT-111 de TaxTotal-TaxAmount ca in exemplul urmator: <cac:TaxTotal> <cbc:TaxAmount currencyID=\"RON\">18.80</cbc:TaxAmount> </cac:TaxTotal> <cac:TaxTotal> <cbc:TaxAmount currencyID=\"EUR\">3.80</cbc:TaxAmount> <cac:TaxSubtotal> <cbc:TaxableAmount currencyID=\"EUR\">20.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID=\"EUR\">3.8</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>19</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> </cac:TaxTotal> Practic se mai adauga inca o data tagul de TaxTotal cu valoarea in RON a TVA-ului (taxelor) facturii in valuta (adica 2.80 EUR la cursul BNR de 4.9471 si anume 18.80 RON) inainte de tagul de TaxTotal pentru valoarile specificate a taxelor in moneda facturii.   Daca nu se specifica totalul taxelor (adica al TVA-ului) si in moneda contabilitatii atunci va aparea urmatoarea eroare de validare ANAF si anume BR-53 - If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"true\"?> <header Cif_emitent=\"34283300\" Index_incarcare=\"1325645\" xmlns=\"mfp:anaf:dgti:efactura:mesajEroriFactuta:v1\"> <Error errorMessage=\"E: validari globaleSCHEMATRONeroare: [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.\"/> </header>   Exemplu de factura in valuta (XML pentru RO e-Factura): Descarca fisierul XML <?xml version=\"1.0\"?> <Invoice xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\" xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\" xmlns:qdt=\"urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2\" xmlns:udt=\"urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2\" xmlns:ccts=\"urn:un:unece:uncefact:documentation:2\" xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd\"> <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.0</cbc:CustomizationID> <cbc:ID>AAA1020</cbc:ID> <cbc:IssueDate>2022-10-05</cbc:IssueDate> <cbc:DueDate>2022-10-19</cbc:DueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <cbc:Note>TVA la incasare#</cbc:Note> <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> <cbc:TaxCurrencyCode>RON</cbc:TaxCurrencyCode> <cac:AccountingSupplierParty> <cac:Party> <cac:PartyName> <cbc:Name>Facturis Online SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>Str. Gazelei 28C, Sector 4</cbc:StreetName> <cbc:CityName>SECTOR4</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>RO34283300</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>Facturis Online SRL</cbc:RegistrationName> <cbc:CompanyID>34283300</cbc:CompanyID> </cac:PartyLegalEntity> <cac:Contact> <cbc:Telephone>0784888555</cbc:Telephone> <cbc:ElectronicMail>office@facturis-online.ro</cbc:ElectronicMail> </cac:Contact> </cac:Party> </cac:AccountingSupplierParty> <cac:AccountingCustomerParty> <cac:Party> <cac:PartyName> <cbc:Name>Midsoft Team SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>B-dul Iuliu Maniu, Nr.6e, Camera 2, Sc.1, Ap.3</cbc:StreetName> <cbc:CityName>SECTOR6</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>RO23161200</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>Midsoft Team SRL</cbc:RegistrationName> <cbc:CompanyID>23161200</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingCustomerParty> <cac:TaxTotal> <cbc:TaxAmount currencyID=\"RON\">18.80</cbc:TaxAmount> </cac:TaxTotal> <cac:TaxTotal> <cbc:TaxAmount currencyID=\"EUR\">3.80</cbc:TaxAmount> <cac:TaxSubtotal> <cbc:TaxableAmount currencyID=\"EUR\">20.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID=\"EUR\">3.8</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>19</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> </cac:TaxTotal> <cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID=\"EUR\">20.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID=\"EUR\">20.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID=\"EUR\">23.80</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID=\"EUR\">23.80</cbc:PayableAmount> </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:InvoicedQuantity unitCode=\"H87\">1.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID=\"EUR\">20.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>A5 PLASTIFIAT</cbc:Name> <cac:ClassifiedTaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>19</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:ClassifiedTaxCategory> </cac:Item> <cac:Price> <cbc:PriceAmount currencyID=\"EUR\">20.0000</cbc:PriceAmount> </cac:Price> </cac:InvoiceLine> </Invoice>
0

Integrare Cargus: Creeaza AWB Cargus direct din proforma/factura

Facturis Online va ofera acum posibilitatea ca pe langa curierii deja implementati in program sa creeati AWB-uri pentru Cargus direct din factura sau proforma. S-a realizat posibilitatea integrarii cu acest curier si prin functii API. Astfel, ne conectam (cu datele contului tau) in platforma Cargus si iti cream AWB-uri cu un click (se preiau toate informatiile necesare din factura si din datele clientului) In aplicatia de facturare si gestiune stocuri s-au integrat pana acum majoritatea curierilor importanti de pe piata din Romania si anume: FAN Courier SAMEDAY Cargus DPD GLS NemoExpress De asemenea poti avea configurati mai multi curieri in aplicatia Facturis Online si poti sa alegi curierul dorit la crearea AWB-ului in functie de costul si aria de acoperire a fiecaruia.   Cum se configureaza curierul Cargus in Facturis Online? In cativa pasi, foarte simplu de urmat: Trebuie sa aveti deja cont in interfata Cargus Faceti o cerere la Cargus pentru activarea functiilor API Se intra in meniul de Integrari – Curieri si se apasa pe acel + pentru adaugarea unui nou curier Se completeaza user-ul si parola utilizatorului care creeza AWB-uri din interafata Cargus Se completeaza acel ApiKey pe care il gasiti in interfata Cargus: Cum puteti crea un AWB in cateva secunde? Se intra in meniul de Documente – Facturi si se alege factura dorita Se apasa pe … unde gasim mai multe optiuni si selectam optiunea de Emite AWB Ne apare pe ecran o fereastra cu datele AWB-ului autocompletate cu datele din factura si Nomenclator Client Se verifica datele autocompletate, se completeaza datele despre volumetrie, se selecteaza punctul de ridicare (daca exista mai multe) si se apasa butonul “Emite AWB”.
0

Integrare PayPal: Clientii iti pot plati facturile si prin PayPal

Facturis Online pune de acum la dispozitia clientilor si plata prin Paypal (prin serviciile puse la dispozitie de PayPal). Ce este PayPall si care sunt avantajele PayPall este un serviciu de tranzactionare online, care ofera clientilor sai un transfer rapid si sigur. PayPall pune la dispozitia clientilor numeroase operatiuni care se pot efectua prin platforma sa de plati dar consideram ca cele mai avantajoase sunt: - Transferuri de bani – PayPal ofera posibilitatea de a-ți trimite bani din contul tău PayPal către un alt cont PayPall, catre contul personal sau către contul bancar al altei persoane; - Primire de bani – prin PayPal poti primi bani dacă cineva îți transferă bani în contul tău PayPal sau in cazul in care ești comerciant, cineva face o plată către tine, dacă cineva îți transferă bani în contul bancar; - Plati online – plati către comercianții care acceptă acest tip de plată online (cumparaturi, plata facturilor catre diferiti distribuitori de servicii). Cum se configureaza integrarea cu PayPal? Configurarea acestei integrari este foarte simpla: Se acceseaza meniul Configurare – Integrari – Procesatori de plati si se configureaza doar adresa de email a contului PayPal prin care doriti sa incasati facturile/proformele dvs.; va puteti configura si un mediu de test; puteti alege si moneda dorita de decontare cu PayPal. Cum functioneaza linkul de plata PayPal in factura? La emiterea unei facturi/proforme se va afisa in partea de jos a facturii un buton de plata cu cardul (in factura salvata in PDF). Daca acel client apasa butonul de plata cu cardul: - daca are setata doar plata prin PayPal atunci va fi redirectionat catre pagina de plata securizata PayPal; - daca are setati mai multi procesatori de plata atunci ii va aparea o fereastra unde isi poate alege procesatorul dorit. Clientul va fi redirectionat catre pagina de plata securizata PayPal.
0

Integrarea cu Stripe prin link de plata direct din proforma/factura (+Google Pay si Apple Pay)

Pentru a diversifica paleta procesatorilor de plati, am integrat si Stripe in aplicatia noastra de facturare si gestiune stocuri Facturis Online. Stripe este unul dintre cei mai mari procesatori de plati online care ofera un grad ridicat de protectie a datelor dvs., a tranzactiilor frauduloase. Aceasta solutie de procesare a platilor online este folosita de milioane de clienti din toata lumea si datorita faptului ca permite efectuarea platilor in peste 130 de monede. Setarile necesare pentru integrarea cu Stripe Pentru a putea folosi serviciile Stripe trebuie sa aveti un cont creat la ei: https://stripe.com Setarile necasare acestei integrari sunt foarte usor de realizat: Se intra in meniul de Integrari – Procesatori de Plati si se selecteaza Stripe din lista de optiuni Se intra in contul Stripe in meniul Developers (1) apoi la optiunea Api Keys din stanga (2), dupa care se apasa pe butonul Create sectret key (3) Se copiaza Sectret Key in Facturis Online conform imaginii alaturate: Apoi se bifeaza ca Procesator Activ si se configureaza optiunile in aplicatia de facturare online. Cum functioneaza integrarea cu Stripe prin link de plata direct in factura? Dupa aceste setari pe fiecare proforma/factura salvata in PDF va aparea in subsolul ei un buton de plata cu cardul ca in exemplul de mai jos: Daca clientul alege sa platesca cu cardul si apasa acel buton va fi redirectionat catre o fereastra in care ii apar toate optiunile de procesatori configurati in aplicatie de catre dvs.(pe langa Stripe puteti avea in acelasi timp activ si MobilPay si PlatiOnline sau EuPlatesc). Daca se selecteaza plata prin Stripe atunci clientul facturii va fi redirectionat catre pagina Stripe de plata si va face toti pasii necesari platii. De asemena prin Stripe clientul poate plati prin Google Pay sau prin Apple Pay
0

Integrare plata cu cardul prin EuPlatesc.ro

Configurare EuPlatesc.ro in Facturis Online Se intra in contul din interfata EuPlatesc.ro in meniul de Setari: Dupa care se apasa butonul de Parametrii integrare si se vor afisa toate datele de care avem nevoie. Se intra in interfata Facturis Online in meniul Integrari – Procesatori de plata si se selecteaza EuPlatesc Se completeaza datele cerute : MerchantID si Key si se apasa butonul Salveaza   Cum functioneaza integrarea EuPlatesc.ro Daca se configureaza aceasta integrare atunci va aparea pe toate facturile proforme sau si fiscale un buton albastru de Plateste cu Cardul ca in imaginea de jos: Daca se apasa pe acest buton sunteti redirectionat catre ineceperea platii prin EuPlatesc.ro:
0

Integrare Plati.Online: plata online direct cu cardul din factura

Pentru a oferi clientilor Facturis Online o gama cat mai larga de procesatori de plati (cu cardul) am adaugat in aplicatia de facturare pe langa MobilPay si procesatorii autohtoni Plati.Online si EuPlatesc. Cum functioneaza plata cu cardul in factura? Pe facturile proforme sau pe facturile fiscale salvate in PDF, apare un link de plata cu cardul ca in exemplul de mai jos:     Daca respectivul client decide sa plateasca acea factura si apasa pe butonul de plata cu cardul, i se va deschide o fereastra in care isi va alege procesatorul de plati dorit doar daca in contul Facturis Online sunt configurati mai multi procesatori de plata cu cardul. Daca are doar un procesator de plati configurat, atunci i se va face redirect automat pentru a incepe plata respectivului procesator:     Daca se selcteaza optiune de a plati prin Plati.Online se va face redirect catre plata prin acest procesator de plati: Plata online se supune termenilor și conditiilor fiecarui comerciant in parte, așa cum apar descrise pe site sau in contractul comercial. Plata este procesata in siguranta prin PlatiOnline si va aparea pe extrasul de cont cu numele facturis-online. Configurare Plati.Online in aplicatia de facturare Aveti cont in interfata Plati.Online Se acceseaza meniul Integrari – Procestori de plati si se selecteaza optiunea “PlatiOnline” Se completeaza in aceasta fereastra capurile cerute din interfata PlatiOnline ca in imaginea alaturata: Se copiaza linkul de raspuns din Facturis Online in interfata de setari PlatiOnline pentru a putea confirma plata cu cardul in Facturis Online. (pentru a emite automat factura catre client daca este cazul) Dupa care se configureaza in partea dreapta optiunile pentru acest procesator de plati.
0

Trimiterea emailurilor prin Gmail API (OAUTH 2.0)

1. Implementare Gmail API in Facturis Online: Trimiterea emailurilor prin serverele Gmail nu mai functioneaza prin metoda clasica de smtp send cu aplicatii mai putin sigure (less secure apps). Din acest motiv, am implementat in aplicatia Facturis Online trimiterea emailurilor prin Gmail API folosind OAUTH 2.0, o metoda securizata pusa la dispozitie de Google pentru a putea trimite in siguranta emailuri de pe adresele @gmail.com   2. Configurare Gmail API (OAUTH 2.0) in Facturis Online: Utilizatorii aplicatiei noastre de facturare pot realiza aceasta configurare urmand pasii: Se intra in Configurare – Email si se adauga o noua configurare cu acel + Se completeaza toate datele cerute: Nume Configurare, De la (From) si De la (Nume) Se apasa butonul de Sign in with Google pentru a autoriza aplicatia Facturis Online sa trimita emailuri din contul tau de Gmail     Dupa selectarea contului de gmail de pe care doriti sa trimiteti emailuri, va logati in contul respectiv si apoi vei putea autoriza aplicatia de facturare sa trimita emailuri. Se revine la pagina de Configurare – Email si se salveaza Configurarea apasand butonul “Adauga”.   Si astfel tu autorizezi aplicatia Facturis Online sa trimita emailuri fara ca tu sa ne furnizezi parola de la contul Gmail – aplicatia Facturis Online primeste si stocheaza un token OAUTH 2.0   3. Stergerea tokenului de autorizare Gmail API - OAUTH 2.0   Puteti sterge oricand aceasta autorizare din contul dvs. de Gmail urmand pasii din imaginile urmatoare:
0

Configurarea aplicatiei de facturare pentru RO e-Factura

Acest lucru se realizeaza in cativa pasi simpli de urmat, pentru ca mai apoi aplicatia de facturare sa faca restul in sistemul e-Factura pentru dvs. Declararea facturilor in sistemul e-Factura nu revine in obligatia contabilului (desi el detine semnatura de acces la SPV) ci persoanei desemnata cu emiterea facturilor in societatea respectiva. Contabilul trebuie doar sa acceseze un link de autorizare a aplicatiei Facturis Online, care sa trimita in contul SPV toate facturile emise de catre persoana responsabila. 1. Autorizare aplicatie Facturis Online Folosind autentificarea OAUTH 2.0, aplicatia Facturis Online va trimite facturi in sistemul e-Factura fara a mai fi nevoie tot timpul de semntaura digitala prezenta pe calculatorul/calculatoarele de unde se emit si se trimit facturile. Astfel, vei avea nevoie doar o singura data de o semnatura, atunci cand mandatezi/autorizezi aplicatia Facturis Online sa-ti trimita facturile in SPV. Cum se face aceasta autorizare? Intrand in meniul Configurare - Integrari : e-Factura se apasa butonul de autorizare, dupa care se alege una din cele doua metode de autorizare. Avem la dispozitie doua variante: - de la un calculator care are semnatura; - sau de la alt calculator, trimitand persoanei respective un link pe care trebuie sa-l acceseze si sa isi dea acceptul ca Facturis Online sa poata incarca facturi in SPV pentru acea firma. Cel ce acceseaza acel link ii va aparea o fereastra in care i se cere autorizarea pentru firma respectiva: Dupa autorizare trebuie sa va apara in fereastra confirmarea autorizarii: Dupa autorizare trebuie sa va apara in fereastra de configurare e-Factura ceva de genul: 2. Completare coduri produse Pentru facturile emise catre stat(B2G) trebuie ca la fiecare produs sa completezi codul din lista de coduri CPV (Common Procurement Vocabulary), iar Identificatorul schemei trebuie să aiba valoarea ‘STI’ (din lista de coduri UNTDID 7143): - https://licitatiiseap.ro/coduri_cpv/ Pentru facturile catre persoane juridice(B2B) si pentru produsele cu risc ridicat trebuie sa completezi codurile din lista de coduri Nomenclatura Combinată, Nomenclatura tarifară și Tariful Vamal Comun (EU Combined Nomenclature), iar Identificatorul schemei trebuie să aiba valoarea ‘TSP’ (din lista de coduri UNTDID 7143): - https://eur-lex.europa.eu/legal-content/RO/TXT/PDF/?uri=OJ:L:2021:385:FULL&from=RO - http://www.intrastat.ro/doc/NC2022_RO.pdf Acest lucru se realizeaza din Nomenclatorul de Produse si poti folosi oricare coloana dintre coloanele de observatii (Observatii 1-6) sau oricare coloana de coduri produse (Cod EAN, Cod SKU, Alt Cod). Apoi, in Configurare – e-Factura se configureaza exact ce coduri doresti sa trimiti in e-Factura selectand coloana dorita: Daca ai facturi si B2G si B2C, vei completa in Nomenclatorul de produse ambele coduri iar aplicatia de facturare iti va pune ambele coduri in e-Factura, nemaifiind nevoie de separarea facturilor B2G de B2B sau de selectia tipului facturii inainte de trimitere in sistemul e-Factura. 3. Trimite simplu si usor in sistemul e-Factura Dupa ce pasii de mai sus au fost efectuati, trimiterea facturilor in sistem devine o formalitate. Si anume: dupa ce se finalizeaza factura si nu se mai doreste nici o modificare, se intra la Documente – Facturi – Registru facturi, se selecteaza facturile dorite si se apasa butonul de trimitere e-Facturi. Aplicatia Facturis Online iti va trimite facturile in SPV si te va anunta daca s-au trimis cu succes. Tot aplicatia va verifica ulterior si raspunsurile pentru fiecare factura in parte, updatand statusul facturilor cu raspunsul din sistemul e-Factura. Daca acest status este “Trimis OK” atunci facturile s-au trimis corect si au fost validate cu succes de cate ANAF.
0

Modele de facturi in XML acceptate in sistemul e-Factura pentru agentiile de turism

Cum se trece in XML e-Factura modalitatea de plata cu vouchere? Intr-un document oficial, ANAF ne sugereaza cum ar trebui completat in sistemul e-Factura fisierul XML pentru agentiile de turism,care au obligatia de la 01 aprilie sa incarce in e-Factura toate facturile incasate cu vouchere de vacanta. Este vorba de documentul de la adresa: https://static.anaf.ro/static/10/Anaf/Informatii_R/Comunicat_e-factura_aprilie2022_v2_050422.pdf In acest document ni se spune cum vom completa in XML la modalitatile de plata pentru facturile incasate cu voucher si unde vom pune seria voucherului de vacanta: Astfel, in XML se adauga tagul de PaymentMeans unde se selecteaza codul 26 si apoi se scriu seriile vocherelor. Exemplu: <cac:PaymentMeans> <cbc:PaymentMeansCode>26</cbc:PaymentMeansCode> <cbc:PaymentID>serie ticket vacanta: 123456789000</cbc:PaymentID> </cac:PaymentMeans> Cum se trece in XML e-Factura cota de tva de regimul marjei pentru agentiile de turism? Intr-un alt document oficial, ANAF ne sugereaza cum sa completam in XML si cota de tva E- Scutit de tva si ne indica motivul scutirii pentru agentiile de turism pentru cota de tva regimul marjei: Astfel, la cota de tva in XML se va completa cota E si motivul scutirii indicat: VATEX-EU-309 Exemplu de factura cu cota E-Scutit de tva pentru regimul marjei: - descarca fisierul XML <?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\" xmlns:ccts=\"urn:un:unece:uncefact:documentation:2\" xmlns:qdt=\"urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2\" xmlns:udt=\"urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd\"> <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.0</cbc:CustomizationID> <cbc:ID>FAC 3</cbc:ID> <cbc:IssueDate>2022-06-16</cbc:IssueDate> <cbc:DueDate>2022-06-30</cbc:DueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode> <cac:AccountingSupplierParty> <cac:Party> <cac:PartyIdentification> <cbc:ID>34283300</cbc:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>FACTURIS ONLINE SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>B-DUL IULIU MANIU, NR.6E, PARTER, CAMERA NR 3, SC.1, AP.3, SECTOR 6</cbc:StreetName> <cbc:CityName>SECTOR 6</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>RO34283300</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>FACTURIS ONLINE SRL</cbc:RegistrationName> <cbc:CompanyID>34283300</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingSupplierParty> <cac:AccountingCustomerParty> <cac:Party> <cac:PartyIdentification> <cbc:ID>19211548</cbc:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>MIDSOFT IT GROUP SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>B-DUL IULIU MANIU, NR.6E, PARTER,CAMERA 1, SC.1, AP.3, SECTOR 6</cbc:StreetName> <cbc:CityName>SECTOR 6</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>RO19211548</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>MIDSOFT IT GROUP SRL</cbc:RegistrationName> <cbc:CompanyID>19211548</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingCustomerParty> <cac:PaymentMeans> <cbc:PaymentMeansCode>26</cbc:PaymentMeansCode> <cbc:PaymentID>serie ticket vacanta: 123456789000</cbc:PaymentID> </cac:PaymentMeans> <cac:TaxTotal> <cbc:TaxAmount currencyID=\"RON\">0.00</cbc:TaxAmount> <cac:TaxSubtotal> <cbc:TaxableAmount currencyID=\"RON\">2000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID=\"RON\">0.00</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>E</cbc:ID> <cbc:TaxExemptionReasonCode>VATEX-EU-309</cbc:TaxExemptionReasonCode> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> </cac:TaxTotal> <cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID=\"RON\">2000.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID=\"RON\">2000.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID=\"RON\">2000.00</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID=\"RON\">2000.00</cbc:PayableAmount> </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:InvoicedQuantity unitCode=\"H87\">1.000</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID=\"RON\">2000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>bilet</cbc:Name> <cac:ClassifiedTaxCategory> <cbc:ID>E</cbc:ID> <cbc:Percent>0.00</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:ClassifiedTaxCategory> </cac:Item> <cac:Price> <cbc:PriceAmount currencyID=\"RON\">2000.00</cbc:PriceAmount> </cac:Price> </cac:InvoiceLine> </Invoice>
0

Modele de facturi in XML acceptate de sistemul e-Factura, pentru firmele neplatitoare de TVA

Intr-un document oficial de pe site-ul ANAF ni se sugereaza cum ar trebui completat acest XML pentru firmele neplatitoare de TVA: https://static.anaf.ro/static/10/Anaf/Informatii_R/Complet_recom_tehnica_e-fact_apri2022_v1_060422.pdfComplet_recom_tehnica_e-fact_apri2022_v1_060422 In acest document se explica folosirea cotei O (fara taxe) si codul scutirii de tva care ar fi VATEX-EU-O. Doar ca pentru aceasta cota de tva trebuie scos tagul de PartyTaxScheme si de la client si de la furnizor si de asemenea ar mai trebui scos si tagul 0.00 de peste tot de prin explicatia taxelor: <cac:PartyTaxScheme> <cbc:CompanyID>RO34283300</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartTaxScheme> Exemplu de factura in XML (UBL 2.1) pentru o firma neplatitoare de TVA: - descarca fisierul XML <?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\" xmlns:ccts=\"urn:un:unece:uncefact:documentation:2\" xmlns:qdt=\"urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2\" xmlns:udt=\"urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd\"> <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.0</cbc:CustomizationID> <cbc:ID>FAC 1</cbc:ID> <cbc:IssueDate>2022-06-14</cbc:IssueDate> <cbc:DueDate>2022-06-28</cbc:DueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode> <cac:AccountingSupplierParty> <cac:Party> <cac:PartyIdentification> <cbc:ID>34283300</cbc:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>FACTURIS ONLINE SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>B-DUL IULIU MANIU, NR.6E, PARTER, CAMERA NR 3, SC.1, AP.3, SECTOR 6</cbc:StreetName> <cbc:CityName>SECTOR 6</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyLegalEntity> <cbc:RegistrationName>FACTURIS ONLINE SRL</cbc:RegistrationName> <cbc:CompanyID>34283300</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingSupplierParty> <cac:AccountingCustomerParty> <cac:Party> <cac:PartyIdentification> <cbc:ID>19211548</cbc:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>MIDSOFT IT GROUP SRL</cbc:Name> </cac:PartyName> <cac:PostalAddress> <cbc:StreetName>B-DUL IULIU MANIU, NR.6E, PARTER,CAMERA 1, SC.1, AP.3, SECTOR 6</cbc:StreetName> <cbc:CityName>SECTOR 6</cbc:CityName> <cbc:CountrySubentity>RO-B</cbc:CountrySubentity> <cac:Country> <cbc:IdentificationCode>RO</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyLegalEntity> <cbc:RegistrationName>MIDSOFT IT GROUP SRL</cbc:RegistrationName> <cbc:CompanyID>19211548</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingCustomerParty> <cac:TaxTotal> <cbc:TaxAmount currencyID=\"RON\">0.00</cbc:TaxAmount> <cac:TaxSubtotal> <cbc:TaxableAmount currencyID=\"RON\">5000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID=\"RON\">0.00</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>O</cbc:ID> <cbc:TaxExemptionReasonCode>VATEX-EU-O</cbc:TaxExemptionReasonCode> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> </cac:TaxTotal> <cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID=\"RON\">5000.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID=\"RON\">5000.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID=\"RON\">5000.00</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID=\"RON\">5000.00</cbc:PayableAmount> </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:InvoicedQuantity unitCode=\"H87\">5.000</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID=\"RON\">5000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>Test e-factura</cbc:Name> <cac:ClassifiedTaxCategory> <cbc:ID>O</cbc:ID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:ClassifiedTaxCategory> </cac:Item> <cac:Price> <cbc:PriceAmount currencyID=\"RON\">1000.00</cbc:PriceAmount> </cac:Price> </cac:InvoiceLine> </Invoice>
0
1
2
3
6