Bosanska lokalizacija Odoo: Promjene na modulima l10n_ba_payments_journal


Uvod

Danas smo izvršili značajne promjene na modulima za generisanje plaćanja u bosanskoj lokalizaciji Odoo platforme. Promjene uključuju ispravku obračuna poreza na platu, unapređenje wizarda za generisanje plaćanja i uklanjanje nepotrebnih OCA modula.

Novi wizard “Generiši plaćanja”

Podrška za više žurnala istovremeno

Glavni problem je bio što korisnik nije mogao selektovati više temeljnica (journal entries) i generisati plaćanja za sve odjednom. Wizard je prihvatao samo jednu temeljnicu (move_id).

Sada wizard podržava move_ids (Many2many polje), pa se mogu selektovati npr. PL/26/03/0002 i PL/26/03/0003 zajedno, a wizard će obraditi sve stavke, grupirati po partneru i ispravno popuniti JP polja za javne prihode.

Automatsko postavljanje bankovnog računa

Prilikom generisanja plaćanja, wizard sada automatski postavlja bankovni račun partnera (prvi po redoslijedu/sekvenci). Ranije su plaćanja kreirana bez bankovnog računa.

Zamjena generičke Odoo opcije plaćanja

Standardni Odoo mehanizam “Registracija uplate” je dizajniran za jednostavno 1:1 plaćanje pojedinačne fakture. Međutim, za bosansko tržište to nije dovoljno — potrebna su JP polja za javne prihode (porez, doprinosi), grupiranje plaćanja po partneru, automatsko postavljanje bankovnog računa i podrška za batch plaćanja iz obračuna plata.

Zato smo generičko dugme “Registracija uplate” zamijenili sa bring.out wizardom “Generiši plaćanja” na svim relevantnim mjestima:

  • Form view faktura/računa - dugme “Generiši plaćanja” umjesto “Registracija uplate”
  • Form view žurnala - dugme “Generiši plaćanja” za proknjižene stavke tipa entry
  • List view žurnala - dugme “Generiši plaćanja” u headeru za selektirane stavke

Stari prikaz bez dugmeta Prije: generičko Odoo dugme “ADD TO PAYMENT/DEBIT ORDER” bez podrške za JP polja

Lista sa selektiranim stavkama Poslije: dugme “GENERIŠI PLAĆANJA” sa podrškom za više temeljnica i javne prihode

JP polja (Javni prihodi) za obračun plata

Kada je instaliran modul l10n_ba_payments_journal_payroll, wizard automatski:

  • Detektuje PL (payroll) žurnal i koristi period iz platne liste (date_from/date_to)
  • Popunjava JP_OD i JP_DO iz perioda platne liste
  • Vrši MMGG supstituciju u JP_POZIV (mjesec i godina iz datuma temeljnice)
  • Čita JP polja iz internih bilješki partnera (JP_POREZNI_BROJ, JP_BUDZETSKA, JP_VRSTA_PRIHODA, JP_OPCINA, JP_POZIV)

Uklanjanje OCA modula account_payment_order

Deinstalacija account_payment_order Deinstalacija OCA modula Account Payment Order

Deinstalirani su OCA moduli:

  • account_payment_order - upravljanje nalozima za plaćanje
  • account_payment_order_grouped_output - grupisani izlaz naloga

Ovi moduli su bili nepotrebni jer:

  • Nula payment ordera je kreirano u bazi
  • Nula plaćanja je bilo povezano sa payment orderima
  • Naš wizard l10n_ba_payments_journal u kombinaciji sa l10n_ba_bank_unicredit (XML export za UniCredit banku) potpuno zamjenjuje tu funkcionalnost
  • Dugme “Add to Payment/Debit Order” je zbunjivalo korisnike

Verzije modula

ModulStara verzijaNova verzija
l10n_ba_payments_journal16.0.1.1.016.0.2.0.0
l10n_ba_payments_journal_payroll16.0.1.0.016.0.2.0.0

Zaključak

Ovim promjenama je pojednostavljen proces generisanja plaćanja za obračun plata. Korisnik sada može selektovati jednu ili više temeljnica, kliknuti “Generiši plaćanja”, i dobiti kompletna plaćanja sa JP poljima za javne prihode i ispravno postavljenim bankovnim računima partnera.

Napomena

Generisano od strane Claude 🤖


Ernad Husremović, hernad@bring.out.ba