Jak se rozhoduje
Každá platba projde stejnými kroky. Špatné spárování je horší než žádné, takže vše nejisté skončí u člověka.
Kroky
- Bankovní výpisPlátce, variabilní symbol (VS) a zprávu píše plátce: nedůvěryhodný text, nikdy pokyny.
- PravidlaPřevzatá ze starého systému. Vyřeší přesné shody a když nemohou, řeknou proč (kódy níže).
- AI modelJen pro platby, které pravidla nevyřešila. Přečte text a navrhne faktury ze seznamu, který připravil kód; nejdřív malý model, větší jen tehdy, když může změnit výsledek.
- Kontrola kódemFaktura existuje a je otevřená, patří jednomu odběrateli, částka sedí, platba ji jmenuje, nic jiného nesedí stejně dobře, v textu nejsou pokyny.
- VyPotvrdíte, zamítnete nebo ručně spárujete, co je nejisté, a vrátíte chybné párování AI.
Kdo rozhodl
- pravidlo FIELD/EXACT
- Spárovalo pravidlo (kód říká které, viz níže).
- haiku-5-5
- Rozhodl AI model, poté co pravidla nestačila; jeho odpověď ověřil kód.
- politika
- Rozhodla politika bez modelu, např. pokyny pro AI v textu nebo žádná faktura odběratele.
- you
- Rozhodli jste vy.
- agent:mcp
- Navrhl AI agent přes MCP server; potvrdit to může jen člověk.
Confidence je vlastní odhad modelu od 0 do 1. Bez vás se páruje jen odpověď s hodnotou aspoň 0.90, která projde všemi kontrolami.
Kódy pravidel
První část říká, kde se odkaz našel: FIELD = pole VS, MSG = zpráva, - = nikde. Druhá říká, co se stalo.
| Kód | Význam |
|---|---|
FIELD/EXACT | Přesná shoda: variabilní symbol v poli VS jmenuje fakturu a částka sedí. |
MSG/EXACT | Přesná shoda: číslo faktury nebo VS se našlo ve zprávě a částka sedí. |
FIELD/PARTIAL | Částečná úhrada: VS jmenuje fakturu, ale zaplaceno je méně, než je fakturováno. |
FIELD/ADV_OVERPAY | Zálohová faktura zaplacená vyšší částkou, než je fakturováno. |
FIELD/OVERPAID | Zaplaceno víc, než je fakturováno (nejde o zálohovou fakturu). |
MSG/OVERPAID | Faktura nalezena ve zprávě, ale zaplaceno víc, než je fakturováno. |
MSG/ADV_OVERPAY | Zálohová faktura nalezená ve zprávě, zaplacená vyšší částkou, než je fakturováno. |
MSG/AMOUNT | Faktura nalezena ve zprávě, ale zaplaceno méně, než je fakturováno (částečná úhrada platí jen s VS v poli VS). |
FIELD/NOT_FOUND | Pole VS nejmenuje žádnou existující fakturu. |
MSG/NOT_FOUND | Zpráva jmenuje fakturu, která neexistuje. |
FIELD/DUPLICATE | Faktura uvedená v poli VS už je zaplacená. |
MSG/DUPLICATE | Faktura uvedená ve zprávě už je zaplacená. |
-/NO_VS | Bez variabilního symbolu i čísla faktury: pravidla nepoznají, o kterou fakturu jde. |
-/CURRENCY | Měna, kterou pravidla neumí. |
-/INVALID_AMOUNT | Částka chybí nebo není platná. |
-/BANK_OWN | Vlastní položka banky (poplatky, úroky): nejde o platbu odběratele. |