Allahu ekber!


Disclaimer: Ovaj članak je velikim dijelom lična priča, ali se puno tiče mog posla.

Čitav vikend sam radio. Sa subote na nedjelju spavao sat i po. Za čovjeka koji na leđima ima 56 godinica - too much. Sve ovo što se dešava u zadnja tri mjeseca mi daje energiju za koju sam mislio da je više nikada neću imati. Bez obzira što sam bio ko zombi - ispoštovao sam rok. Elhamdulillah!

Jutros se osjećam k’o ispražnjena baterija. Naspavao sam se, povratio snagu. Međutim, mozak mi je sav u nemiru. Čitavo jutro lupetam besmislice po “linkedin”-u. Kako god bilo, ta bezvezna pisanija mi pomaže da dođem u tačku fokusa.

Trebam obračunati platu i napraviti isplatu. Do sada je to radio Admir ručno na BBI. BBI-a više nema. Sada ja to moram uraditi na UniCredit. Ne radi mi se to ručno. Većina stvari je spremna za potpunu automatizaciju.

Prethodni postovi o UniCredit integraciji:

🕐 12:35

Vrijeme je namaza. Hajde da prije abdesta zadam “Claude”-u zadatak:

today we are going to update odoo-bringout-l10n_ba_hr_payroll/l10n_ba_hr_payroll/. analyze journals Pl/25/10/0002 and PL/25/10/0001. They contain obaveze prema radnicima e.g 456/Jasmin Beganović and obaveze prema državnim institucijama 452/Društveni fond PIO FBIH … 452/Doprinos zdravstvo ZEDO kanton. obaveze prema radnicima are standard payments. obaveze prema državnim institucijama su javni prihodi JP_*. Partneri kao što je Doprinos ZEDO kanton in interne zabolješke of partner sadrži JP_* fields. There is also date period for government payment which is JP_OD, JP_DO. JP_OD is date from is beginning of month for which payroll is calculated, JP_DO date to is end of month. So, under l10n_ba_hr_payroll we need for payroll code “PL” action “Generiši plaćanja” which will generate payments which will in payment memo add JP_OD: {date_from}, JP_DO {date_to}, and JP_POZIV: 0000000000 (fixed) when you finish there is update odoo-bringout-1 database during first update set also update modules l10n_ba,l10n_ba_edi,l10n_ba_pdv with module

🕐 12:47

Uzeo abdest, klanjao. Vratio se za sto. Čeka me poruka:

● All tasks completed successfully. Here's a summary:

  Summary

  Analysis completed:

  - Journal entries PL/25/10/0002 and PL/25/10/0001 contain:
    - Account 456: "obaveze prema radnicima" (employee payments)
    - Account 452/451: "obaveze prema državnim institucijama"
  (government payments - doprinosi, porez)
  - Partner JP_ fields* parsed from internal notes:
    - JP_POREZNI_BROJ, JP_BUDZETSKA, JP_VRSTA_PRIHODA, JP_OPCINA

  Implementation:

  Created new wizard payroll.payment.wizard in module
  l10n_ba_hr_payroll with:

  Files added:
  - wizards/__init__.py
  - wizards/payroll_payment_wizard.py - main wizard logic
  - wizards/payroll_payment_wizard_view.xml - wizard form and action
  binding

  Features:
  - Action "Generiši plaćanja" available on journal entries
  (account.move)
  - Only works on PL journal entries (validation included)
  - Parses JP_* fields from partner internal notes
  - For government payments (partners with JP_* fields), generates
  payment reference with:
    - JP_OD: {date_from} (beginning of payroll month)
    - JP_DO: {date_to} (end of payroll month)
    - JP_POZIV: 0000000000 (fixed)
    - Plus parsed JP_* fields from partner
  - For employee payments: uses standard payment with line description

  Module updated:

  - Version bumped: 16.0.3.1.0 → 16.0.3.2.0
  - Added account to dependencies
  - Updated security with wizard access

  Production deployment:

  - All modules deployed and upgraded: l10n_ba, l10n_ba_edi,
  l10n_ba_pdv, l10n_ba_hr_payroll
  - Odoo service running on node41

  For future updates, you only need to run:
  python scripts/upgrade_production_nix_service.py --modules
  l10n_ba_hr_payroll

Otvaram jedan nalog za platu. Browser F5 - refresh. Nalazim novu opciju “Generisanje plaćanja”. Test, program prijavljuje grešku. Ja je prijavljujem “Claude”-u:

validation error: Please define a payment method line on your payment.

Novi zahtjev:

you added payment journal but i dont se payment_method_line_id which is necessary for generationg payment

Blizu smo:

now there is no journal_id queistion (which i choose unicredit bank) only payment method which is empty and there is no choices

🕐 12:49

Radi! Allahu ekber!

Može to i bolje, add new feature:

ok add grouping option by partner_id

To je piece of cake za mog jarana “Claude”-a. Provjeravam da li iznosi sa finansijskog nalog na stavkama plaćanja štimaju - štimaju!

Rezultat 1

Rezultat 2

Ljudi moji, sve ovo nakon 30 minuta?!

Allahu ekber!

Claude.ai chat sesija

Claude AI sesija 1

Claude AI sesija 2

Claude AI sesija 3

Claude AI sesija 4

Claude AI sesija 5

Claude AI sesija 6

Claude AI sesija 9