01 — Zašto
Ona jedna pogreška koju banka neće uhvatiti umjesto vas
Većinu pogrešaka u datoteci naloga netko uhvati. Pokvarena datoteka bit će odbijena pri učitavanju. Kontrolni zbroj koji ne izlazi bit će odbijen prije nego se išta pomakne. Neugodno, ali bezopasno.
Platiti isti račun dvaput nije ni jedno ni drugo. U datoteci drugo plaćanje izgleda jednako kao prvo: valjan IBAN, valjan iznos, valjana struktura. Banka nema razloga odbiti ga — pa ga i ne odbija. Primijetit će se kad se javi dobavljač ili pri usklađivanju konta. Hoće li se novac vratiti, ovisi tada o dobroj volji druge strane.
Događa se sasvim neupadljivo: skupina izvezena dvaput, plaćanje dodano ručno dok je prvotno još bilo u obradi, krug odobravanja koji je proizveo dvije datoteke. Upravo zato to nitko i ne traži.
02 — I skupa zamijenjena znamenka
IBAN nosi svoju kontrolnu znamenku sa sobom
Treći i četvrti znak IBAN-a kontrolni su zbroj ostatka broja (ISO 13616, mod 97-10). Jedna kriva znamenka bilo gdje u broju i račun više ne izlazi — zamjena znamenki može se dakle uhvatiti ovdje, offline, bez pitanja ikoga.
Ako je broj kriv a ipak valjan, novac završava na pravom računu koji ne pripada vašem dobavljaču. Ako je kriv i nevaljan, plaćanje se vraća za nekoliko dana, a račun je u međuvremenu tiho dospio. Oboje vrijedi dvije sekunde računanja.
Što se provjerava
- Kontrolne znamenke IBAN-a — i na vlastitom računu i na svakom računu primatelja.
- Kontrolni zbroj i broj transakcija, na razini datoteke i svake skupine — izračunati iznova iz stavaka, a ne uzeti na vjeru. Datoteku čije zaglavlje ne odgovara sadržaju banka odbija u cijelosti.
- Isto plaćanje dvaput: isti IBAN primatelja, isti iznos, isti opis plaćanja. Kao naznaka, a ne presuda — dva ista računa jednog dobavljača u jednom danu postoje, i samo vi znate o kojem je slučaju riječ.
- Isto plaćanje kao prošli mjesec. Svaka provjerena datoteka ostavlja na ovom računalu otisak, a sljedeća se uz njega prislanja. Sprema se šesnaest znakova i datum — nikakvi brojevi računa, nikakvi iznosi, nikakvi opisi. Datoteka naloga sadrži sve dobavljače jedne tvrtke; takvo što ne stoji otvorenim tekstom u memoriji preglednika.
- Ponovljeni end-to-end identifikatori, koji moraju biti jedinstveni i po kojima banke prepoznaju skupinu poslanu dvaput.
- Znakovi koje SEPA ne prenosi. Dopuštena su samo slova, znamenke, razmak te
/ - ? : ( ) . , ' +. Hrvatska slovač,ć,đ,šižu imenu primatelja bit će ili odbijena ili tiho prepisana — a prepisivanje je gore, jer novac ide, a ime više ne odgovara. - Iznosi koji su negativni, nula ili imaju više od dvije decimale.
- Datum izvršenja u prošlosti, koji svaka banka rješava drukčije i nijedna onako kako je bilo zamišljeno.
Namjerno se ne provjerava: ima li vaša banka dodatne vlastite zahtjeve — oni se razlikuju od banke do banke, a pogađanje proizvodi lažne uzbune — ni to treba li neko plaćanje uopće biti izvršeno. To je odluka čovjeka, a ne datoteke.
Povucite odmah i račune
Sve dosad navedeno provjerava datoteku samu sa sobom: odgovara li zaglavlje sadržaju, izlaze li kontrolne znamenke, stoji li nešto u njoj dvaput. Na jedno pitanje datoteka sama ne može odgovoriti — je li to iznos koji račun traži?
Jedna nula viška u sustavu proizvodi posve valjano plaćanje. 12.000 i 1.200 oba su dobro oblikovana iznosa, oba prolaze svaku provjeru oblika, a banka izvršava ono što je u datoteci. Primijetit će se pri usklađivanju — a tada novac već leži na tuđem računu.
Zato povucite račune zajedno s datotekom naloga. Povezuje se preko broja računa u
opisu plaćanja — tako to radi i druga strana kad zatvara stavke — i tek se onda
iznosi stavljaju jedan uz drugi. Razdjelnici nisu važni:
R-2026/0417 i R20260417 isti su broj.
Bolje ne povezati nego povezati krivo: brojevi kraći od pet znakova ostaju po strani (pogađaju u bilo koji tekst), a opis koji navodi dva računa preskače se. Različite valute se prijavljuju, a ne preračunavaju — pogađati tečaj da bi se nekome pripisala pogreška ne isplati se.
Izravna terećenja
Skupina izravnih terećenja (pain.008) prolazi kroz iste provjere jer se u njoj kvari isto — samo pogađa nekog drugog. Kriv IBAN znači da se ta stavka vraća za nekoliko dana, dok je račun odavno vani. A teretiti istog kupca dvaput nije jednostavno jedan iznos viška: to je prigovor, povrat terećenja, a u SEPA području kupac osam tjedana može tražiti povrat bez navođenja razloga. Novac se vraća. Naknada ne.
Dvije stvari ovdje se namjerno ne ocjenjuju: podaci o suglasnosti i to je li vrsta slijeda (FRST / RCUR / FNAL) prava. Oboje ovisi o tome je li taj kupac već bio terećen, a toga u datoteci nema. Ne reći ništa bolje je nego pogoditi.
Ništa se ne šalje
Skupina naloga sadrži svakog dobavljača kojeg imate, koliko mu plaćate i broj njegova računa. Takva datoteka ne ide u web obrazac. Čita se u pregledniku: otvorite alate za razvojne programere, karticu Mreža, povucite datoteku — ne izlazi nijedan zahtjev. Ili: učitajte stranicu, odspojite mrežu i povucite je svejedno. Radi dalje.
Isto vrijedi za ostatak ove stranice: računi u tablicu, provjera računa prema EN 16931 i cijeli popis pravila.