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.

Čarobnjak Kartica partnera — sve opcije na jednom mjestu

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 partnera — konto 4500

Kartica 2 — konto 4560

Kartica partnera — 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 (default True) na čarobnjaku.
  • Helper _accounts_for_partner — distinct kontoi po partneru za zadati period i filter žurnala.
  • _lines, _previous_balance, _sum_partner prihvataju opcioni account= parametar — kada je proslijeđen, SQL upit se sužava na taj jedan konto.
  • QWeb template (report_partnerledger) iterira kartice_for_partner(data, o) unutar svake partnerske petlje; svaka kartica dobija page-break-before: always osim prve.
  • Default lambda za journal_ids koristi with_context(active_test=False) da uključi i arhivirane žurnale; akciji čarobnjaka je dodat 'active_test': False u kontekst tako da many2many_tags widget zadrži arhivirane tagove pri renderu.

Napomena

Generisano od strane Claude 🤖


Ernad Husremović, hernad@bring.out.ba