Ugrás a fő tartalomhoz

Kerekítés

Nettó, bruttó és áfa értékek

Fogalmak

  • Nettó egységár: a számla tétel 1 darabra (vagy más mértékegységre) vetített nettó ára
  • Számla tétel mennyisége: az értékesített mennyiség, pl. '10 darab' vagy '2,5 óra'.
  • Számla tétel nettó érték: nettó egységár szorozva az értékesített mennyiséggel.
  • Számla tétel áfa érték: a nettó érték alapján az áfakulccsal kalkulált áfa érték.
  • Számla tétel bruttó érték: a nettó érték és az áfa érték összege.
információ

Deviza alapú számla esetén megengedett a nem egész devizaértékek használata.

Forint alapú számla esetén csak a számla tétel nettó egységára lehet tört szám: a tétel nettó értékének, a tétel áfa értékének és a bruttó értéknek egésznek kell lennie. Ez azt jelenti, hogy meglehetős gyakorisággal szükséges kerekíteni a számla tétel adatait, hiszen a 27 százalékos áfakulcsot alkalmazva ritkán kapunk egész áfa értéket.

Nettó alapú kerekítés (forint alapú számlák esetén)

Abban az esetben, ha nem magánszemélynek, hanem vállalkozásnak értékesítesz (B2B), akkor valószínűleg a nettó alapú kerekítést kell alkalmaznod a következőképpen. Példaként adjunk el 3 db könyvet 500 Ft-os nettó áron 27%-os áfával.

  • Vedd a számlatétel nettó egységárát (ez lehet egész, vagy akár tört szám is).
  • Szorozd meg a nettó egységárat a számlatétel mennyiségével. Amennyiben az így kapott érték nem egész, kerekítsd azt! Ez a számlatétel nettó értéke.
  • A számlatétel nettó értéke és az alkalmazott áfakulcs alapján számold ki a tétel ÁFA értékét. Amennyiben az így kapott érték nem egész, kerekítsd azt!
  • A számlatétel bruttó értékét fenti két egész szám összegzésével kalkuláld: add össze a tétel nettó értékét (egész szám) és a tétel áfa értékét (szintén egész szám). Emiatt a tétel ilyen módon kalkulált bruttó értéke is egész szám lesz.
tanács

Példa: bruttó 500 Ft-os könyvből értékesítettél 3 darabot, 27 százalékos áfakulccsal.

Nettó egységár: 500 Ft.
Tétel mennyisége: 3 darab.
Számlatétel nettó érték: 500 x 3 = 1500 Ft.
Áfakulcs: 27 százalék
Áfa érték: 1500 * (27 / 100) = 405

Ezt az XML-ben így tudod megadni:

    <tetel>
<megnevezes>Könyv</megnevezes>
<mennyiseg>3</mennyiseg>
<mennyisegiEgyseg>db</mennyisegiEgyseg>
<nettoEgysegar>500</nettoEgysegar>
<afakulcs>27</afakulcs>
<nettoErtek>1500</nettoErtek>
<afaErtek>405</afaErtek>
<bruttoErtek>1905</bruttoErtek>
</tetel>

Bruttó alapú kerekítés (forint alapú számlák esetén)

Abban az esetben, ha magánszemélynek értékesítesz (B2C), valószínűleg a bruttó alapú kerekítést kell alkalmazod a következőképpen. Példaként adjunk el 3 db könyvet 500 Ft-os bruttó áron 27%-os áfával.

  • Vedd a számlatétel bruttó egységárát (ez lehet egész, vagy akár tört szám is).
  • Szorozd meg a bruttó egységárat a számla tétel mennyiségével. Amennyiben az így kapott érték nem egész, kerekítse azt! Ez a számla tétel bruttó értéke.
  • A számlatétel bruttó értékéből az áfakulcs segítségével számold ki a tétel áfa értékét. Ehhez használható a következő képlet: bruttó / (100 + áfakulcs) x áfakulcs.
  • A számla tétel nettó értékét a bruttó érték (egész szám) és az áfa érték (egész szám) különbözeteként kalkulálhatja, így a nettó érték is egész szám lesz.
