Formulár vľavo, faktúra vpravo a presná desatinná aritmetika pod tým. Nič v rozhraní nesčítava dve sumy: každé číslo pochádza z jediného peňažného stroja, ktorý pracuje v škálovaných celých číslach, takže 0,1 plus 0,2 je 0,3 a sto položiek po 33,33 dá to, čo má.
Ako sa sumy počítajú
- Každá položka sa po vlastnej zľave zaokrúhli na najmenšiu jednotku meny - dve desatinné miesta pri eure, žiadne pri jene, tri pri kuvajtskom dinári.
- Daň sa sčítava raz za sadzbu, nie riadok po riadku. Dvadsať položiek s 20 % je jeden základ zdanený raz; zaokrúhľovať každý riadok zvlášť sa na dlhej faktúre líši o centy.
- Zľava z celej faktúry sa medzi sadzby rozdelí pomerne podľa toho, koľko bolo pri ktorej účtované, a posledná skupina pojme zvyšok, takže podiely dajú zľavu presne.
- Ceny vrátane dane odvodia základ z celkovej ceny a daň berú ako rozdiel, čo udrží základ plus daň rovný zadanej cene.
Výsledok: vytlačený stĺpec dá vytlačený súčet. To je celý dôvod, prečo tento nástroj existuje.
Čo kontroluje a čo netvrdí
IBAN sa overuje kontrolným súčtom MOD-97 proti zverejnenej dĺžke pre jeho krajinu a formulácia hovorí, že je číslo správne zostavené - nie že účet existuje. IČ DPH sa porovnáva s formátom svojej krajiny a nástroj uvádza, že sa žiadny register nedopytuje.
Netvrdí, že je vaša faktúra právne platná. Čo musí faktúra obsahovať, závisí od krajiny a od toho, či ste platiteľom DPH, a mení sa to. Panel kontrol overuje, čo sa tu overiť dá, a jasne hovorí, že vaše miestne požiadavky medzi tým nie sú.
Kde to všetko leží
V tomto prehliadači. Faktúra, uložení odberatelia aj bankové údaje sú v IndexedDB na tomto zariadení a PDF vzniká v karte - žiadny názov odberateľa, adresa, IČ DPH ani IBAN sa teda nedostane na server.