.

Programunkban lehetőség van számlázási adatok átvételére, könyvelésére a szamlazz.hu rendszeréből. A menüpont a programban, az adatimport modul aktiválása után jelenik meg. Ez nem alapja a könyvelő programnak, külön modulként vásárolható. Ennek segítségével más rendszerekből hozhat és adhat át adatokat előre meghatározott szabvány alapján. 

Amennyiben olyan külsős rendszerből szeretne Excelből importálni, amely még nincs felvéve listánkra, akkor ha az alábbiak szerint készíti el a fájlt, akkor az beemelhető lesz.


Az Excel fájl struktúrája:


1. A használandó karakterkészlet:

Windowsos programba történő átadásnál:
- OEM 852
- ANSI
- Esetleg: cwi, k852


2. A használható file formátumok:
- XLS, XLSX
- CSV


3. Excel formátum leírása:
A nem kötelező mezőket üresen lehet hagyni. Amennyiben olyan csv formátumot használ, amelyben például az A oszlopba kerül minden adat, akkor az egyes mezőket chr(59) vagy chr(9) karakterek valamelyikével kell elválasztani. A sortörés a chr(10) legyen ebben az esetben.

Típusok beállítása:
- C: Szöveges karaktereket, és számokat is tartalmazhat - L: Logikai típusú (IGAZ-HAMIS)
- N: Szám típusú, csak számot tartalmazhat
- D: Dátum típusúnak kell lennie az oszlopoknak


4. Az alap XLS file formátum leírása - Az XLS file mezőnevei kötelezően a formátumban megadottak legyenek
- Az XLS file neve tetszőleges
- Az importáláshoz az IMPORT.DBF file a program illetve a könyvelt cég könyvtárában helyezkedjen el.
- Mezőformátumok a DBF file-ban megszabott módon: Char,Num,Date,Logical
- Más struktúra esetén az import lefejleszthető, ezzel kapcsolatban keresse fel Ügyfélszolgálatunkat.


Az alap Excel fájl struktúrája:

Mezőnév (Sorszám)                  1. sor tartalma Kötelező Típus Hossz Tizedes Adattartalom
A-oszlop(1) Számlaszám I C 14 0 Könyvelendő bizonylat száma. Pl. banki bizonylat száma,vagy kimenő számla száma, pénztárbiz.száma
B-oszlop(2) Számla típus I C,L 2 0 Karakteres esetén sztornó számlánál SS, alap számlánál SZ, logikai típus esetén Sztornó számlánál IGAZ, alapnál HAMIS
C-oszlop(3) Hivatkozási számlaszám N C 14 0

Kapcsolodó bizonylat száma:

-sztornónál az eredeti számla száma

-kiegyenlítéskor az eredeti számla száma

D-oszlop(4) Számla kelte I D 8 0 A bizonylat kelte
E-oszlop(5) Telj. időpontja I D 8 0 Teljesítés kelte
F-oszlop(6) Fiz. határidő I D 8 0 Fizetési határidő
G-oszlop(7) Fizetés módja I C 30 0 Fizetés módja (készpénz, átutalás, vagy egyéb)
H-oszlop(8) Devizanem 3 Devizanem Pl: EUR, HUF
I-oszlop(9) Árfolyam  11  Deviza ÁRFOLYAM, devizás tételek esetén kötelező a kitöltése! 
J-oszlop(10) Vevő neve  C 42 Partner neve kimenő számlánál. Kitöltése kötelező, ha név alapján történik az azonosítás (Nincs kitöltve a főkönyvi vevő azonosító oszlop).
K-oszlop(11) Vevő irsz.  Vevő irányítószáma 
L-oszlop(12) Vevő város  30  Vevő város
M-oszlop(13) Vevő utca  30  Vevő utca,házszám 
N-oszlop(14) Vevő adószám  15  Vevő adószáma, vagy EU-s adószáma 
O-oszlop(15) Nettó összesen N N 12 1 A bizonylat netto Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
P-oszlop(16) Áfa összesen N N 12 1 A bizonylat áfájának Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
Q-oszlop(17) Bruttó összesen N N 12 1 A bizonylat Bruttó Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
R-oszlop(18) Főkönyv vevő azonosító N C 8 0

Ha ki van töltve, akkor a programban szerepelnie kell ezen a kódon a partnernek a számlatükörben. 

Ha nincs kitöltve, akkor a vevő nevének (M-oszlop) kell kitöltöttnek lennie és a program az alapján nézi meg, hogy bent van-e a számlatükörben.

Ha nincs, akkor felveszi és arra a számlaszámra fog könyvelni.

