{"id":"c0980","filename":"c0980_fenixv4_pdf_global_standard.dok.json","weise3_id":"","tip":"implementacija","naziv":"Fenix V4 — Globalni PDF standard (DE Modern template) + Konjik setup","kreator":"genesis","datum":"","snippet":"","status":"DONE","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","status":"DONE","naziv":"Fenix V4 — Globalni PDF standard (DE Modern template) + Konjik setup","sto_treba":"Portirati invoice_de_modern.html iz fina-connect u Jinja2 format za V4 WeasyPrint. Nadograditi pdf.py s QR generiranjem i kompletnim kontekstom. Kreirati Konjik d.o.o. u V4.","faze":{"template_port":"DONE — v4_pdf_de_modern.html → /var/www/fenix-v4/templates/invoicing/pdf_invoice.html (Jinja2 sintaksa, DejaVu font, flexbox layout)","pdf_py_update":"DONE — QR generiranje: EPC GiroCode (ISO 20022 SEPA), Genesis verify QR, LC brand QR. Logo kao base64 data URI iz media/. iban_formatted, issuer_* vars iz InvoicingProfile","epc_girocode":"DONE — EPC QR payload: BCD/002/1/SCT/BIC/name/IBAN/EUR{total} — ISO 20022 standard","konjik_setup":"DONE — Konjik d.o.o. kreiran u V4: company (OIB 37590751921), Ivan admin, InvoicingProfile HR (IBAN HR1823400091110282770 PBZ), faktura KON-R-2026-004 (1000 EUR, 25% PDV)","pdf_test":"DONE — VIS-R-2026-003: 82KB (s logom), KON-R-2026-004: 26KB — oba 200 OK"},"linkovi":{"konjik_portal":"https://v4.limit-connect.com/api/v4/invoicing/portal/aaaaaaaa-aaaa-4aaa-aaaa-aaaaaaaaaaaa","konjik_pdf":"https://v4.limit-connect.com/api/v4/invoicing/portal/aaaaaaaa-aaaa-4aaa-aaaa-aaaaaaaaaaaa/pdf","viskovic_portal":"https://v4.limit-connect.com/api/v4/invoicing/portal/3d214859-3faf-4311-b473-6a43025b5875","viskovic_pdf":"https://v4.limit-connect.com/api/v4/invoicing/portal/3d214859-3faf-4311-b473-6a43025b5875/pdf"},"design":{"template":"DE Modern — dark navy #1a1a2e header, gold #c9a84c RECHNUNG/ANGEBOT title, EPC GiroCode QR, Genesis Chain block, brand bar footer","font":"DejaVu Sans (WeasyPrint embedded)","qr_codes":["EPC GiroCode (SEPA scan-to-pay)","Genesis verify (sha3-256 proof-of-existence)","limit-connect.com brand"],"logo":"base64 data URI, filter: brightness(0) invert(1) za bijelu verziju na tamnoj pozadini"},"entiteti":{"konjik":{"company_id":"77777777-7777-4777-a777-777777777777","profile_id":"88888888-8888-4888-a888-888888888888","invoice_id":"99999999-9999-4999-a999-999999999999","token":"aaaaaaaa-aaaa-4aaa-aaaa-aaaaaaaaaaaa"},"viskovic":{"company_id":"33333333-3333-4333-a333-333333333333","profile_id":"44444444-4444-4444-a444-444444444444","invoice_id":"55555555-5555-4555-a555-555555555555","token":"3d214859-3faf-4311-b473-6a43025b5875"}},"zakon":["ZAKON 1A (WeisE3)","ZAKON 27 (weise3_id na modelu)","ZAKON 32 (chain entry za fix/implementaciju)"],"sesija":"2026-05-18","git_commit":"pending"}}