Az ÁFA bevallás elkészítését szolgáló összesítő tabló.
Jogosultságkód: 245520 Help context: 245520
Forrás: Frm_AfaOszLis
Alap tábla: PSzaAla – Számla alap
PSzaAru – Számla áru
PSzaElo – Számla előleg tábla
A leválogatási feltételeknek megfelelő számlákból a tárolt eljárás áfa besorolás kódonként összegyűjti a számlákhoz tartozó áruk áfa alapját és áfa értékét (áfa besorolás kódonként egy tétel). Ezt egy ideiglenes táblába eltárolja. Az áfa összesítő a gyűjtött adatokat tartalmazó ideiglenes táblából készülő fix formátumú lista.
1. Adatleválogatás
Kötelező szűrési feltétel:
Időszak választás: PAfIdDf – áfa időszak definíciós tábla egy tétele:
A kimutatás elkészítéséhez áfa időszakot kötelező választani. Az időszak meghatározásához elég kezdő időpontnak kiválasztani az áfa definíciós törzs kezdő dátumát.
1. KezDatA Kezdő dátum – Bevallási időszak pk
2. BefDatA Befejező dátum – Bevallási időszak

Fix leválogatási feltételek:
1. Az áfa bevallás szerinti teljesítés dátuma, a bevallás teljesítési intervallumába essen:
AfaDatX>=KezDatA AND AfaDatX<=BefDatA
2. Számla státusz:
PSzaAla.Status=1 – Elfogadott
3. Számla stornókód:
PSzaAla.Stokod=0 – Alap (nem stornózott, vagy stornó számla)
4. Számla áru áfa kódja szerepel-e az áfa bevallásban:
If (PSzaAla.TipusK='1' And AAfaTor.SzalBev(PSzaAru.AfaKod)='I') OR {Szállító}
(PSzaAla.TipusK<>'1' And AAfaTor.VevBev(PSzaAru.AfaKod)='I') {Vevő}
5. A számla áru tétel rendelkezik-e áfa besorolás kóddal:
If (PSzaAla.TipusK='1' And PSzaAru.SAkdKod<>'0') OR {Szállító}
(PSzaAla.TipusK<>'1' And PSzaAru.VAkdKod<>'0') {Vevő}
Külön gyűjtés – 1. : A számlához kapcsolódó előlegszámlák értéke, negatív előjellel.
Gyűjtés feltétele: Where PSzaAla.SzAlId=PSzaElo.AlapId
Külön gyűjtés – 2. : A pénzügyileg nem rendezett beszerzésekre jutó áfa alap és adó.
Gyűjtés feltétele: (Az adatleválogatási feltételek mellett)
PSzaAla.TipusK='1' – Számla típus: – 1 – Szállító
PSzaAla.Status='1' – Számla státusz:: – 1 – Elfogadott
PSzaAlt.DeOssz - Sum(PSzaKie.KieDev) > KAzoAda.KieErtHat
Where PSzaKie.KonDat<=BefDatA
Az áfa bevallás befejezési dátumáig az adott számla nincs teljes mértékben kiegyenlítve
A megjelenített tételek sorrendje:
1. Egyszerű: Számla azonosító, vagy áfa dátum sorrendben
If AAzoAda.CegKod <> 'ARC' Then PSzaAla.SzAlId
Else PSzaAla.AfaDat, PSzaAla.SzAlId {ArCon}
2. Partnerenkénti csoportosítással: Group by PSzaAla.ParKod
2. Adatok megjelenítése
Az áfa összesítő az áfa besorolás kódonként megjelenített áfa alap és az áfa összeg.
TAfaOsz – Áfa összesítő temporary tábla
Alap adatok:
A1. AfOsID float NOT NULL, – Áfa összesítő ID pk
A2. KezDatA datetime NOT NULL , – Áfa időszak azonosító fk: PAfIdDf. KezDatA
A3. AKdKod varchar (2) NOT NULL , – ÁFA besorolás kód fk: FAkdTor.AkdKod
Gyűjtött adatok: Számla áru PSzaAru.AkdKod alapján
G1. TetErt float NOT NULL, – Áfa alap
G2. AfaErt float NOT NULL, – Áfa érték
Megjelenítési módok:
1.
lista
Az adatokat az összesítő előírt struktúrájában megjelenítő funkció. Az Áfa összesítő megtekinthető képernyőn, kinyomtatható papírra, valamint exportálható Excel fájlba.

2.
XML fájl készítés
A program az áfa összesítő adatait a NAV által definiált XML adatformátumba exportálja. Az XML adatállomány az ÁNYK nyomtatvány kezelő programba az [XML állomány megnyitása szerkesztésre] funkcióval betölthető. A program az elkészített XML állomány mentési helyének a rendszerparaméterként megadott könyvtárat [SAzoAda(NavDocPath).Szoveg] ajánlja fel, melyet az operátor módosíthat. A program által felajánlott fájl nevet az operátor szintén megváltoztathatja.

A mentési könyvtár és a fájl név megadása után a program elmenti az előállított XML adatállományt.

Az áfa összesítő felépítése:
A 2004-es áfa összesítő és az áfa besorolás kódok kapcsolata.
Lásd:
Áfa összesítő felépítése