Sprievodné demo k príspevku #11 — The CFO & AI Series

Agent, ktorý zoradí faktúry
podľa toho, čo sa naozaj zaplatí prvé

Malý skript, ktorý ohodnotí každú otvorenú faktúru podľa viac než len dátumu splatnosti — a vypíše poradie platieb, ktoré skutočne navrhuje, skôr než to niekto prejde ručne.

Boris Dračka · september 2026 · Sprievodné demo

Toto je osobný, nekomerčný vedľajší projekt, ktorý som si pripravil na učenie — nie je to produkt ani služba a nesúvisí so žiadnou spoločnosťou, s ktorou spolupracujem.

Príspevok #11 položil jednoduchú otázku: ak o poradí platieb v skutočnosti nerozhoduje dátum splatnosti, čo teda rozhoduje — a dá sa to zachytiť pravidlom? Nižšie je malý prototyp, ktorý na vzorových dátach odpovedá práve na to.

8
Skontrolovaných vzorových faktúr
2 zo 8
Preradených pred staršiu faktúru kvôli príznaku kritického dodávateľa
8 750 €
Faktúra ponechaná vpredu kvôli zľave 2 % pri úhrade do 10 dní, ktorú väčšina platobných behov prehliadne

Skript nerozhoduje o tom, kto je dôležitý. Len na jedno miesto zapíše tie isté signály, ktoré niekto už aj tak zvažoval faktúru po faktúre — dátum splatnosti, zľavové okno, príznak kritického dodávateľa.

Vzorové dáta

Osem otvorených faktúr, každá s dátumom splatnosti, sumou, prípadnou zľavou a príznakom, či je dodávateľ označený ako kritický. Dve z nich sa posunú pred staršiu faktúru, keď sa tieto signály započítajú.

  open_invoices.csv — vzorové dáta
IDDodávateľSumaSplatnosť oZľavaKritickýPoradieStav
INV-03Prepravca8 750 €1 deň2 %/10Nie1
INV-07Dodávateľ energií1 850 €2 dni—Nie2
INV-01Dodávateľ obalov12 400 €3 dni—Nie3
INV-06Marketingová agentúra5 100 €4 dni—Nie4
INV-05Zmluvný výrobca41 000 €6 dní—Áno5
INV-02Základná SaaS platforma3 200 €9 dní—Áno6
INV-08Právne služby9 300 €11 dní—Nie7
INV-04Kancelárske potreby640 €14 dní—Nie8
Zoradené podľa vytlačeného dátumu splatnosti

Ako to funguje

1
Načítanie faktúrNačíta CSV s jedným riadkom na faktúru: dodávateľ, suma, dátum splatnosti, zľavové podmienky, príznak kritického dodávateľa.
2
Výpočet dní do splatnostiPre každú faktúru vypočíta, koľko dní zostáva do vytlačeného dátumu splatnosti.
3
Aplikovanie prioritných signálovSkontroluje dva prepínače: otvorené okno na zľavu za skorú úhradu a príznak kritického dodávateľa.
4
Preusporiadanie frontyFaktúry s prioritným signálom sa posunú dopredu; ostatné si zachovajú svoje poradie podľa splatnosti.
5
Výpis navrhovaného behuVypíše faktúry v navrhovanom poradí platieb a označí, ktoré sa posunuli.

Vyskúšajte si to

1 — Naklonujte repozitár

# ten istý osobný, nekomerčný repozitár ako pri predchádzajúcich demách v tejto sérii git clone https://github.com/LuliBobo/cfo-agents.git cd cfo-agents

2 — Pridajte vlastné faktúry (voliteľné)

invoice_id,vendor,amount,due_in_days,discount_terms,critical_vendor INV-05,Contract Manufacturer,41000,6,,true INV-02,Core SaaS Platform,3200,9,,true # ...pridajte toľko riadkov, koľko máte otvorených faktúr

3 — Spustite skript

python invoice_priority_agent.py data/open_invoices.csv

4 — Prečítajte si výstup

================================================================ Invoice Priority Agent — Suggested Payment Order ================================================================ [Step 1] Loaded 8 open invoice(s) from CSV [Step 2] Calculated days-to-due for each invoice [Step 3] Checking for discount windows and critical-vendor flags INV-05 Contract Manufacturer 41,000 due in 6d CRITICAL ⚠ REORDERED → #1 INV-02 Core SaaS Platform 3,200 due in 9d CRITICAL ⚠ REORDERED → #2 [Step 4] 2 of 8 invoice(s) reordered ahead of an older invoice [Step 5] Suggested payment order printed above — due-date order alone would have missed both

Z čoho je postavený

Zdroj dát

Obyčajné CSV s otvorenými faktúrami — žiadne prepojenie na ERP, žiadny živý prístup k banke, nič nad rámec vzorových dát.

Výpočet

Bežný Python bez externých knižníc — výpočet dní do splatnosti a dve kontroly príznakov.

Nastaviteľné signály

To, ktoré príznaky sa počítajú ako „kritické", aj prah pre zľavu sú parametre príkazového riadku, nie pevne zadané hodnoty.

Len na čítanie

Skript iba číta a reportuje. Sám nenaplánuje ani neodošle jedinú platbu.

Čo je v repozitári

Ten istý osobný, nekomerčný repozitár ako pri predchádzajúcich demách v tejto sérii:

Zobraziť na GitHub Späť na príspevok #11

Sledujte sériu

Príspevok #12 sa presúva na druhú stranu tej istej súvahy: peniaze, ktoré dlhujú vám, a prečo niektoré upomienky vyberú peniaze do pár dní, kým iné ignorujú mesiace.

Odoberať zadarmo
Žiadny spam. Jeden príspevok týždenne. Odhlásenie kedykoľvek.