Bosanska lokalizacija "Odoo" open-source platforme: Nove verzije modula za poravnanje (reconcile) ulaznih i izlaznih računa reconciliation_match_bank_in_bill, reconciliation_match_bank_out_invoice


Uvod

U praksi bosanskog računovodstva, povezivanje bankovnih izvoda sa ulaznim i izlaznim računima predstavlja svakodnevni zadatak. Standardni Odoo mehanizmi često ne prepoznaju ispravne parove, posebno kada se radi o plaćanjima prema inostranim dobavljačima ili uplatama sa dijeljenih bankovnih računa.

Danas smo konsolidovali i unaprijedili module za automatsko poravnanje (reconcile) bankovnih transakcija sa računima.

Novi modul: reconciliation_match_bank_in_bill

Ovaj modul zamjenjuje prethodni bill_match_reconcile i pruža dvosmjerno povezivanje ulaznih računa (vendor bills) sa bankovnim transakcijama.

Dugme “Bank Match” na formi ulaznog računa

Bank Match dugme na formi ulaznog računa

Sa forme ulaznog računa, korisnik može kliknuti na “Bank Match” dugme koje prikazuje koliko potencijalnih podudaranja postoji u bankovnim izvodima. Wizard pretražuje neporavnate odlazne transakcije (negativni iznosi) u periodu od 7 dana od datuma računa, sa tolerancijom razlike od 1 KM.

Dugme “Match Vendor Bill” u OCA Reconcile pregledu

OCA Reconcile dugmad

U OCA pregledu poravnanja, novo dugme “Match Vendor Bill” se pojavljuje samo kada je bankovni izvod odlazno plaćanje (negativni iznos). Wizard pretražuje sve otvorene ulazne račune (uključujući draft) prema iznosu i datumskom periodu, bez filtriranja po partneru — jer banka često ne prepozna ispravnog dobavljača.

Zajednička logika poravnanja

Oba smjera (sa računa i sa bankovnog izvoda) koriste istu logiku poravnanja:

  1. Postavljanje partnera na bankovnu stavku iz ulaznog računa
  2. Promjena prelaznog konta u konto obaveza prema dobavljačima
  3. Čišćenje poreznih polja da se spriječi kontaminacija bankovnog zapisa
  4. Poravnanje stavki konta obaveza između računa i bankovnog zapisa
  5. Označavanje bankovne stavke kao poravnate

Unaprijeđeni modul: reconciliation_match_bank_out_invoice

Dugme “Match Invoice” za povezivanje izlaznih računa (customer invoices) sa dolaznim uplatama sada je vidljivo samo za dolazna plaćanja (pozitivni iznosi). Ranije se dugme prikazivalo i za odlazna plaćanja, što je stvaralo konfuziju.

Pregled dugmadi u OCA Reconcile

DugmeVidljivostNamjena
Match InvoiceSamo kada je iznos > 0Povezivanje uplata kupaca sa izlaznim računima
Match Vendor BillSamo kada je iznos < 0Povezivanje plaćanja dobavljačima sa ulaznim računima

Tehnički detalji

Struktura modula reconciliation_match_bank_in_bill

reconciliation_match_bank_in_bill/
├── models/
│   ├── account_move.py              # Bank Match dugme na formi računa
│   └── account_bank_statement_line.py # Match Vendor Bill akcija
├── wizards/
│   ├── reconcile_helper.py           # Zajednička logika poravnanja
│   ├── bill_match_wizard.py          # Račun → traži bankovne stavke
│   └── bank_match_vendor_bill_wizard.py # Banka → traži ulazne račune
└── views/
    ├── account_move_views.xml         # Smart button na formi računa
    └── account_bank_statement_line_views.xml # Dugme u OCA reconcile

Zavisnosti

  • account — Odoo standardni modul računovodstva
  • account_reconcile_oca — OCA modul za napredno poravnanje bankovnih izvoda

Napomena

Generisano od strane Claude 🤖


Ernad Husremović, hernad@bring.out.ba