AI i automatizacija8 min čitanja · Ažurirano 8. rujna 2026.

Automatizacija zaprimanja računa bez slanja ičega u oblak

Obrada računa je udžbenički primjer za lokalnog agenta: ponavlja se, puna je pravila, ovisi o točnoj računici i sadrži podatke koje ne biste dali trećoj strani.

Automatizacija zaprimanja računa bez slanja ičega u oblak

Ulazni računi su ono što ljudi najčešće žele automatizirati i ono što najčešće ne bi trebali predati usluzi u oblaku. Sadrže vaše dobavljače, cijene, marže i uvjete plaćanja, a stižu kao PDF-ovi koje treba pročitati, a ne parsirati.

Ove upute grade najmanju poštenu verziju: čitanje iz mape, izvlačenje podataka, provjera računice u determinističkom motoru, a ne u modelu, i eskalacija svega što se ne slaže. Namjerno to nije sustav koji plaća račune.

Kako izgleda

Lokalno zaprimanje računa: praćena mapa vodi u izvlačenje podataka, provjeru računice prema narudžbenici, pa knjiženje ili red za ljudski pregledINBOX, EXTRACT, ARITHMETIC, MATCH PO, DECIDE, BOOKED, REVIEW. folder → extract; extract → calc (totals); extract → po (supplier); calc → decide; po → decide (variance); decide → booked (clean); decide → human (anything odd).totalssuppliervariancecleananything oddINBOXwatched folderEXTRACTfields · linesARITHMETIClocal engineMATCH POfrom memoryDECIDErulesBOOKEDwith evidenceREVIEWa person

Vještina

Jedan SKILL.md, s pravilima napisanima kao upute iz kojih se model ne može izvući. Tri ograničenja na dnu razlika su između onoga što možete obraniti pred revizorom i onoga što ne možete.

skills/invoice-intake/SKILL.md
---name: "Invoice Intake"slug: "invoice-intake"version: "2026.1"triggers: ["invoice", "supplier", "bill", "racun"]moduleType: "calc"domains: ["admin", "finance"]outputSchema: type: object required: [supplier, netMinor, vatMinor, grossMinor, verdict] properties: supplier: { type: string } invoiceNo: { type: string } netMinor: { type: integer } vatMinor: { type: integer } grossMinor: { type: integer } verdict: { type: string, enum: [book, review] } reason: { type: string }---Pročitaj jedan ulazni račun iz radnog direktorija i vrati polja iznad.Stroga pravila:- Iznosi su cijeli brojevi najmanje jedinice valute. Nikad ne vraćaj decimalni broj.- Nemoj sam računati ni provjeravati nijedan zbroj. Pozovi alat za izračun i koristi ono što vrati, uključujući i stavku PDV-a.- Ako se računica ne slaže, ako je dobavljač nepoznat ili ako bilo koje obavezno polje nedostaje ili je dvosmisleno, vrati verdict: review uz obrazloženje. Nikad ne izmišljaj vrijednost da bi dokument "štimao".
  • samo cijeli brojevi
  • izračun delegiran
  • "review" je ravnopravan ishod

Provucite jedan račun

Počnite s dryRun: true. Usmjerava poruku i radi izračun bez ijednog poziva modelu, što je upravo ono što želite dok još provjeravate je li matematika točna.

obrada jednog računa
# datoteka je unutar fsRoota; sve izvan njega se odbija$ curl -s -X POST http://127.0.0.1:18790/tools/run \>   -H "Authorization: Bearer $(cat ~/.clerq/gateway-token)" \>   -H "Content-Type: application/json" \>   -d '{"tool":"fs.read","input":{"relativePath":"inbox/2026-09/INV-4471.txt"}}'{"path":"/Users/you/clerq-workspace/inbox/2026-09/INV-4471.txt","bytes":2184,…}$ curl -s -X POST http://127.0.0.1:18790/task \>   -H "Authorization: Bearer $(cat ~/.clerq/gateway-token)" \>   -H "Content-Type: application/json" \>   -d '{"message":"process invoice INV-4471","dryRun":true}'{"dryRun":true,"matchedSkill":"invoice-intake", "calculation":{"netMinor":120000,"vatMinor":30000,  "grossMinor":150000,"engine":"local"}, "llm":{"called":false,"reason":"dryRun"}}# dokument koji se ne slaže ne ide u knjiženje$ curl -s -X POST http://127.0.0.1:18790/task -H "Authorization: Bearer $(cat ~/.clerq/gateway-token)" \>   -H "Content-Type: application/json" -d '{"message":"process invoice INV-4472","dryRun":true}'{"verdict":"review","reason":"gross 1512.00 != net 1200.00 + vat 300.00"}

