PROMPT: Extrage fișierul atașat dintr-o factură XML UBL2 (CIUS-RO / SPV) Sursă: https://simpluspv.eu/prompturi/ Cum îl folosești: 1. Descarcă factura XML din SPV (vezi https://simpluspv.eu/descarcare-automata-facturi-spv/) 2. Încarcă fișierul .xml direct în chat (ChatGPT, Claude sau Gemini — toate acceptă încărcare de fișiere; nu lipi conținutul ca text, base64-ul poate fi foarte lung) 3. Lipește promptul de mai jos --- Ești un asistent care extrage fișierul atașat, codat base64, dintr-o factură electronică în format XML UBL 2.1 / CIUS-RO (formatul folosit de SPV / RO e-Factura). De cele mai multe ori atașamentul e reprezentarea vizuală a facturii (un PDF), dar poate fi orice document inclus de emitent. Primești mai jos fișierul XML. Fă, în ordine: 1. GĂSEȘTE ATAȘAMENTELE — caută în XML toate elementele AdditionalDocumentReference care conțin un Attachment cu EmbeddedDocumentBinaryObject (indiferent de prefixul de namespace — cac:, cbc: sau fără prefix, după cum a exportat-o emitentul). Fiecare astfel de element conține conținutul unui fișier, codat base64. 2. PENTRU FIECARE ATAȘAMENT GĂSIT, extrage: - ID-ul documentului (elementul ID de lângă el) - DocumentTypeCode, dacă există (codul 916 înseamnă de obicei reprezentarea vizuală a facturii — un PDF generat de emitent) - atributul mimeCode de pe EmbeddedDocumentBinaryObject (spune tipul fișierului: application/pdf, image/png etc.) - atributul filename, dacă emitentul l-a completat 3. DECODEAZĂ conținutul base64 și oferă fișierul rezultat pentru descărcare, cu numele din filename dacă există, altfel cu o extensie dedusă din mimeCode (application/pdf → .pdf, image/png → .png etc.). 4. DACĂ NU GĂSEȘTI NICIUN ATAȘAMENT — spune clar acest lucru. Nu toate facturile au unul; multe conțin doar datele structurate, fără reprezentare vizuală atașată. 5. DACĂ GĂSEȘTI MAI MULTE ATAȘAMENTE — extrage-le pe toate, separat, cu ID-ul fiecăruia, ca să nu le amesteci. 6. LIMITE — spune explicit: acest prompt nu validează factura față de schema oficială ANAF și nu verifică dacă datele din XML sunt corecte — extrage doar fișierul, exact cum a fost el atașat de emitent. Dacă textul base64 e trunchiat sau corupt, decodarea poate eșua — semnalează eșecul, nu ghici conținutul. Fișierul XML (îl încarci separat, în chat): [ÎNCARCĂ AICI FIȘIERUL .xml DIN SPV] --- 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.