tanács

Példa: bruttó 500 Ft-os könyvből értékesítettél 3 darabot, 27 százalékos áfakulccsal.

Bruttó egységár: 500 Ft.
Tétel mennyisége: 3 darab.
Számlatétel bruttó érték: 500 x 3 = 1500 Ft.
Áfakulcs: 27 százalék
Áfa érték: 1500 / (100 + 27) x 27 = 318,89
A számlatétel áfa értéke tehát 318,89 amit kerekíts, így lesz 319 Ft.
Így a számlatétel nettó: (1500 - 319) / 3 = 393,66 Ft.

Ezt az XML-ben így tudod megadni:

    <tetel>
<megnevezes>Könyv</megnevezes>
<mennyiseg>3</mennyiseg>
<mennyisegiEgyseg>db</mennyisegiEgyseg>
<nettoEgysegar>393.66</nettoEgysegar>
<afakulcs>27</afakulcs>
<nettoErtek>1181</nettoErtek>
<afaErtek>319</afaErtek>
<bruttoErtek>1500</bruttoErtek>
</tetel>

Amennyiben a fenti kerekítési szabályokat nem tartod be, akkor a Számla Agent a jogszabályok betartása érdekében a számla összegein kerekítést hajthat végre.

Hogyan kerekít a Számla Agent forintos számla esetén?

Ha a Számla Agent olyan forintos számlát kap, melynek nettó, bruttó vagy áfa értéke tartalmaz tört számot, akkor az alábbi szabályok alapján végzi el a kerekítést:

NettóÁfa ÉrtékBruttóSzámítási logika
Nem egészNem egészNem egészBruttó kerekítjük, áfát kerekítjük, majd nettó = bruttó - áfa.
EgészNem egészNem egészÁfát kerekítjük, majd bruttó = nettó + áfa.
Nem egészEgészNem egészBruttó kerekítjük, majd nettó = bruttó - áfa.
EgészEgészNem egészBruttó = nettó + áfa.
Nem egészNem egészEgészÁfát kerekítjük, majd nettó = bruttó - áfa.
EgészNem egészEgészÁfa = bruttó - nettó.
Nem egészEgészEgészNettó = bruttó - áfa.
EgészEgészEgészNincs teendő.

Hogyan tudom meg egy számla számát és annak bruttó vagy nettó értékét?

Minden HTTP válasz két részből áll. Az egyik a fejléc, a másik a törzs. Ha a hívó fél kéri a számlát, a törzs egy PDF fájl lesz. A fejléc mindig név=érték párból áll. Minden programozási nyelvben, amely támogatja a HTTP kéréseket, van lehetőség a fejlécben található értékeket lekérdezni. A Számla Agent-ben a következő nevekkel lehet adatokat beilleszteni a fejlécbe, mindig szlahu_ előtaggal:

  • szlahu_szamlaszam: a létrehozott számla száma, URL kódolva
  • szlahu_nettovegosszeg: számtípusú adat, nem URL kódolva
  • szlahu_bruttovegosszeg: számtípusú adat, nem URL kódolva
  • szlahu_vevoifiokurl: ez az URL, amelyet a számlaértesítőben küldtek az ügyfélnek. Ha online fizetési lehetőség elérhető, az ügyfél ezen a linken keresztül fizethet.
  • szlahu_error: hibaüzenet szövege, egyetlen mondat, URL kódolva
  • szlahu_error_code: számtípusú adat, nem URL kódolva

Ha a fejlécben hibakódok vannak, a többi adat (számlaszám, bruttó és nettó érték) nem lesz jelen a fejlécben. XML válasz esetén az XML tartalmazza ezeket az információkat a fejléc mezők mellett.