S-oszlop(19) Áfakulcs I N 2 0 Áfakulcs. Kitöltése kötelező (27,18,5,0)
T-oszlop(20) Tétel nettó értéke I N 12 1 A tétel nettó értéke. Kitöltése kötelező! Ha több 
értéke sorban szerepel a tétel, akkor van lehetőség összegezni. (hasonlóan a tétel bruttó, áfa értékét is) 
U-oszlop(21) Tétel áfa érték I N 12 1 A tétel áfa értéke. Kitöltése kötelező!
V-oszlop(22) Tétel bruttó érték I N 12 1 A tétel bruttó értéke. Kitöltése kötelező!
W-oszlop(23) Tétel megjegyzés N C 30 0 Megjegyzés, Mi szerepel a számlán stb...
X-oszlop(24) Tétel árbevétel főkönyv N C 8 0 Az árbevétel főkönyvi száma (ha nincs kitöltve, beállítható)
Y-oszlop(25) Tétel árbevétel áfa N C 8 0 Az áfa főkönyvi száma. Bővebben a 7. pont ír róla.



5. Formátum leírása
Az XLS fájl mezőnevei kötelezően a formátumban megadottak legyenek. Az XLS file neve tetszőleges. Az importáláshoz az IMPORT.DBF file a program illetve a könyvelt cég könyvtárában helyezkedjen el. Mezőformátumok a DBF file-ban megszabott módon: Char,Num,Date,Logical

Más struktúra esetén az import lefejleszthető, ezzel kapcsolatban keresse fel Ügyfélszolgálatunkat.

Az Számlázz.hu Excel fájl struktúrája:

Mezőnév (Sorszám)                  1. sor tartalma Kötelező Típus Hossz Tizedes Adattartalom
A-oszlop(1) Számlaszám I C 14 0 Könyvelendő bizonylat száma. Pl. banki bizonylat száma,vagy kimenő számla száma, pénztárbiz.száma
B-oszlop(2) Számla típus I C,L 2 0 Karakteres esetén sztornó számlánál SS, alap számlánál SZ, logikai típus esetén Sztornó számlánál IGAZ, alapnál HAMIS
C-oszlop(3) Hivatkozási számlaszám N C 14 0

Kapcsolodó bizonylat száma:

-sztornónál az eredeti számla száma

-kiegyenlítéskor az eredeti számla száma

D-oszlop(4) Számla kelte I D 8 0 A bizonylat kelte
E-oszlop(5) Telj. időpontja I D 8 0 Teljesítés kelte
F-oszlop(6.) Fiz. határidő I D 8 0 Fizetési határidő
G-oszlop(7) Fizetés módja I C 30 0 Fizetés módja (készpénz, átutalás, vagy egyéb)
H-oszlop(8) Rendelésszám N C 30 0  
I-oszlop(9) Nyelv  N C  
J-oszlop(10.) Devizanem 3 Devizanem Pl: EUR, HUF
K-oszlop(11) Árfolyam bank 30   
L-oszlop(12) Árfolyam  11  Deviza ÁRFOLYAM, devizás tételek esetén kötelező a kitöltése! 
M-oszlop(13) Vevő neve  C 42 Partner neve kimenő számlánál. Kitöltése kötelező, ha név alapján történik az azonosítás (Nincs kitöltve a főkönyvi vevő azonosító oszlop).
N-oszlop(14) Vevő irsz.  Vevő irányítószáma 
O-oszlop(15.) Vevő város  30  Vevő város
P-oszlop(16) Vevő utca  30  Vevő utca,házszám 
Q-oszlop(17) Vevő adószám  15  Vevő adószáma, vagy EU-s adószáma 
R-oszlop(18) Nettó összesen N N 12 1 A bizonylat netto Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
S-oszlop(19) Áfa összesen N N 12 1 A bizonylat áfájának Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
T-oszlop(20) Bruttó összesen N N 12 1 A bizonylat Bruttó Összértéke. Kitöltése nem kötelező, mert a tételes nettó értékekből számol a program
U-oszlop(21) Főkönyv vevő N C 8 0  
V-oszlop(22) Főkönyv vevő azonosító N C 8 0

Ha ki van töltve, akkor a programban szerepelnie kell ezen a kódon a partnernek a számlatükörben. 

Ha nincs kitöltve, akkor a vevő nevének (M-oszlop) kell kitöltöttnek lennie és a program az alapján nézi meg, hogy bent van-e a számlatükörben.

Ha nincs, akkor felveszi és arra a számlaszámra fog könyvelni.

