Tételösszegek és kerekítés (netto, afa, brutto)
Forintban kiállított nyugtánál (a <penznem> értéke Ft vagy HUF) a tétel összegmezőire szigorú szabályok vonatkoznak:
- A
<brutto>csak egész szám lehet. A nyugta készpénzes bizonylat, amely egész forintban fizetendő. - A
<netto>és az<afa>legfeljebb 2 tizedesjegyet tartalmazhat. - A
<netto>+<afa>összegének pontosan ki kell adnia a<brutto>értéket. Nincs tűrés: az értékeket a rendszer kerekítés nélkül hasonlítja össze, ezért már kerekített összegeket küldj be. - A
<nettoEgysegar>×<mennyiseg>szorzatnak egyeznie kell a<netto>értékkel, a<netto>×<afakulcs>/ 100 szorzatnak pedig az<afa>értékkel, mindkettőnél kis tűréssel (2 Ft).
Ezek a szabályok devizás nyugtára (a Ft/HUF-tól eltérő <penznem> esetén) nem vonatkoznak.
A nyugta összegellenőrzése pontos egyezést követel: a kerekítetlen (például 10+ tizedesjegyes) nettó és áfa értékeket a rendszer 261-es hibakóddal elutasítja. A tételösszegeket a beküldés előtt kerekítsd, és ne használj fel változtatás nélkül más rendszerből vagy bizonylatból származó kerekítetlen tételadatokat.
Példa
Elutasított tétel (27%-os áfa, kerekítetlen értékek; 787.40157480315 + 212.59842519685 = 999.999999..., ami nem pontosan 1000):
<netto>787.40157480315</netto>
<afa>212.59842519685</afa>
<brutto>1000.0</brutto>
Ugyanez a tétel helyesen kerekített értékekkel, amelyet a rendszer elfogad:
<netto>787.40</netto>
<afa>212.60</afa>
<brutto>1000</brutto>
Kapcsolódó hibakódok
| Hibakód | Jelentés |
|---|---|
261 | A <netto> + <afa> összege nem pontosan egyenlő a <brutto> értékkel. |
363 | A <brutto> nem egész szám. |
364 | A <netto> 2-nél több tizedesjegyet tartalmaz. |
365 | Az <afa> 2-nél több tizedesjegyet tartalmaz. |
Az ellenőrzések a fenti sorrendben futnak: először az összegegyezés fut le, ezért kerekítetlen értékeknél mindig a 261-es hibát kapod először, és ha csak a bruttót javítod, a következő körben a tizedesjegy-hibák jönnek elő. Lásd még: Hibakezelés, hibakódok.