Bosanska lokalizacija "Odoo" open-source platforme nova verzija PDF izvještaja "Kartica partnera"
Uvod
Kartica partnera je jedan od najčešće korištenih PDF izvještaja u svakodnevnom radu računovodstva — daje hronološki pregled svih knjiženja po jednom partneru, sa saldom koji se kotrlja kroz period. U bosanskoj lokalizaciji Odoo platforme (16.0) implementiran je u modulu accounting_pdf_reports (verzija 16.0.2.5.4).
Nova verzija donosi nekoliko praktičnih unapređenja na samom čarobnjaku za pokretanje izvještaja, kao i na izgledu rezultujućeg PDF-a.
Šta je novo
1. Podrazumijevane vrijednosti pri otvaranju čarobnjaka
Čarobnjak se otvara sa razumno postavljenim defaultima da se izvještaj može odmah odštampati bez podešavanja:
- Početni datum / Završni datum — automatski popunjeni na 1.1. – 31.12. tekuće godine. Tokom januara i februara default se vraća na prethodnu kalendarsku godinu (jer se u tim mjesecima i dalje radi obrada za prethodni fiskalni period).
- Žurnali — selektovani su svi žurnali firme, uključujući i one koji su naknadno arhivirani (
active = false). Razlog: arhivirani žurnali često sadrže relevantne historijske transakcije koje se moraju vidjeti u kartici. - Zatvorene stavke, Prethodno stanje, Grupiši po karticama — uključeni su po defaultu.

2. Nova opcija: Grupiši po karticama
Ovo je centralna novost. Kada je opcija uključena (a uključena je po defaultu), za svakog partnera se generiše zasebna kartica po svakom kontu na kojem ima knjiženja. Svaka kartica ide na vlastitu stranicu PDF-a, sortirano po šifri konta.
Praktični primjer: ako uposlenik Jasmin Beganović ima knjiženja na više od jednog konta — 4500 (potraživanja po neto plaći) i 4560 (obaveze po neto plaći i naknadama plaća) — izvještaj će dati dvije zasebne kartice, svaku sa vlastitim saldom, sumom duguje/potražuje i prethodnim stanjem.
Kartica 1 — konto 4500

Kartica 2 — konto 4560

Kada se opcija isključi, ponašanje je kao i ranije: jedna kartica po partneru sa svim knjiženjima izmiješanim hronološki, što je korisno za brzu provjeru ukupnog stanja.
3. Prethodno stanje (kotrljajući saldo)
Kada je čekirana opcija Prethodno stanje i postavljen Početni datum, izvještaj na vrhu kartice prikazuje agregat svih knjiženja prije početnog datuma — duguje, potražuje i saldo. Ovo omogućava da kartica za period odmah pokaže “od čega se kreće”, a ne samo promjene unutar perioda.
U kombinaciji sa “Grupiši po karticama”, prethodno stanje se računa po svakom kontu zasebno, što odgovara stvarnom načinu na koji se kartica čita u praksi.
4. Arhivirani žurnali
Ranije su arhivirani žurnali nestajali iz čarobnjaka — ako je banka zatvorena ili je prekinuta poslovna veza sa nekim žurnalom, njegova historija je postajala “nevidljiva” za izvještaj. Novo ponašanje:
- Arhivirani žurnali su predloženi po defaultu kao tagovi pri otvaranju čarobnjaka.
- I dalje su dostupni u dropdown-u ako ih korisnik mora ručno dodati.
Tehnički detalji
Modul: accounting_pdf_reports verzija 16.0.2.5.4
Repozitorij: github.com/bringout/odoomates (fork od odoomates/odooapps)
Ključne izmjene:
- Nov boolean field
group_by_account(defaultTrue) na čarobnjaku. - Helper
_accounts_for_partner— distinct kontoi po partneru za zadati period i filter žurnala. _lines,_previous_balance,_sum_partnerprihvataju opcioniaccount=parametar — kada je proslijeđen, SQL upit se sužava na taj jedan konto.- QWeb template (
report_partnerledger) iterirakartice_for_partner(data, o)unutar svake partnerske petlje; svaka kartica dobijapage-break-before: alwaysosim prve. - Default lambda za
journal_idskoristiwith_context(active_test=False)da uključi i arhivirane žurnale; akciji čarobnjaka je dodat'active_test': Falseu kontekst tako damany2many_tagswidget zadrži arhivirane tagove pri renderu.
Napomena
Generisano od strane Claude 🤖
Ernad Husremović, hernad@bring.out.ba