tipimplementacija
statusDONE
sto_trebaPortirati 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. kreir
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)"
]
sesija2026-05-18
git_commitpending