Kihagyás

Feladás DimSQL programnak

A Dimenzió Kft. DimSQL számviteli programja a külső rendszerekből érkező feladásokat sajátos kiterjesztésekkel (wfs, wft), de szabványos TXT formátumban kezeli, ahol a formázó karakterek típusa tetszőleges lehet, ezzel biztosítva az átjárhatóságot a különböző platformok között.

A dwfelad.wfs tartalmazza a törzsadatokat, a dwfelad.wft tartalmazza a bizonylatokat. A feladás fájlok neve tetszőleges lehet, kiterjesztésüket azonban nem lehet megváltoztatni.

A karakteres adatok mindig idézőjelek közé kerülnek. A számoknál a tizedespontot pont jelöli. A dátum eeee.hh.nn formátumú. Ha szöveges adat idézőjelet tartalmaz, azt a \’ karakter-kombinációval kell helyettesíteni.

A feladásban szereplő, de üres mező esetén a nyitó és záró idézőjeleknek szerepelnie kell az egyenlőségjel után!

A dwfelad.wfs tartalma

A fájl a főkönyvi számlák felsorolásával kezdődik.

Minden egyes számla a SZLA címkével indul és az ENDSZLA címkével végződik.

A SZLA-t követően először a számlaszámot, majd a számla megnevezéseit adjuk meg. A számlaszám maximum 10 karakter hosszú karakteres érték lehet, mely csak 0 és 9 közötti karaktereket tartalmazhat. A számla neve 40 karakter hosszú lehet.

A nev címkét követheti egy nev2 is, amely az előzővel megegyező típusú, tetszőleges második megnevezést – például idegen nyelvű megnevezést - tartalmazhat.

A deviza címke tartalmazhatja a devizanemet, mely az adott számlához van rögzítve, maximum 3 karakter hosszú lehet (pl.: EUR).

Ha az adott főkönyvi számlához partner is tartozik (vevő vagy szállító), akkor azt a PARTNER címkével jelezzük, és felsoroljuk a partner adatait.

Rögtön a PARTNER címke után áll a név, ez maximum 40 karakter hosszú lehet.

Ezt követően lehetnek:

A nev2, típusa megegyezik a partner első nevével.

A cim1 és a cim2 címke tartalmazza a partner címét, első maximum 30, második maximum 50 karakter hosszú lehet.

Az irszam a partner irányítószáma, maximum 10 karakter.

Ha van a partnernek külön számlázási címe, akkor szcim1, szcim2, szirszam címkéknek kell értékeket adni. Ezen mezők típusa a fentiekkel megegyező.

A telefonszam a partner telefonszámai felsorolásszerűen, vesszővel elválasztva, tetszőleges hosszúságú karakteres adattal feltöltve.

Az emailcim a partner e-mail címeit tartalmazza felsorolásszerűen, vesszővel elválasztva, tetszőleges hosszúságú karakteres adattal feltöltve.

Az adoszam a partner adószáma, maximum 20 karakter.

A bankszamlak címke tartalmazza a partner bankszámláit, felsorolásszerűen, vesszővel elválasztva, tetszőleges hosszúságú karakteres adatként.

A kamat a késedelmi kamat mértékét jelenti, ha nincs rögzítve, úgy a jegybanki alapkamatot veszi figyelembe a program. A kamat 5 karakter hosszúságú szám, melyből 2 karakter a tizedesek megadására szolgál.

A megjegyzes egy tetszőleges szöveget tartalmazhat a partneradatokhoz, a sorok vesszővel elválasztva, tetszőleges hosszan.

A pkod címke a partner belső azonosítója, numerikus mező, ha kód alapján szeretnénk szinkronizálni. Ha név alapján szinkronizálunk, akkor erre nincs szükség.

Ezután következhet a gyűjtők felsorolása.

GYUJTONEV “ERTEK", gynev1 = "elso neve", gynev2 = "masodik neve"

GYUJTONEV helyett,

  • ha általános gyűjtőkódról van szó ALTKOD-ot,
  • ha értékesítési kódról ERTKOD-ot,
  • ha költséggyűjtőről van szó KTGKOD-ot,
  • ha munkaszám1-ról MSZAM1-et,
  • ha munkaszám2-ről MSZAM2-öt

írjon. A gyűjtő azonosítóját az ERTEK mezőbe, "" közé írja.

Az MSZAM1 és MSZAM2 gyűjtők azonosítója 13 karakter hosszú szöveges adat, a többi gyűjtő pozitív egész értéket vehet fel.

A gynev1, gynev2 mezők értékei mindig idézőjelek ("") közé kerülnek, mivel tartalmuk mindig (max. 30 karakter hosszú) szöveg.

