A SUP® Integrált Számviteli Rendszer Mérleg és elemzés modulja segítségével számos elemzés jellegű kimutatás készíthető. Természetesen olyan kimutatások is elképzelhetőek, amelyek túlmutatnak a modul keretein. Az ilyen kimutatások és lekérdezések készítéséhez használható az Excel függvénycsomag.
Példa:
Lehetőség van több, külön álló adatbázisból, - azaz könyvelt cégből - egy táblázatba az adatokat kigyűjteni, így több év, több hónap adatait egymáshoz viszonyítani, - bázis-terv-tény adatok összevetésére alkalmazható, ezáltal grafikonok, diagrammok is készíthetők.
A SUP függvénycsomag telepítését hálózatos környezet esetén is azon a számítógépen (kliens) kell elvégezni, ahol az Microsoft Excel telepítve van. A SUP_XLS_NET_Setup.exe
-t (az Excelhez hasonlóan) minden kliensre fel kell telepíteni, ahol a későbbiekben a függvénycsomag használatba kerül.Több gép esetén sem szabad hálózati meghajtóra telepíteni és onnan használni a bővítményt.
Az Excelhez készült kiegészítő függvények egységesen a SUPxxxx(....) előtaggal kezdődnek és az Excelben a SUP Excel függvénycsomag (.NET) függvénykategória függvényei között találhatók meg.
A függvények minden esetben egy cellányi információt adnak vissza!!!
Függvényeknél megadható paraméterek általános értelmezése
Főkönyvi modul függvényei
SUPFokszMegnev - <AsCegKod>, <AiRecalc>, <AsFokszam>, [AsNyelv]
A paraméterként átadott főkönyvi szám megnevezését adja vissza. Ha a főkönyvi szám joker karaktert tartalmaz, akkor a joker karakter nélküli főkönyvi szám nevét adja vissza. Pl.: 51* esetén 51 - Anyagjellegű ráfordításokA paraméterek általános értelmezésénél nem szereplő paraméterek [AsNyelv] A paraméter megadása opcionális. A paramétert megadva a következő értékeket adja vissza:
0 – magyar nyelvű megnevezést
1 – az első idegen nyelvű megnevezést
2 – a második idegen nyelvű megnevezést adja visszaParaméterként elfogadja a nyelvek ISO kódját is pl. "hu", "de","en", "it".
Példa SUPFokszMegnev( ”DEMO”; 1; ”911” )
A DEMO cég 911-es főkönyvi számának magyar nyelvű megnevezését adja vissza.SUPFokszIdg - <AsCegKod>, <AiRecalc>, <AsFokszam>
A paraméterként átadott (MAGYAR) főkönyvi szám idegen struktúra szerinti számlatükör főkönyvi számát adja vissza. A főkönyvi szám joker karaktert nem tartalmazhat.Példa SUPFokszIdg( ”DEMO”; 1; ”522” )
A DEMO cég 522-es (magyar) főkönyvi szám idegen struktúra szerinti főkönyvi számát adja vissza.SUPFokszIdgMegnev - <AsCegKod>, <AiRecalc>, <AsIdgFokszam>
A paraméterként átadott idegen struktúra szerinti számlatükörben tárolt főkönyvi szám megnevezését adja vissza. A főkönyvi szám joker karaktert nem tartalmazhat.Példa SUPFokszIdgMegnev( ”DEMO”; 1; ”6210” )
A DEMO cég 6210-es idegen struktúra szerinti főkönyvi számának megnevezését adja vissza.
SUPFokszEgy - <AsCegKod>, <AiRecalc>, <AsFokszamList>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterként átadott főkönyvi szám lista egyenlegének előjeles értékét adja vissza, a paraméterként átadott időszak szerint. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat. A könyvelési egyenleg kiszámítása a 0-4 számlaosztályban T-K, az 5-9 számlaosztályban K-T módon történik.Példa SUPFokszEgy(”DEMO”; 1, ”91*”; ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 91 kezdetű főkönyvi számainak egyenlegét adja.
SUPFokszEgyDev - <AsCegKod>, <AiRecalc>, <AsFokszamList>, <AsDevnem>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterként átadott főkönyvi szám lista egyenlegének előjeles értéket adja vissza, a paraméterként átadott időszak szerint. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat.
A könyvelési egyenleg kiszámítása a 0-4 számlaosztályban T-K, az 5-9 számlaosztályban K-T módon történik.Példa SUPFokszEgy(”DEMO”; 1, ”91*”; ””; ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 91 kezdetű főkönyvi számainak egyenlegét adja.
SUPFokszForg - <AsCegKod>, <AiRecalc>, <AsFokszamList>, <AsTK>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterként átadott főkönyvi szám lista tartozik ill. követel forgalmának értéket adja vissza a paraméterként átadott időszak szerint. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsTK> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad visszaA paraméter megadása kötelező!
Példa SUPFokszForg(”DEMO”; 1, ”91*”; ”T” ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 91 kezdetű főkönyvi számainak tartozik összesen forgalmi értékét adja.
SUPFokszForgDev - <AsCegKod>, <AiRecalc>, <AsFokszamList>, <AsDevnem>, <AsTK>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterként átadott főkönyvi szám lista tartozik ill. követel deviza forgalmának értéket adja vissza a paraméterként átadott időszak szerint. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsTK> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad visszaA paraméter megadása kötelező!
Példa SUPFokszForgDev(”DEMO”; 1, ”91*”; ”EUR”; ”T” ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 91 kezdetű főkönyvi számainak tartozik összesen forgalmi értékét adja
- SUPEgyenlegT - <AdTert>, <AdKert>
A paraméterként megadott értékek tartozik egyenlegét adja. A visszakapott érték, tartozik egyenleg esetén T-K érték, követel egyenleg esetén üres cella (nem nulla!).
A paraméterek általános értelmezésénél nem szereplő paraméterek <AdTert> Tartozik érték <AdKert> Követel érték Példa - <AdTert> SUPEgyenlegT(152369;150123)
A visszaadott érték 2246, mert Tartozik az egyenleg.
Példa - <AdKert> SUPEgyenlegT(150123;152369)
A visszaadott érték üres cella, mert Követel az egyenleg.
- SUPEgyenlegK - <AdTert>, <AdKert>
A paraméterként megadott érték követel egyenlegét adja. A visszakapott érték, követel egyenleg esetén K-T érték, tartozik egyenleg esetén üres cella (nem nulla!).
A paraméterek általános értelmezésénél nem szereplő paraméterek <AdTert> Tartozik érték <AdKert> Követel érték Példa - <AdTert> SUPEgyenlegT(152369;150123)
A visszaadott érték 2246, mert Tartozik az egyenleg.
Példa - <AdKert> SUPEgyenlegT(150123;152369)
A visszaadott érték üres cella, mert Követel az egyenleg.
SUPAFAEgy - <AsCegKod>, <AiRecalc>, <AsFokszam>, <AsAFAKod>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterben meghatározott ÁFA főkönyvi szám adott ÁFA kódú tételeinek előjeles egyenlegét adja vissza a paraméterként átadott időszak szerint. Az ÁFA főkönyvi szám és az ÁFA kód utolsó jegye joker karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsAFAKod> A SUP-ban meghatározott ÁFA kód. Pl.:2 – 27%-os ÁFA.
A paraméter megadása kötelező. A paraméter joker karakter (*) is lehet, ez az összes ÁFA kódot jelenti.
Példa SUPAFAEgy(”DEMO”; 1, ”467*”;”2”; ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 467*-es főkönyvi szám 27%-os ÁFA kódú tételek adott időszaki ÁFA egyenlegét adja.
SUPAFAForg - <AsCegKod>, <AiRecalc>, <AsFokszam>, <AsAFAKod>, <AsIdoszakTol>, <AsIdoszakIg>, <AsT_K>
A paraméterben meghatározott ÁFA főkönyvi szám adott ÁFA kódú tételeinek előjeles tartozik, ill. követel összesen forgalmi értékét adja vissza a paraméterként átadott időszak szerint. Az ÁFA főkönyvi szám és az ÁFA kód utolsó jegye joker karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsAFAKod> A SUP-ban meghatározott ÁFA kód. Pl.:2 – 27%-os ÁFA.
A paraméter megadása kötelező. A paraméter joker karakter (*) is lehet, ez az összes ÁFA kódot jelenti.
<AsT_K> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad visszaA paraméter megadása kötelező.
Példa SUPAFAForg(”DEMO”; 1, ”467*”;”*”; ”2013.01.01.”; ”2013.12.31.”; ”T”)
A DEMO cég 467*-es főkönyvi szám adott időszaki ÁFA értékek tartozik összesen forgalmi értékét adja.
SUPGyCsopMegnev - <AsCegkod>, <AiRecalc>, <AsGyCsop>
A paraméterben meghatározott kódú gyűjtőcsoport megnevezését adja vissza.Példa SUPGyCsopMegnev(”DEMO”; 1, ”0010”)
A DEMO cég ”0010”-es gyűjtőcsoportjának nevét adja vissza, pl.: Költséghely
SUPGyujtoMegnev - <AsCegKod>, <AiRecalc>, <AsGyCsop>, <AsGyazon>
A paraméterben meghatározott kódú gyűjtő azonosító megnevezését adja vissza.Példa SUPGyujtoMegnev(”DEMO”; 1, ”0010”; ”01”)
A DEMO cég ”0010”-es gyűjtőcsoportjába tartozó ”01” kódú gyűjtő azonosító nevét adja vissza, pl.: Szerviz
SUPGyujtoEgy - <AsCegKod>, <AiRecalc>, <AsGyCsop>, <AsGyazon>, [AsFokszam], <AsIdoszakTol>, <AsIdoszakIg>
A paraméterben meghatározott gyűjtőcsoport, gyűjtőazonosítójához tartozó, a megadott időszakra vonatkozó előjeles egyenlegét adja vissza. Lehetőség van főkönyvi számra is szűkíteni. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat.Példa SUPGyujtoEgy(”DEMO”; 1, ”0010”; ”01”; ”5211”; ”2013.01.01”; ”2013.12.31”)
A DEMO cég ”0001”-es gyűjtőcsoport, ”01”-es gyűjtőazonosító ”5211” főkönyvi számának előjeles egyenlegét adja vissza.
SUPGyujtoForg - <AsCegKod>, <AiRecalc>, <AsGyCsop>, <AsGyazon>, [AsFokszam], <AsT_K>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterben meghatározott gyűjtőcsoport, gyűjtőazonosítójához tartozó, a megadott időszakra vonatkozó előjeles tartozik, ill. követel forgalmi értéket adja vissza. Lehetőség van főkönyvi számra is szűkíteni. A főkönyvi szám utolsó jegye joker karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsT_K> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad visszaA paraméter megadása kötelező.
Példa SUPGyujtoForg(”DEMO”; 1, ”0010”; ”01”; ”5211”; ”T”; ”2013.01.01”;”2013.12.31”)
A DEMO cég ”0001”-es gyűjtőcsoport, ”01”-es gyűjtőazonosító ”5211” főkönyvi számának előjeles tartozik forgalmát adja vissza.
SUPFkEgy - <AsCegKod>, <AiRecalc>, [AsFokszam], [AsPFolysz], [AsRFolysz], [AsGyCsop1], [AsGyazon1], [AsGyCsop2], [AsGyazon2], [AsGyCsop3], [AsGyazon3], [AsGyCsop4], [AsGyazon4], [AsNaplosz], <AsIdoszakTol>, <AsIdoszakIg>
Univerzális függvény, amellyel főkönyvi számla, folyószámla (részletező, partner), naplók és gyűjtők adott időszaki előjeles egyenlegét tudjuk lekérdezni. A paramétereket együttesen alkalmazva akár gyűjtő-gyűjtő kimutatást is készíthetünk főkönyvi szám, esetleg folyószámla bontásban. Korlátokat csak a SUP paraméterezése jelent.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsPFolysz> Partner kódja, utolsó jegye joker karaktert (*) is tartalmazhat. <AsRFolysz> Részletező számla kódja, utolsó jegye joker karaktert (*) is tartalmazhat. Csak főkönyvi számmal együtt adható meg. <AsGyazonx> Gyűjtőazonosító kódja, utolsó jegye joker karaktert (*) is tartalmazhat. <AsNaplosz> Napló száma, utolsó jegye joker karaktert (*) is tartalmazhat. Példa SUPFkEgy(”DEMO”; 1, ”5111”;;; ”0001”; ”01”;;;;;;; ”301”; ”2013.01.01.”;”2013.12.31.”)
A DEMO cég 0001-es gyűjtőcsoport 01-es azonosítójához tartozó 5111-es főkönyvi számának 301-es naplóban lévő tételértékeinek előjeles egyenlegét adja az adott időszakban.
SUPFkForg - <AsCegKod>, <AiRecalc>, <AsTK>, [AsFokszam], [AsPFolysz], [AsRFolysz], [AsGyCsop1], [AsGyazon1], [AsGyCsop2], [AsGyazon2], [AsGyCsop3], [AsGyazon3], [AsGyCsop4], [AsGyazon4], [AsNaplosz], <AsIdoszakTol>, <AsIdoszakIg>
Univerzális függvény, amellyel főkönyvi számla, folyószámla (részletező, partner), naplók és gyűjtők adott időszaki forgalmát tudjuk lekérdezni. A paramétereket együttesen alkalmazva akár gyűjtő-gyűjtő kimutatást is készíthetünk főkönyvi szám, esetleg folyószámla bontásban. Korlátokat csak a SUP paraméterezése jelent.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsPFolysz] Partner kódja, utolsó jegye joker karaktert (*) is tartalmazhat. [AsRFolysz] Részletező számla kódja, utolsó jegye joker karaktert (*) is tartalmazhat. Csak főkönyvi számmal együtt adható meg. [AsGyazonx] Gyűjtőazonosító kódja, utolsó jegye joker karaktert (*) is tartalmazhat. [AsNaplosz] Napló száma, utolsó jegye joker karaktert (*) is tartalmazhat. <AsTK> ”T” – tartozik forgalmi értéket ad vissza
”K” – követel forgalmi értéket ad visszaA paraméter megadása kötelező.
Példa SUPFkForg(”DEMO”; 1,”T” ”311”; ”001”;;;;;;;;;; ”2013.01.01.”; ”2013.12.31.”)
A DEMO cég 311-es főkönyvi szám 001-es folyószámlájának tartozik forgalmának értékét adja az adott időszakban.
SUPPartnerMegnev - <AsCegKod>, <AiRecalc>, <AsPartner>
A paraméterként megadott partnerkódhoz tartozó partner rövid nevét adja vissza.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsPartner] A partner kódja. Példa SUPPartnerMegnev( ”DEMO”; 1; ”001” )
A DEMO cég 001-es partnerének rövid nevét adja vissza (Hungarocamion Rt.).
SUPReszlMegnev - <AsCegKod>, <AiRecalc>, <AsFokszam>, <AsReszl>
A paraméterként megadott főkönyvi számhoz tartozó részletező folyószámla megnevezését adja vissza.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsReszl] A részletező folyószámla kódja. Példa SUPReszlMegnev( ”DEMO”; 1; ”36111”;”01” )
A DEMO cég 36111-es részletező főkönyvi szám 01-es folyószámlájának megnevezését adja vissza (Kiss Lajos).
Mérleg és elemzés modul függvényei
- SUPLmTablaParam - <AsCegKod>, <AiRecalc>, <AsCegTablaKod>, <MezoNev>
A paraméterként megadott Mérleg és elemzés modulban elkészült táblázat fejlécében szereplő adatokat adja eredményül.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
[AsCegTablaKod] | A táblázat kódja. |
<MezoNev> | A paraméter megadása kötelező. Lehetséges értékei : "MEGNEV" - A táblázat nevét adja vissza. |
Példa | SUPLmTablaParam( ”DEMO”; 1; ”001”, "MEGNEV") A DEMO céghez létrehozott 001 számú mérlegtáblájának a nevét adja vissza (Éves beszámoló 2016) |
---|
- SUPLmTablaSorNev - <AsCegKod>, <AiRecalc>, <AsCegTablaKod>, AiTablaSorsz, [AsNyelv]
A paraméterként megadott tábla sorszám szerinti sormegnevezését adja vissza a kért nyelven.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
[AsCegTablaKod] | A táblázat kódja. |
[AiTablaSorsz] | A táblázat sorának sorszáma. |
[AsNyelv] | A paraméter megadása opcionális. A paramétert megadva a következő értékeket adja vissza: 0 – magyar nyelvű megnevezést |
Példa | SUPLmTablaKod( ”DEMO”; 1; ”001”, 100 ) A DEMO céghez létrehozott 001 számú mérlegtáblájának 100 sorát (Műszaki berendezések, gépek, járművek) adja vissza. |
---|
- SUPLmEredmTargy - <AsCegKod>, <AiRecalc>, <AsCegTablaKod>, AiTablaSorsz, [AiKerek]
A paraméterként átadott cég egy mérlegtábla egy sorának tárgy időszakra vonatkozó, mérleg modullal kiszámított eredményét adja vissza, alapesetben ezer forintra kerekítve.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
[AsCegTablaKod] | A táblázat kódja. |
[AiTablaSorsz] | A táblázat sorának sorszáma. |
[AiKerek] | A paraméter megadása opcionális. 1, 1000 |
Példa | SUPLmTargyIdosz( ”DEMO”; 1; ”001”, 100 ) A DEMO céghez létrehozott 001 számú mérlegtáblájának 100 sorának (Műszaki berendezések, gépek, járművek) tárgyidőszaki eredményét adja vissza ezer forintra kerekítve. |
---|
- SUPLmEredmElozo - <AsCegKod>, <AiRecalc>, <AsCegTablaKod>, AiTablaSorsz, [AiKerek]
A paraméterként átadott cég egy mérlegtábla egy sorának előző időszakra vonatkozó, mérleg modullal kiszámított eredményét adja vissza, alapesetben ezer forintra kerekítve.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
[AsCegTablaKod] | A táblázat kódja. |
[AiTablaSorsz] | A táblázat sorának sorszáma. |
[AiKerek] | A paraméter megadása opcionális. 1, 1000 |
Példa | SUPLmElozoIdosz( ”DEMO”; 1; ”001”, 100 ) A DEMO céghez létrehozott 001 számú mérlegtáblájának 100 sorának (Műszaki berendezések, gépek, járművek) előző időszaki eredményét adja vissza ezer forintra kerekítve. |
---|
- SUPCegAdat( <AsCegKod>, <AiRecalc>, <MezoNev> )
A könyvelt cég általános adatainál beállított cégadatokat adja vissza.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
<MezoNev> | A paraméter megadása kötelező. Lehetséges értékei : "MEGNEV" - A cég teljes nevét adja vissza. |
Példa | SUPCegAdat( ”DEMO”; 1; ”ADOSZAM” ) A DEMO cég adatbázisban nyilvántartott adószámát adja vissza. |
---|
- SUPMnbDevArf( <AiRecalc>, <AsDevnem>, <AsArfNap> )
A SUP-ban automatikusan letöltött és tárolt MNB középárfolyam lekérdezésére ad lehetőséget. Ha az adott árfolyam napon, vagy devizanemben nincs adat, nulla az eredmény.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
<AsDevnem> | A devizanem 3 betűs ISO kódja. |
<AsArfNap> | ISO dátum formátum. |
Példa | SUPMnbDevArf( 1; "EUR"; "2018.01.23" ) A paraméterben meghatározott devizanemhez tartozó adott napi MNB középárfolyamot adja vissza. |
---|
- SUPMnbAlapKamat( <AiRecalc>, <AsKamatNap>)
A SUP-ban tárolt jegybanki alapkamat lekérdezésére ad lehetőséget. Ha az adott napon nincs alapkamat információ, nulla az eredmény.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
AsKamatNap | ISO dátum formátum. |
Példa | SUPMnbAlapKamat( 1; "2018.01.23") A megadott napon érvényes jegybanki alapkamatot adja vissza. |
---|
Pénzügyi modul függvényei
SUPPUSzlaOsszNyitott - <AsCegKod>; <AiRecalc>; <AsIranyBK>; <AsKevKod>; <AdHatidoTol>; <AdHatidoIg>
A nyitott állapotú kimenő vagy beérkező számlák összesített lekérdezése fizetési határidő szerinti szűréssel. A nyitott állapotú számlákból a részteljesítések levonásra kerülnek abban az esetben, ha a részkiegyenlítésnél megfelelő a rendezési szám.
Fontos: a függvény csak akkor hoz megfelelő eredményt, ha a számlatükörben a vevői és szállítói folyószámlák megjelölései be vannak állítva!A paraméterek általános értelmezésénél nem szereplő paraméterek <AsIranyBK> A vizsgálandó számlák szűrése mozgási irány szerint. Megadása mindig kötelező!
Lehetséges értékei:
”B” – Beérkező számlák
”K” – Kimenő számlák<AsKevKod> A vizsgálni kívánt üzleti év kódja. A Szerviz | Paraméterek | Üzleti évek és időszakok menüpontban kérdezhető le. Formátuma: ”9999-9” <AdHatidoTol>
<AdHatidoIg>
A vizsgálni kívánt fizetési határidő intervallum ”éééé.hh.nn.” formátumban.
Csak azokat a számlákat összesíti, amelyek fizetési határideje a megadott intervallumba esik. A nyitott számlákból a részteljesítések levonásra kerülnek abban az esetben, ha a részteljesítéshez jó rendezési szám van megadva.
Példa SUPPUSzlaOsszNyitott(”DEMO”; 1; "K”; ”2013-0”; ”2013.01.01.”; ”2013.01.31.”)
A DEMO cég kimenő számlák naplójából visszaadja azoknak a nyitott (még ki nem egyenlített) számláknak az összegét, melyek fizetési határideje 2013. januárban volt.
- SUPPUSzlaOssz - <AsCegKod>; <AiRecalc>; <AsIranyBK>; <AsKevKod>; <AdHatidoTol>; <AdHatidoIg>
A kimenő vagy beérkező számlák összesített lekérdezése fizetési határidő szerinti szűréssel. Nyitott/zárt állapottól függetlenül minden számlát összesít, mely az adott fizetési határidő tartományba esik.
A paraméterek általános értelmezésénél nem szereplő paraméterek <AsIranyBK> A vizsgálandó számlák szűrése mozgási irány szerint. Megadása mindig kötelező!
Lehetséges értékei:
”B” – Beérkező számlák
”K” – Kimenő számlák<AsKevKod> A vizsgálni kívánt üzleti év kódja. A Szerviz | Paraméterek | Üzleti évek és időszakok menüpontban kérdezhető le. Formátuma: ”9999-9” <AdHatidoTol>
<AdHatidoIg>
A vizsgálni kívánt fizetési határidő intervallum, ”éééé.hh.nn.” formátumban.
Csak azokat a számlákat összesíti, amelyek fizetési határideje a megadott intervallumba esik.
Példa SUPPUSzlaOssz(”DEMO”; 1; "K”; ”2013-0”; ”2013.01.01.”; ”2013.01.31.”)
A DEMO cég kimenő számlák naplójából visszaadja a 2013. januári fizetési határidejű kimenő számlák összegét.
Szállítói szerződés nyilvántartás függvényei
- SUPSzallSzeKotvall - <AsCegKod>, <AiRecalc>, <AsKotvallGyazonKod>, [asKevKod]
A paraméterként átadott cég szállítói szerződés nyilvántartásában kötelezettség vállalásként (költséghelyként) nyilvántartott szerződések összegét adja vissza.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
<AsKotvallGyazonKod> | A kötelezettség vállalás (Költséghely típusú) gyűjtőazonosítója |
[AsKevKod] | A kötelezettség vállalás üzleti év kódja éééé-x formátumban, nem kötelező |
Példa | SUPSzallSzeKotvall("DEMO";1;"1001";"2022-0") A DEMO cég szállító szerződés nyilvántartásából a 1001 költségvetési soron 2022. évre kötelezettség vállalásként nyilvántartott szerződések összegét adja vissza. |
- SUPSzallSzeProject - <AsCegKod>, <AiRecalc>, <AsProjectGyazonKod>
A paraméterként átadott cég szállítói szerződés nyilvántartásában projectszámon (munkaszámon) nyilvántartott szerződések összegét adja vissza.
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
<AsProjectGyazonKod> | A project (Munkaszám típusú) gyűjtőazonosítója |
Példa | SUPSzallSzeProject("DEMO";1;"1001") A DEMO cégben a szállítói szerződés nyilvántartásában az 1001 munkaszámon (project kódon) nyilvántartott szerződések összegét adja vissza. |
Tárgyi eszköz modul függvényei
SUPTEKartonMegnev - <AsCegKod>, <AiRecalc>, <AsKartonSzam>
A paraméterként megadott tárgyi eszköz karton megnevezését adja vissza.Példa SUPTEKartonMegnev(”DEMO”; 1, "00001”)
A DEMO cég 00001-es kartonjának megnevezését adja vissza.
SUPTEMozgMegnev - <AsCegKod>, <AiRecalc>, <AsMozgas>
A paraméterként megadott mozgásnem megnevezését adja vissza.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsMozgkod> Mozgásnem kódja Példa SUPTEMozgMegnev(”DEMO”; 1, "100”)
A DEMO cég 100-as mozgás nemének megnevezését adja vissza (Aktiválás).
SUPTEKartonFokszamOssz - <AsCegKod>, <AiRecalc>, <AsFokszam>, <AdIdoszakTol>, <AdIdoszakIg>, <AsSzemlelet>, <AsBEN>, [AiIrany]
A paraméterben meghatározott főkönyvi szám adott időszaki, szemléleti Bruttó/ÉCS/Nettó értékét adja előjelesen. Szűkíteni lehet a mozgásnem jellegétől függő mozgási irányra.Példa SUPTEKartonFokszamOssz(”DEMO”; 1, ”131”; ”2013.01.01”; ”2013.12.31”;”SZ”; ”B”)
A DEMO cég 131-es főkönyvi számának 2013. évi számviteli törvény szerinti bruttó értéket adja.
SUPTEKartonForgOssz - <AsCegKod>, <AiRecalc>, <AsKartonSzam>, <AdIdoszakIg>, <AsSzemlelet>, <AsBEN>, [AiIrany]
A paraméterben meghatározott tárgyi eszköz karton adott időpontig megjelenő, adott szemléleti Bruttó/ÉCS/Nettó forgalmi értékét adja előjelesen. Szűkíteni lehet a mozgásnem jellegétől függő mozgási irányra.Példa SUPTEKartonForgOssz(”DEMO”; 1, "00001”; ”2013.12.31”; ”SZ”;”E”)
A DEMO cég 00001-es kartonjának számviteli törvény szerinti értékcsökkenését adja 2013.12.31-ig.
SUPTEKartonForgValtOssz - <AsCegKod>, <AiRecalc>, <AsKartonSzam>, <AdIdoszakTol>, <AdIdoszakIg>, <AsSzemlelet>, <AsBEN>, [AiIrany]
A paraméterben meghatározott tárgyi eszköz karton adott időszakra vonatkozó szemléleti Bruttó/ÉCS/Nettó forgalmi értékének változását adja előjelesen. Szűkíteni lehet a mozgásnem jellegétől függő mozgási irányra.Példa SUPTEKartonForgValtOssz(”DEMO”; 1, "00001”; ”2013.01.01”; ”2013.12.31”;”AT”; ”N”)
A DEMO cég 00001 kartonjának 2013. évi adótörvény szerinti nettó forgalmi értékének változását adja.
SUPTEKartonMozgOssz - <AsCegKod>, <AiRecalc>, <AsMozgKod>, <AdIdoszakTol>, <AdIdoszakIg>, <AsSzemlelet>, <AsBEN>, [AiIrany]
A paraméterben meghatározott mozgásnem adott időszaki, szemléleti Bruttó/ÉCS/Nettó értékét adja előjelesen. Szűkíteni lehet a mozgásnem jellegétől függő mozgási irányra.A paraméterek általános értelmezésénél nem szereplő paraméterek <AsMozgkod> Mozgásnem kódja Példa SUPTEKartonMozgOssz( ”DEMO”; 1, "100”; ”2013.01.01”; ”2013.12.31”;”SZ”; ”B”; 0)
A DEMO cég 100-as mozgás neméhez tartozó számviteli törvény szerinti bruttó értéket adja vissza.
Közvetlen SQL parancsot futtató függvény
SUPSQLDirect - <AsCegkod>, <AiRecalc>, <AsSQL>, <AiMaxRows>, <AiMaxColumns>, <AiHeaders>
Univerzális függvény, amely egy vagy több cellányi értéket ad vissza. Alkalmazását csak azoknak ajánljuk, akik SQL lekérdezést tudnak összeállítani.
Több cellányi információhoz csak úgy juthatunk, ha a függvény megszerkesztése után [Ctrl-Shift-Enter]-rel hagyjuk jóvá a függvényt. Csak Enter lenyomásával egy cellányi információt kapunk!
A paraméterek általános értelmezésénél nem szereplő paraméterek | |
---|---|
<AsSQL> | SQL lekérdezés |
<AiMaxRows> | A visszaadott sorok számának maximuma. Ha 0, akkor a kijelölt területet veszi figyelembe. |
<AiMaxColumns> | A visszaadott oszlopok számának maximuma. Ha 0, akkor a kijelölt területet veszi figyelembe. |
<AiHeaders> | Értéke lehet: |
Példa | SUPSQLDirect(”DEMO”; 1; ”SELECT fokszam, megnev FROM vt_szlator WHERE tipus ='K' AND fokszam LIKE ’5%’ ORDER BY fokszam”; 0; 0; 0) A DEMO cég 5-ös könyvelési főkönyvi számláinak számát és megnevezését adja főkönyvi szám sorrendben. |
---|
Verzió információ függvény
SUPXlsInfo - <AsCegkod>, <AiRecalc>
A függvény 1 cellában adja vissza az XlsFuncs.NET függvénycsomag verziószámát, a Cégkódhoz tartozó cég adataiból a Könyvelt cég nevét, az Adatbázis file nevét, illetve az adatbázis Verziószámát.Példa SUPXlsInfo(”DEMO”; 1)
A DEMO cégkódú cég esetén a visszakapott érték:
SUPXlsFuncs.NET A15.1 2018.03.28. - [Cég]: DEMO - DEMO Kft. [Adatbázis]: FB2_Demo2018.fdb [Verzió]: A015-P001Hiba esetén a visszatérési értékek lehetnek:
Nem létező cégkód megadása esetén: SUPXlsFuncs.NET A15.1 2018.03.28. - Nincs ilyen cég. Cégkód: DEMO
Licence hiánya esetén: SUPXlsFuncs.NET A15.1 2018.03.28. - A SUPXlsFuncs modul nincs licence-elve!
Nem tud csatlakozni a megadott cégkódú adatbázishoz: SUPXlsFuncs.NET A15.1 2018.03.28. - Csatlakozási hiba: Cégkód: DEMO
Tippek a függvények használatához
- Célszerű a cégkódot és az újraszámítási jelzőt egy külön, paraméterként szolgáló cellában meghatározni, és a függvények meghívásakor erre a cellára hivatkozni. Ugyanez igaz, minden olyan paraméterre, amelyet dinamikusan változtatni szeretnénk a táblázatunkban. Ilyen pl. univerzális táblázatnál az évek, hónapok, lekérdezési időpont, főkönyvi számok (ehhez bonyolultabb táblázat esetén meghatározható külön cellában a főkönyvi szám jellemző egyenlege, előjeles érték visszaadása esetén előjel megadása).
- Kisebb táblázatok esetén, ahol a függvényhivatkozásokat másolásra kerülnek, célszerű cellaneveket vagy relatív cellahivatkozások helyett abszolút hivatkozásokat használni, mert ezek a cella másolásakor nem változnak meg. (Az Excel alapesetben relatív hivatkozásokkal dolgozik). Pl.: A4 helyett A$4, F2 helyett $F2, B8 helyett $B$8
További információt az Excel Súgójában találhatunk a Relatív és abszolút hivatkozások témakörben. - A cellákba írt adatokat az Excel automatikusan tartalmuk alapján értelmezni próbálja (pl.: számok, amelyek valójában szövegként értelmezendők, dátum, amit a beállított formátumra ír át, pedig nekünk a beírt formában kell). Ez elkerülhető úgy, hogy a beírt értéket az ’ jellel kezdjük (pl.: ’2003.01.01, ’511).
- Nagy és bonyolult táblák esetén az abszolút hivatkozás helyett jobb és kényelmesebb megoldás a cellák elnevezése.További információt az Excel Súgójában találhatunk a Cella elnevezése témakörben.
- A paraméterek, ill. az egyes lekérdezések, táblázatok, diagrammok külön-külön munkalapon is elhelyezhetők.
- Abban az esetben, ha egy havi bontásos táblázatot egyszer egyik évre, másszor másik évre kell kiértékelni, akkor az évet is célszerű kiemelni egy külön cellába, majd a havi bontáshoz szükséges időszak intervallumokat javasolt - az Excelben ritkán használt - string összefűzéssel képezni.
Pl.: =TargyEv & ".02.01." vagy =A1 & ".02.01.", ahol az A1 cella elnevezése TargyEv, tartalma 2002.
További információt az Excel Súgójában találhatunk a Több cella szövegének és értékének összefűzése témakörben. - A SUPSQLDirect függvény alkalmazásakor az SQL lekérdezést célszerű külön cellában meghatározni, és a függvényben csak a cellára hivatkozni. Így bármikor megváltoztatható a lekérdezés, de a visszaadott oszlopok és sorok száma nem változhat. Ha változik, akkor újra kell kezdeni a cellatartomány kijelölését, és a függvényt újra meg kell hívni.
Több cellányi információt csak úgy kaphatunk, hogy a függvény megszerkesztése után [Ctrl-Shift-Enter]-rel hagyjuk jóvá a függvényt. (Csak Enter lenyomásával egy cellányi információt kapunk!)
Az eredményként kapott adatsorok vízszintesen helyezkednek el. Ha szeretnénk függőlegesen megjelenő adatsorokat, akkor a TRANSZPONÁLÁS nevű függvényt kell meghívnunk, és abba kell beágyaznunk a SUPSQLDirect függvényhívásunkat.
További információt az Excel Súgójában találhatunk a Transzponálás témakörben.
SUP függvénycsomag telepítése
A SUP_XLS_NET_Setup.exe
futtatásával kezdeményezhető az installálás. A telepítő utasításait követve a függvénycsomag a C:\QSoft\Sup\bin
könyvtárba kerül. Ahhoz, hogy az Excelben meghívhatók legyenek a függvények, az Excel indítását követően a Bővítménykezelő-ben be kell állítani a SUPXlsFuncs.NET.Excelxx.xll
bővítményt (az Excel verzióhoz megfelelő 32 vagy 64 bites változatot), mely alapesetben C:\QSoft\Sup\bin
könyvtárban található. Ezt követően az Excel | Függvény beszúrása funkcióval a SUP Excel függvénycsomag (.NET) függvénykategóriában megtalálhatók a SUP függvényei.
SUP függvénycsomag eltávolítása
Az Excel függvénycsomag eltávolítása csak indirekt módon lehetséges. A SUP függvénycsomag eltávolítása a SUPXlsFuncs.NET
file törlésével, valamint a bővítmény excelből történő eltávolításával van lehetőség..Excel
xx.xll
A file alapesetben a C:\Qsoft\Sup\bin
könyvtárban található (más esetben, megtekinthető az Excel | Bővítménykezelőjében). A file eltávolítása, csak akkor sikeres, ha az Excel nincs elindítva! A SUP függvénycsomag sikeres eltávolítás érdekében a file törlését követően az Excel bővítménykezelőjéből is el kell távolítani a hivatkozást, hogy az excel következő indításkor ne keresse a bővítményt. Ennek eltávolításának legegyszerűbb módja az, ha a bővítmény file törlését követően, elindítva az Excelt, az rákérdez - a bővítmény file hiánya miatt - a függvény eltávolítására, - erre [Igen]-nel válaszolva, sikeresen végrehajtható a függvénycsomag eltávolítása az Excelből.
Hibák lekezelése
- A már megszerkesztett táblázatban #NÉV? látható a függvényeknél
Hiba oka: Ez többnyire akkor fordulhat elő, ha a táblázatot átvitelre kerül egy másik gépre, és az Excelben nincs regisztrálva a SUPXlsFunc.NET függvénycsomag.
Megoldás: Az Excelben regisztrálni kell a SUPXlsFunc.NET függvénycsomagot, mint Bővítményt. Ajánlott hely aC:\QSoft\Sup\bin\SUPxlsFuncs.NET
..Excel
xx.xll
- Nem sikerült bejelentkezni a SysData adatbázisba, …. (Provider cannot be found. It may not be properly installed)
Hiba oka: AFirebirdSql.Data.FirebirdClient.dll
nincs regisztrálva.
Megoldás: A SUP függvényeket csak akkor tudjuk az Excel táblázatkezelőben használni, ha azt a Windows-ban regisztrálásra került az adatbázis eléréséhez szükséges ún. .NET providert.
Ezt a következőképpen kell megtenni:
Windows parancssorból, abból a könyvtárból, ahol azFirebirdSql.Data.FirebirdClient.dll
található, (ez általában aC:\Qsoft\Sup\bin
könyvtár) a következő parancsot futtatva:REGSVR32
FirebirdSql.Data.FirebirdClient.dll
regisztrálható az ún. .NET provider.
Ezt a „kézi” regisztrálást csak akkor kell megtenni, ha a függvénycsomag nemSUP_XLS_NET_Setup.exe
futtatásával került telepítésre a gépre, vagy az a telepítéskor nem regisztrálódott, pl: megfelelő jogosultság hiányában. Nem sikerült bejelentkezni a SysData adatbázisba, …. (Invalid procedure call or argument)
Hiba oka: A Windows Registry-ben aHKCU\Software\QSoft\SUP
kulcson aHomeDirectory
érték nem megfelelő könyvtárra mutat.
Megoldás: A SUP-ban a Szerviz | Névjegy menüpontban lehet ellenőrizni az ún. SUP alapkönyvtárat. Ez az üzenet leginkább csak akkor fordulhat elő, ha olyan gépen kell a függvénycsomagot üzemeltetni, ami egyébként nem SUP kliens gép.
A függvénycsomag alapvetően a legutoljára használt rendszeradatbázishoz kapcsolódik. Ezt a Windows Registry:HKCU\Software\QSoft\SUP
kulcson aHomeDirectory
által hivatkozott SUP alapkönyvtárból nyíló…BIN\SUP.INI
file-ból olvassa ki.
Ha egy hálózatban több SUP Licence is van, akkor több rendszeradatbázis is van. Ha több rendszeradatbázis van, vagy nem találja a táblázatkezelő a beírt cégkódot, akkor az Initialize függvényt kell használni.Initialize( <AsSysData> ) <AsSysData> A paraméterben megadható, hogy melyik rendszeradatbázist használjuk a lekérdezéseknél.
File név elérési útvonallal együtt.Példa Initialize(”server:C:\Qsoft\Sup\db\FB2__SysData.fdb”)
- Nem sikerült bejelentkezni a SysData adatbázisba, …. (…I/O error for file ”xxxxx” error while trying to open file…)
Hiba oka: A SUP alapkönyvtárból nyíló…BIN\SUP.INI
nevű fileban hivatkozott rendszeradatbázis file nem található.
Megoldás: Ki kell javítani a hivatkozást. Ez inkább csak olyan gépen lehetséges, ami nem SUP kliens. - Ha a függvény megadása során valamilyen dátumot az Excel számmá konvertál (pl. 2018.01.01 helyett 43101), illetve a függvény 0-át ad vissza
Hiba oka: A cella DÁTUM formátumú.
Megoldás: A cella formátumának Szövegként történő beállításával javítható.
- XXXX kódú könyvelt cég nem található
Hiba oka: A könyvelt cégek listájában nincs olyan cégkód, mint ami a függvény első paraméterében szerepel.
Megoldás: A SUP-ban a Szerviz | Könyvelt cégek menüpontban lehetőség van ellenőrizni a könyvelt cégek kódjait. Arra a kódra kell hivatkozni, ami ott szerepel. Több függvény használata esetén az üzenet többször jelentkezik, ezt el lehet nyomni az üzenet doboz alján látható jelölőnégyzet bekapcsolásával. - XXXX kódú könyvelt cég adatbázisába nem sikerült bejelentkezni
Hiba oka: A cégkód által hivatkozott adatbázisba nem sikerült bejelentkezni. Pl.: a megadott helyen vagy néven nincs adatbázis.
Megoldás: A SUP-ban a Szerviz | Könyvelt cégek menüpontban az [F5-Teszt] funkcióval lehet ellenőrizni, hogy lehet-e kapcsolódni a kiválasztott céghez. Itt informatívabb hibaüzenet van a hiba okáról. Több függvény használata esetén az üzenet többször jelentkezik, ezt el lehet nyomni az üzenet doboz alján látható jelölőnégyzet bekapcsolásával. - A számítógépben lévő memória mérete határozza meg, hogy mennyi függvényt hívhatunk meg a táblázatunk elkészítéséhez. Egy munkafüzetben a meghívott függvények száma nem haladhatja meg az 500-800-at, mert a függvények kiértékelése közben memóriahibára hivatkozva Windows üzenetet kapunk.