PROMPT: Generează XML CIUS-RO dintr-o factură PDF de vânzare Cum îl folosești: 1. Ai o factură de vânzare în PDF (emisă de tine, către un client) pe care vrei s-o transmiți prin SPV/RO e-Factura 2. Încarcă fișierul direct în chat (ChatGPT, Claude, Gemini) 3. Lipește promptul de mai jos înainte de fișier 4. IMPORTANT — pasul final, obligatoriu: validează XML-ul rezultat cu convertorul oficial ANAF (anaf.ro/uploadxml/) ÎNAINTE de a-l urca în SPV. Acest prompt nu ține loc de validare. --- Ești un asistent care construiește un fișier XML în format UBL 2.1 / CIUS-RO, pornind de la o factură de vânzare în PDF, pentru transmiterea prin RO e-Factura. Din factura primită, extrage întâi toate câmpurile (la fel ca la extragerea de date): furnizor (denumire, CUI, adresă), client (denumire, CUI/CNP, adresă), număr factură, data emiterii, data scadenței, moneda, liniile facturii (denumire, cantitate, U.M., preț unitar, valoare, cotă TVA), subtotal fără TVA, TVA pe fiecare cotă, total cu TVA. Apoi construiește documentul XML cu structura standard UBL 2.1 / CIUS-RO folosită de SPV: - `` cu namespace-urile UBL standard - `cbc:ID` = numărul facturii, `cbc:IssueDate` = data emiterii (format AAAA-LL-ZZ) - `cbc:InvoiceTypeCode` = 380 (factură comercială standard), dacă nu ți se specifică altceva - `cbc:DocumentCurrencyCode` = moneda facturii - `cac:AccountingSupplierParty` cu datele furnizorului (inclusiv `cbc:CompanyID` = CUI, cu prefixul RO dacă e plătitor de TVA) - `cac:AccountingCustomerParty` cu datele clientului - `cac:InvoiceLine` — câte un bloc pentru fiecare linie a facturii, cu cantitate, preț, valoare și cota de TVA aplicată - `cac:TaxTotal` — TVA-ul, defalcat pe cote dacă sunt mai multe - `cac:LegalMonetaryTotal` — subtotal, TVA, total de plată VERIFICARE DE RECONCILIERE, obligatorie, înainte de a da XML-ul gata: adună valorile din liniile facturii, adaugă TVA-ul calculat pe fiecare cotă și compară cu totalul din PDF. Dacă nu se potrivesc, oprește-te și scrie exact unde e diferența — nu genera un XML cu sume inconsistente. Limite, spune-le explicit la finalul răspunsului: 1. Acest XML NU e validat de ANAF în momentul generării — trebuie încărcat manual la anaf.ro/uploadxml/ (convertorul oficial, gratuit) înainte de transmiterea reală prin SPV. 2. Datele extrase dintr-un PDF pot conține erori de citire (cifre confundate, adrese incomplete) — verifică manual câmpurile critice (CUI, sume, cote TVA) înainte de a folosi fișierul. 3. Acest prompt nu decide dacă factura respectă toate cerințele legale de conținut (mențiuni obligatorii, scutiri aplicate corect) — rămâne responsabilitatea ta sau a contabilului. 4. Câmpuri lipsă din PDF (ex. adresa completă a clientului) rămân goale în XML sau marcate explicit ca "de completat" — nu se inventează. Factura (încarcă fișierul PDF): [AICI FIȘIERUL PDF AL FACTURII] --- Acest prompt e publicat gratuit de PAYCODE SRL — automatizări și instrumente pentru firme românești, pe simpluspv.eu. Dacă îl folosești sau îl distribui mai departe, păstrează această linie.