Kötelező adat

Számlaszám és név, partneres számlánál a partner neve.

Táblázatosan összefoglalva a mezők, és típusaik:

Mező Tartalma Típusa
SZLA Főkönyvi számlaszám 10 karakter
nev Számlaszám megnevezése 40 karakter
nev2 Idegen számla megnevezés 40 karakter
deviza Számla devizaneme 3 karakter
PARTNER Partner neve 40 karakter
nev2 Partner második neve 40 karakter
cim1 Partner címe 30 karakter
cim2 Partner címe 50 karakter
irszam Partner irányítószáma 10 karakter
szcim1 Partner számlázási címe 30 karakter
szcim2 Partner számlázási címe 50 karakter
szirszam Partner irányítószáma 10 karakter
telefonszam Partner telefonszámai Memo
emailcim Partner e-mail címei Memo
adoszam Partner adószáma 20 karakter
bankszamlak Partner bankszámlaszámai Memo
kamat Partnerre vonatkozó késedelmi kamat Numeric (5,2)
megjegyzes Tetszőleges szöveg Memo
pkod Idegen rendszerben partner kódja Integer
ALTKOD, ERTKOD, KTGKOD, MSZAM1, MSZAM2 A gyűjtő típusának megfelelő címke Fent leírtak szerint.
gynev1 A gyűjtő első megnevezése 30 karakter
gynev2 A gyűjtő második megnevezése 30 karakter

Mintapélda

SZLA "4671", nev="Felszámitott áfa", nev2="Sales tax"
ENDSZLA

SZLA "91111", nev="Árbevétel - lista ár"
ENDSZLA

SZLA "311999", nev="Dimenzió Kft.", nev2="Ez a \'második\' megnevezés"
PARTNER "Dimenzió Kft."
cim1="Budapest"
cim2="Nádorliget u. 8/A"
irszam="1117"
pf="89"
telefonszam="06-1-311-8804"
adoszam="11111111-1-11"
bankszlak="99999999-99999999-99999999", "88888888-88888888-88888888"
kamat=15
megjegyzes="Ez a megjegyzés sor.", "Több sorra törve."
ENDSZLA

ALTKOD "12", gynev1="valami", gynev2="valami2"

MSZAM1 "2.üzemrész", gynev1="székesfehérvári telep"

A dwfelad.wft tartalma

A bizonylatalapú tételes feladás tartalmazza a tényleges forgalmi adatokat.

A fájl mindig a START címkével indul és az END címkével zárul. Az állomány elején a feladásra vonatkozó általános adatok következnek:

  • FORMA

    A feladási formátumra utal, értéke mindig egy.

  • CEG

    Tartalmazza a könyvelt cég nevét, amelyről a feladás készül.

  • ADOSZAM

    Tartalmazza a könyvelt cég adószámát, amelyről a feladás készül.

  • EV

    Tartalmazza a könyvelési évet.

  • FELADAS

    Tartalmazza a feladás készítésének pontos idejét, karakteresen, formátuma: "Feladás - 2021.01.10 8:53:53".

Ezután következik a feladásra kerülő bizonylatok listája:

A bizonylat mindig a BSTART címkével indul, és a BSTOP címkével fejeződik be.

  • naplo

    Tartalma a könyvelési napló sorszámát tartalmazza, melyen az adott bizonylatot rögzítették.

    Sorszám Név Sorszám Név
    1 Nyitó 8 Másodlagos
    2 Bank 9 Iktató
    3 Pénztár 10 Tárgyi
    4 Vevő 11 Számlázás
    5 Szállító 12 Készlet
    6 Vegyes
  • idoszak

    Bizonylat könyvelési időszaka (szám, 1-99), általában az adott hónap.

  • gedatum

    Bizonylat (gazdasági esemény) dátuma.

  • bizszam

    Bizonylatszám, karakteres, (nem gépi sorszám), maximum 60 karaktert tartalmazhat.

  • fizetonev

    Pénztárbizonylat esetén tartalmazza a be- vagy kifizető nevét, max. 50 karakter hosszú lehet.

  • forras

    Tartalmazza a bizonylat forrásazonosítóját, vagyis megjelöli, hogy az adott bizonylat melyik adatbázisban készült el eredetileg. Egyedi azonosító, amely a feladásokban állandó érték. A feladás fogadása után ez az érték megőrződik, és a továbbiakban bármikor lehet listákat kérni a különböző forrás azonosítójú bizonylatokról. Az azonosító egy szám, értéke 1-97-ig terjedhet. A DimSQL főkönyv saját adatbázisának forrásazonosítója általában 1-es, ettől eltérőt kell megadni.

  • forrbiz

    Bizonylat eredeti gépi sorszáma a forrás adatbázisban, 32 bites, előjeles egész számként kezeljük, a nyitók negatív sorszámúak, évközben minden bizonylat pozitív sorszámot kap. Egyedi azonosító, bizonylatonként eltérő. Javasoljuk folytatólagos osztását.

  • rogzito

    Rögzítő neve/kódja, aki a bizonylatot könyvelte, maximum 20 karakter.

  • rogzites

    Rögzítés időpontja, karakteresen kezelt adat, formátuma: "2021.01.10 8:53:29".

  • bankszla

    Bejövő számla könyveléséhez a Partner Bankszámlaszámának rögzítése. A DimSQL Bankterminál ezt a mezőt veszi figyelembe akkor is, ha már van rögzített bankszámla a Partnertörzsben. Fontos, hogy kitöltött bankszla mező esetén a iktszla mező is ki legyen töltve!

  • iktszla Szállító főkönyvi száma Bankterminál funkció használata esetén szükséges l. az előző "bankszla" mezőnél.

  • realafa

    A bejövő számlákhoz kapcsolódóan számlán szereplő tényleges ÁFA összege, ha az eltér a levonásba helyezett ÁFA-tól (pl. telefonszámla). Kitöltése esetén a levonásba helyezett ÁFA összeg helyett, ez az összeg kerül az ÁFA bevallás 65M lap "Adó" oszlopába.