Što ostaje čovjeku

  • Sve što se ne slaže. Bez iznimki i bez tolerancije koja tiho proguta male pogreške.
  • Novi dobavljači. Prvi račun od bilo koga uvijek ide na pregled. To je ujedno i kontrola koja hvata prijevare s računima.
  • Samo plaćanje. Izvlačenje podataka i provjera mogu se automatizirati; odobrenje odljeva novca ne bi trebalo.
  • Sve što je model označio kao dvosmisleno. Vještina koja nikad ne vrati "review" nije poštena prema vama.

Ako agenta još niste pokrenuli, krenite od uputa za pokretanje. Prije nego što ga usmjerite na prave račune, pročitajte kako ga osigurati — ovo je tutorijal u kojem počinje dirati dokumente koji su bitni.

Ključno za ponijeti

  • Računi su jak slučaj za lokalnog agenta: ponavljaju se, puni su pravila, ovise o točnoj računici i poslovno su osjetljivi.
  • Model čita dokument; deterministički motor radi svaki izračun. Tu granicu nikad ne mutite.
  • Iznosi su cijeli brojevi najmanje jedinice valute, od početka do kraja. Decimalni brojevi nemaju što tražiti blizu novca.
  • "Review" mora biti ravnopravan ishod, a novi dobavljači uvijek trebaju završiti u njemu.
  • Automatizirajte izvlačenje i provjeru. Nemojte automatizirati plaćanje.

Česta pitanja

Može li čitati PDF-ove, a ne samo tekst?

Ugrađeni alat fs.read čita UTF-8 tekst. Za PDF-ove ispred njega dodajete korak izvlačenja teksta — lokalno, npr. lokalnim OCR-om ili čitanjem tekstualnog sloja — pa dokument i dalje nikad ne napušta računalo.

Koliko je izvlačenje podataka točno?

Dovoljno točno da bude korisno i nikad dovoljno točno da mu se vjeruje bez nadzora, zato sve sumnjivo ide osobi. Izmjerite to na svojim računima prije nego što odlučite s kojom ste količinom mirni.

Može li knjižiti u naš računovodstveni sustav?

Tehnički može, kroz HTTP poziv na dopuštenu domenu. Treba li — drugo je pitanje; većina timova kreće tako da agent priprema pregledanu seriju koju osoba uveze, a upis automatizira tek kad red za pregled bude dosadan nekoliko mjeseci.

Želite ovakvo nešto za svoj proces?

OpenClerq je open source i možete ga pokrenuti sami. Ako ne želite sami raditi modul, opišite nam kako posao stvarno izgleda pa ćemo ga procijeniti — ili vam pošteno reći da gotov alat to radi bolje.

Opišite proces

Dvije rečenice su dovoljne za konkretan odgovor.

  • Fiksna ponuda — bez obveze
  • Odgovor u 1 radnom danu

Slanjem prihvaćate da vas kontaktiramo vezano uz ovaj upit.

Radije prvo razgovor? Javite se izravno:WhatsApp+44 7400 733 299Kontakt
privatni AI deployment

O autoru

Paxa Media

Piše tim Paxa Media — isti developeri, marketingaši i stratezi koji ove sustave grade za klijente. Tehnološka smo tvrtka sa sjedištem u Rijeci, a objavljujemo stvarne brojke koje i sami nudimo, umjesto odgovora "ovisi".

Zašto možete vjerovati ovome

  • Gradimo i održavamo sustave o kojima pišemo — web stranice, web i mobilne aplikacije, automatizaciju i integracije
  • Isporučuje vlastiti tim iz Rijeke; bez podugovaranja i preprodaje
  • Rasponi cijena koje objavljujemo su rasponi koje stvarno nudimo

Nastavi čitati

Svi tutorijali
AI i automatizacija

Napišite prvu OpenClerq vještinu: jedna Markdown datoteka

Vještina je Markdown datoteka s frontmatterom. Evo najmanje koja radi nešto korisno i kako provjeriti da usmjeravanje stvarno radi.

CRM i sustavi

Automatizacija poslovnih procesa: od kaosa tablica do sustava

Svaki biznis u rastu dođe do točke gdje tablice i ručni koraci počnu ispuštati loptu. Automatizacija je način da taj kaos pretvorite u pouzdan sustav.

AI i automatizacija

Kako osigurati lokalnog AI agenta: token, loopback, korijenski direktorij, popis dopuštenih

"Radi lokalno" nije sigurnosni model. Četiri kontrole određuju što agent na vašem računalu stvarno može dosegnuti — i sve četiri imaju razumne zadane vrijednosti koje ipak treba provjeriti.