W-oszlop(23) Főkönyvi dátum N D 8 0  
X-oszlop(24) Termék, szolgáltatás N C 30 0  
Y-oszlop(25) Mennyiség N N 12 0  
Z-oszlop(26) Mennyiség egység N C 12 0  
AA-oszlop(27) Nettó egységár N N 12 1  
AB-oszlop(28) Áfakulcs I N 2 0 Áfakulcs. Kitöltése kötelező (27,18,5,0)
AC-oszlop(29) Tétel nettó értéke I N 12 1 A tétel nettó értéke. Kitöltése kötelező! Ha több 
értéke sorban szerepel a tétel, akkor van lehetőség összegezni. (hasonlóan a tétel bruttó, áfa értékét is) 
AD-oszlop(30) Tétel áfa érték I N 12 1 A tétel áfa értéke. Kitöltése kötelező!
AE-oszlop(31) Tétel bruttó érték I N 12 1 A tétel bruttó értéke. Kitöltése kötelező!
AF-oszlop(32) Tétel árbevétel főkönyv N C 8 0 Az árbevétel főkönyvi száma (ha nincs kitöltve, beállítható)
AG-oszlop(33) Tétel árbevétel áfa N C 8 0 Az áfa főkönyvi száma. Bővebben a 7. pont ír róla.
AH-oszlop(34) Tétel gazdasági esemény N C 8 0  
AI-oszlop(35) Tétel áfa gazdasági esemény N N 12 1  
AJ-oszlop(36) Tétel megjegyzés N C 30 0 Megjegyzés, Mi szerepel a számlán stb...
AK-oszlop(37) Tétel árrés áfaalap N N 12 1  


6. Általános kitöltési feltételek több soros bontás esetén:
Ha egy bizonylatot több Tartozik - Követel párra kell bontani, akkor több sort kell létrehozni azonos bizonylatszámmal. Ha egy bizonylaton több tétel is szerepel, akkor azt lehet külön sorban rögzíteni. A programban van lehetőség beállítani, hogy egy tételbe összegződjenek számlaszám és áfa százalék alapján.

Az egy bizonylathoz tartozó sorokban a nettó összérték és bruttó összérték mezőknek minden sorban annyinak kell lenne mint az adott sor megbontáshoz tartozó nettó vagy bruttó összegek együttvéve.


7. Az áfa főkönyvi számának és az áfa kódjának meghatározása a lenti módon történik a programunkban.

1) Az áfa kód alapértelmezetten a következő módon alakul (az áfa kódok a "Karbantartás/Áfa kódok karbantartása" menüpontban láthatók):

Ha a devizanem HUF, vagy Ft, vagy nincs kitöltve, vagy az adószám alapján belföldi a partner (üres az adószám, vagy HU az adószám eleje, vagy számjeggyel kezdődik), akkor szállító esetén LA lesz az áfa kód, vevő esetén pedig FA. Más devizanemnél külföldi adószámú partner esetén EX lesz az áfa kód.

2) Az import állományból kiolvassa a program az áfa számlaszámot:

2/1) Ha meg van adva egy áfa számlaszám, akkor erre rákeres az áfa kódok karbantartásában. Szállító esetén a levonható, vevő esetén a fizetendő oszlopot vizsgálja. Azt keresi, hogy melyik az első áfa kód, amihez az állományban megadott számlaszám van beállítva.

Ha pl. az áfa kódoknál az FA kódnál 46711 van a fizetendő oszlopban, az import fájlban pedig 4671 szerepel, akkor azt is találatnak érzékeli a program, mert az állományban szereplő szám hosszáig vizsgálja csak az egyezőséget. Viszont nem fogja megtalálni az FA kódot, ha oda 4671 van beállítva, az import állományban pedig 46711 szerepel.

Ha talál egy áfa kódot, akkor az ahhoz beállított áfa számla és kód lesz rögzítve a főkönyvbe (az előbbi példánál FA és 46711).

Ha nem talál megfelelő áfa kódot, akkor kiír egy üzenetet, és nem rögzíti le a könyvelésbe az adott sort.

2/2) Ha nincs megadva áfa számlaszám az import fájlban, akkor az 1) pont szerint meghatározott áfa kód (FA, LA vagy EX) alapján fog keresni a program az áfa kódok karbantartásában. Szállító esetén a levonható, vevő esetén pedig a fizetendő oszlopba beállított áfa számlaszámot fogja kivenni. Ha ez a szám alábontott, akkor egy ablakban felugranak az alábontásai, és ki kell választani a megfelelő könyvelhető számot. Ezt a választást egyszer engedi a program egy importálás során, vagyis az összes tétel az ekkor kiválasztott áfa számra fog kerülni.

2/3) Ennek a két módszernek a kombinációja is lehetséges olyan módon, hogy az import fájl elején vannak kitöltve az áfa számok, a végén pedig nincsenek. Ilyenkor az elején levő sorokra a 2/1) módszer fog élni, a végére pedig a 2/2) módszer. Ha eléri az első üres áfa számú sort, akkor az után a következő összes sorba az ott meghatározott vagy kiválasztott áfa számot rögzíti be a rendszer.


Összefoglalva a működést:

Az import állományban áfa számlaszámokat lehet megadni, nem áfa kódokat. Ezek a számok, az áfa kódok karbantartásában szereplő beállítások (melyik áfa kódnál milyen áfa számla van), a devizanem és a partner adószáma együttesen határozzák meg azt, hogy a tételek melyik áfa kódra és áfa számlára kerülnek.

Az importálásról itt olvashat: Főkönyvi feladás Excel fájlból