A bizonylaton belül vannak felsorolva a tételek a TSTART és a TSTOP címke között:

  • tszamla

    Tartalmazza a könyvelési tétel tartozik oldali főkönyvi számát, max. 10 karakter.

  • kszamla

    Tartalmazza a könyvelési tétel követel oldali főkönyvi számát, max. 10 karakter.

  • osszeg

    A könyvelendő összeget tartalmazza. ÁFÁ-s könyvelés esetén a nettó összeg kerül ide, maximum két tizedes pontossággal.

  • szoveg

    A könyvelési tételhez rögzített megjegyzés, max. 50 karakter hosszú.

  • szamla567

    Tartalmazza a másodlagos költségszámlát, ahol másodlagos költségelszámolást vezetnek, max. 10 karakter.

  • devizatip

    A devizatípus, 3 karakteres érték. Forintos tételnél hagyjuk üresen.

  • devizaossz

    A devizaösszeg. Formátuma az OSSZEG-ével azonos.

  • afajel

    Csak ÁFÁ-s tétel esetén töltendő ki, az áfakulcsot tartalmazza karakteresen, mely a következő lehet:

    Kulcs Leírás
    5 5%-os ÁFA
    7K 7%-os Komp.Felár
    12K 12%-os Komp.Felár
    18 18%-os ÁFA
    27 27%-os ÁFA
    FA Az Áfa tv. 142. § alapján belföldi fordított adózású ügylet.
    AAM Alanyi adómentes
    TAM Tárgyi adómentes ill. a tevékenység közérdekű vagy speciális jellegére tekintettel adómentes
    KET Adómentes, közösségen belüli termékértékesítés, új közlekedési eszköz nélkül
    KUK Adómentes, közösségen belüli új közlekedési eszköz értékesítés
    EAM Adómentes termékértékesítés a Közösség területén kívülre (termékexport harmadik országba)
    NAM Egyéb nemzetközi ügyletekhez kapcsolódó jogcímen megállapított adómentesség
    ATK Áfa tárgyi hatályán kívül
    E37 Áfa tv. 37. §-a alapján másik tagállamban teljesített, fordítottan adózó ügylet
    EE Másik tagállamban teljesített, nem az áfa tv. 37. §-a alá tartozó, fordítottan adózó ügylet
    EUE Másik tagállamban teljesített, nem fordítottan adózó ügylet
    HO Harmadik országban teljesített ügylet

    Régi ÁFA jelek, csak sztornó vagy helyesbítő számla esetén:

    Kulcs Leírás
    0 0 %-os
    12 12 %-os
    15 15 %-os
    20 20 %-os
    25 25 %-os
    M Adómentes
    EM ALJ-mentes
    AHK ÁFA hat. kívüli
  • afaalap

    Csak ÁFÁ-s tétel esetén töltendő ki, az ÁFA alapját tartalmazza, formátuma az OSSZEG-ével azonos.

  • teljdatum

    Tartalmazza a teljesítés dátumát, ahol szükséges.

  • altgykod

    Mint általános gyűjtőkód, a KTSGKOD mint költségkód és az ertkod mint értékesítési kód, ahol szükségek kitölthetőek. Formájuk: 16 bites, előjeles, pozitív egész szám.

  • munkaszam

    Az előző gyűjtőkódokhoz hasonló, de formátuma 13 karakteres.

  • munkaszam2

    Mint a munkaszam.

  • mennygy1 és a mennygy2

    Mennyiségi gyűjtésekhez használható, formátumuk: 32 bites lebegőpontos szám, max. 3 tizedes pontossággal adható meg.

  • azonosito

    Egy 60 karakteres érték, tartalma a pénzügyi azonosító.

  • hatarido

    A fizetési határidőt tartalmazza, ahol szükséges.

  • fizdatum

    A pénzügyi teljesítés napja.

  • pmbizszam

    A szállító vagy pénztári számla sorszáma, Áfa belföldi összesítő jelentéshez kötelező kitölteni, max. 60 karakter.

  • bizszam_korrigalt

    Módosító számla esetén a módosított (eredeti) számla sorszáma, Áfa belföldi összesítő jelentéshez kötelező kitölteni;max. 60 karakter.

  • padoszam

    A partner adószáma. Bejövő számla vagy készpénzes kiadási számlák könyvelésekor kitöltése kötelező.

  • pfafaszla

    Normál ÁFA elszámolású számla esetén a mező üres. Pénzforgalmi elszámolású ÁFA könyvelésekor a Tartozik vagy Követel számla mezőbe a technikai ÁFA számla kerül (pl.: 3699 vagy 4799), míg a kiegyenlítéskor alkalmazandó ÁFA számlát (pl.: 4661, 4671) ebben a mezőben kell megadni.

  • kisadozo

    Kisadózó által kiállított számla esetén a mező értéke 1-es legyen, míg hagyományos (nem kisadózású) számla esetén nulla, vagy üres.

  • afa_idoszak_ev

    Új lehetőség az ÁFA időszak fogadása (alapértelmezetten a teljesítés éve = ÁFA időszak év, ettől eltérő esetben célszerű az ÁFA időszak év kezelése.

  • afa_idoszak

    Új lehetőség az ÁFA időszak fogadása (alapértelmezetten a teljesítés hónapja = ÁFA időszak, ettől eltérő esetben célszerű az ÁFA időszak kezelése.

  • eloleg_tetel

    Előlegszámlánál az előleg tétel, végszámla esetén az előleg beszámítás tétel jelölésére szolgál: értéke 1-es , nem előleg /előleg beszámítás tétel esetén: nulla, vagy üres.

Gyűjtőkódok esetén (ezek a "munkaszam", "munkaszam2", "altgykod", "ktsgkod", "ertkod"), megadhatóak a hozzájuk rendelt nevek. A kód után ";"-vel elválasztva sorolja fel a megnevezéseit, "nev1", "nev2" címkék után, ezek max. 30 karakter hosszúak lehetnek.

Kötelező adat

  • Bizonylatban:

    A napló, az időszak, a gazdasági esemény dátuma, a bizonylatszám.

  • Tételben:

    A tartozik és követel számla, az összeg, számlázásnál, iktatásnál, kiegyenlítésnél az azonosító, számlázásnál, iktatásnál a teljesítési dátum és a fizetési határidő, kiegyenlítésnél a fizetési dátum, ÁFÁ-s tételnél az áfajel és az áfaalap, illetve mind a nettó összeg, mint az ÁFA összeg tételében a teljesítési dátum.

Számlázás feladásakor az AZONOSITO mezőt a következők szerint kell kitölteni

  • Sztornó számla esetén a számla száma kerül a "BIZSZAM" mezőben, míg az eredeti számla száma - ami alapján a sztornó készült – kerül az "AZONOSITO" mezőbe. A könyvelési tételeket az eredeti számlával azonos módon kezeljük, nem kell megfordítani a tszamla-t és a kszamla-t, csak az összeget szerepeltetjük negatív előjellel.
  • Normál számla esetén a kiállított számla száma kerül a "BIZSZAM" és az "AZONOSITO" mezőkbe,
  • Helyesbítő számla kitöltése a sztornóval azonos módon történik.

Számlázás feladásakor a BIZSZAM_KORRIGALT mező kitöltése:

Többszörösen módosított számla esetén az első számla száma.

Pl. ha egy számlát helyesbítenek, a helyesbítőt sztornózzák, újra helyesbítik, azt is sztornózzák, végül az eredeti számlát is sztornózzák, akkor mindegyik tétel bizszam_korrigalt mezőjébe az első számla számának kell kerülnie. Az első számlában a mező üresen marad.

Táblázatosan összefoglalva a mezők, és típusaik:

Mező Tartalma

Típusa

naplo Bizonylat – napló Integer
idoszak Bizonylat – időszak Integer
gedatum Bizonylat – dátum Date
bizszam Bizonylat – bizonylatszám 60 karakter
fizetonev Bizonylat - Pénztár bizonylat be-kifizető neve 50 karakter
forras Bizonylat – forrás Integer
forrbiz Bizonylat - forráson belüli bizonylatsorszáma Integer
rogzito Bizonylat - rögzítőjének megnevezése 20 karakter
rogzites Bizonylat – rögzítésének időpontja DateTime
bankszla Bizonylat – bankszámla a bankterminál funkcióhoz 100 karakter
iktszla Szállító főkönyvi száma Bankterminál funkcióhoz 10 karakter
realafa Bizonylat – beérkező számlán szereplő ÁFA (Mlaphoz) Numeric (16,2)
tszamla Tétel - tartozik számla 10 karakter
kszamla Tétel - követel számla 10 karakter
osszeg Tétel – összeg (HUF) Numeric (16,2)
szoveg Tétel – szöveg 50 karakter
szamla567 Tétel - másodlagos számlaszám 10 karakter
devizatip Tétel – devizanem 3 karakter
devizaossz Tétel – devizaösszeg Numeric (16,2)
afajel Tétel - áfakulcs (ha ez áfa tétel) Fent ismertetett szöveges érték.
afaalap Tétel - áfaalap (ha ez áfa tétel) Numeric (16,2)
teljdatum Tétel - teljesítés dátum Date
altgykod Tétel - általános gyűjtőkód Integer
ktsgkod Tétel – költségkód Integer
ertkod Tétel - értékesítési kód Integer
munkaszam Tétel - munkaszám (első) 13 karakter
munkaszam2 Tétel - munkaszám (második) 13 karakter
mennygy1 Tétel - mennyiségi gyűjtő (első) Numeric (16,3)
mennygy2 Tétel - mennyiségi gyűjtő (második) Numeric (16,3)
azonosito Tétel – azonosító 60 karakter
hatarido Tétel – határidő Date
fizdatum Tétel - fizetés dátum Date
pmbizszam Tétel – szállító/kp számla mögöttes bizonylatszám 60 karakter
bizszam_korrigalt Tétel – korrigált bizonylat száma 60 karakter
padoszam Tétel – partner adószáma 20 karakter
pfafaszla Tétel – pénzforgalmi ÁFA esetén az ÁFAszámla 10 karakter
kisadozo Tétel – a partner kisadózó 0 vagy 1
afa_idoszak_ev Tétel – a számla telj.dátum évétől eltérő Integer
afa_idoszak Tétel – a számla telj.dátum hónapjától eltérő Integer
eloleg_tetel Tétel – előleg / előleg beszámítás tétel jelölése 0 vagy 1

Mintapélda

START
forma   = 1
ceg     = "Bemutato Kft"
adoszam = "12345678-1-12"
ev      = 2021
feladas = "Feladás - 2021.01.04 8:43:35"

BSTART
    naplo      = 4
    idoszak    = 1
    gedatum    = 2021.01.02
    bizszam    = "bizszam"
    forras     = 2
    forrbiz    = 12540
    rogzito    = 1
    rogzites   = "2021.01.04 8:43:22"
    bankszla   = "12345678-12345678"
    iktszla    = "4321"
    realafa    = 500

    TSTART
        tszamla      = "311999"
        kszamla      = "91111"
        osszeg       = 10000
        szoveg       = "szöveg"
        teljdatum    = 2021.01.02 
        altgykod     = 12; nev1 = "valami"; nev2 = "második valami"
        azonosito    = "azonosito"
        hatarido     = 2021.01.12
        pmbizszam    = "szállító számlánál a számlasorszám"
        bizszam_korrigalt  = "eredeti számla sorszáma"
        adoszam      = "87654321-1-12"
        kisadozo     = 0
        afa_idoszak  = 1
        eloleg_tetel = 0
    TSTOP

    TSTART
        tszamla      = "311999"
        kszamla      = "4671"
        osszeg       = 2700
        szoveg       = "szöveg"
        afajel       = "27"
        afaalap      = 10000
        teljdatum    = 2021.01.02
        altgykod     = 12
        azonosito    = "azonosito"
        hatarido     = 2021.01.12
        pmbizszam    = "szállító számlánál a számlasorszám"
        bizszam_korrigalt = "eredeti számla sorszáma"
        adoszam      = "87654321-1-12"
        isadozo      = 0
        afa_idoszak  = 1
        eloleg_tetel = 0
    TSTOP
BSTOP

END