Kapcsolódó információk:
› Paraméterezési útmutatók
Korábbi változatok
...
A SUP® Integrált Számviteli Rendszerhez létrehozott készített Excel kiegészítő függvénycsomag az Excel 2000 (9.0) verziótól kezdve használható. Segítségével szinte mindenre lehetőség van, amelyhez a SUP® rendszerből kapott számadatok szolgáltatják/, adják az alapinformációt.
Pl.Példa: lehetőség
Lehetőség van több, külön álló adatbázisból (cégbő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 készítéséreis készíthetők.
A telepítést hálózati szerver SUP függvénycsomag telepítését hálózatos környezet esetén is arra a számítógépre kell végrehajtaniazon a számítógépen (kliens) kell elvégezni, ahol az Microsoft Excel telepítve van. A SUP_XLS_Setup.exe
-t (az Excelhez hasonlóan) minden kliensre le fel kell telepíteni, ahol a függvénycsomagot használni kívánják.későbbiekben a függvénycsomag használatba kerül.Több gép esetén figyelni kell arra, hogy a könyvtárak egyformák legyenek.- telepítés során - a könyvtár hivatkozások ugyanazok legyenek!
Az Excelhez készült kiegészítő függvények egységesen a SUPxxxx(....) előtaggal kezdődnek és az Excelben a Felhasználói függvények 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
Qsboxmegjegyz |
---|
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. |
Főkönyvi modul függvényei
SUPFokszMegnev - [AsCegKod], [AiRecalc], [AsFokszam]<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 vissza
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.
SUPFokszEgy - [AsCegKod], [AiRecalc], [AsFokszamList], [AsIdoszakTol], [AsIdoszakIg]<AsCegKod>, <AiRecalc>, <AsFokszamList>, <AsIdoszakTol>, <AsIdoszakIg>
A paraméterként átadott főkönyvi szám lista egyenlegének előjeles értéket értékét adja vissza, a paraméterként átadott időszak szerint. A főkönyvi szám utolsó jegye joker karaktert 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]<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 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]<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 karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsTK]<AsTK> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad vissza
A 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]<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 karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsTK]<AsTK> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad vissza
A 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]<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]<AdTert> Tartozik érték [AdKert]<AdKert> Követel érték Példa - [AdTert]<AdTert> SUPEgyenlegT(152369;150123)
A visszaadott érték 2246, mert Tartozik az egyenleg.
Példa - [AdKert]<AdKert> SUPEgyenlegT(150123;152369)
A visszaadott érték üres cella, mert Követel az egyenleg.
- SUPEgyenlegK - [AdTert], [AdKert]<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]<AdTert> Tartozik érték [AdKert]<AdKert> Követel érték Példa - [AdTert]<AdTert> SUPEgyenlegT(152369;150123)
A visszaadott érték 2246, mert Tartozik az egyenleg.
Példa - [AdKert]<AdKert> SUPEgyenlegT(150123;152369)
A visszaadott érték üres cella, mert Követel az egyenleg.
SUPAFAEgy - [AsCegKod], [AiRecalc], [AsFokszam], [AsAFAKod], [AsIdoszakTol], [AsIdoszakIg]<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 karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsAFAKod]<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]<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 karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsAFAKod]<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<AsT_K]K> ”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad vissza
A 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]<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]<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]<AsCegKod>, <AiRecalc>, <AsGyCsop>, <AsGyazon>, [AsFokszam], [AsIdoszakTol], [AsIdoszakIg]<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 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]<AsCegKod>, <AiRecalc>, <AsGyCsop>, <AsGyazon>, [AsFokszam], [AsT<AsT_K], [AsIdoszakTol], [AsIdoszakIg]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 karaktert (*,%) is tartalmazhat.A paraméterek általános értelmezésénél nem szereplő paraméterek [AsT<AsT_K]K> A paraméter megadása kötelező.
”T” – a tartozik forgalmi értéket ad vissza
”K” – a követel forgalmi értéket ad vissza
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]<AsCegKod>, <AiRecalc>, [AsFokszam], [AsPFolysz], [AsRFolysz], [AsGyCsop1], [AsGyazon1], [AsGyCsop2], [AsGyazon2], [AsGyCsop3], [AsGyazon3], [AsGyCsop4], [AsGyazon4], [AsNaplosz], [AsIdoszakTol], [AsIdoszakIg]<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]<AsPFolysz> Partner kódja, utolsó jegye joker karaktert (*) is tartalmazhat. [AsRFolysz]<AsRFolysz> Részletező számla kódja, utolsó jegye joker karaktert (*) is tartalmazhat. Csak főkönyvi számmal együtt adható meg. [AsGyazonx]<AsGyazonx> Gyűjtőazonosító kódja, utolsó jegye joker karaktert (*) is tartalmazhat. [AsNaplosz]<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]<AsCegKod>, <AiRecalc>, <AsTK>, [AsFokszam], [AsPFolysz], [AsRFolysz], [AsGyCsop1], [AsGyazon1], [AsGyCsop2], [AsGyazon2], [AsGyCsop3], [AsGyazon3], [AsGyCsop4], [AsGyazon4], [AsNaplosz], [AsIdoszakTol], [AsIdoszakIg]
<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]<AsTK> ”T” – tartozik forgalmi értéket ad vissza
”K” – követel forgalmi értéket ad vissza
A 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]<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]<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).
Pénzügyi modul függvényei
SUPPUSzlaOsszNyitott - [AsCegKod]; [AiRecalc]; [AsIranyBK]; [AsKevKod]; [AdHatidoTol]; [AdHatidoIg]<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<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<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>
[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 401-es 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]; [AdHatidoTol]; [AdHatidoIg]<AsCegKod>; <AiRecalc>; <AsIranyBK>; <AdHatidoTol>; <AdHatidoIg>; [AsNaplosz]
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<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
<AdHatidoTol>
<AdHatidoIg>
[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.
[AsNaplosz] Naplószám szűrés. A paraméter opcionális, ha nincs megadva, akkor a naplószámtól függetlenül minden kimenő vagy beérkező számlát összesít, amely a megadott fizetési határidő tartományba esik. Példa SUPPUSzlaOssz(”DEMO”; 1; "K”; ”2013.01.01”; ”2013.01.31”; ”401”)
A DEMO cég 401-es kimenő számlák naplójából visszaadja a 2013. januári fizetési határidejű kimenő számlák összegét.
Tárgyi eszköz modul függvényei
SUPTEKartonMegnev - [AsCegKod], [AiRecalc], [AsKartonSzam]<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]<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]<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]<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]<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]<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]<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]<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]<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 juthaTunkjuthatunk, hogy 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]<AsSQL> SQL lekérdezés [AiMaxRows]<AiMaxRows> A visszaadott sorok számának maximuma. Ha 0, akkor a kijelölt területet veszi figyelembe. [AiMaxColumns]<AiMaxColumns> A visszaadott oszlopok számának maximuma. Ha 0, akkor a kijelölt területet veszi figyelembe. [AiHeaders]<AiHeaders> Értéke lehet:
1 – a lekérdezés mezőinek megnevezését (oszlopnevek) adja vissza
0 – esetén csak adatokat kapunk oszlopnevek nélkül.
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.
...
- 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ásoljukmá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.
- Ha Abban az esetben, ha egy havi bontásos táblázatot szeretnénk készíteni, amit néha egyszer egyik évre, néha másszor másik évre kell kiértékelni, akkor az évet is célszerű kiemelni egy külön cellába, és majd a havi bontáshoz szükséges időszak intervallumokat javasolt - az Excelben ritkán használt - string összefűzéssel célszerű 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 eltávolítása
Sajnos az Excelből a bővítmények Az Excel függvénycsomag eltávolítása csak indirekt módon lehetséges. A SUP függvénycsomagot csak úgy tudjuk eltávolítani, hogy függvénycsomag eltávolítása a SUPXlsFuncs.xla
file -t kitöröljük abból a könyvtárból, amelybe telepítettük (alapesetben ez törlésével, valamint a bővítmény excelből történő eltávolításával van lehetőség.
A file alapesetben a C:\Qsoft\Sup\bin
, könyvtárban található (más esetben ezt meg tudjuk nézni , megtekinthető az Excel Szerkesztés | Csatolások menüpontjábanBővítménykezelőjében). Kitörölni a file-t csak úgy lehetA file eltávolítása, csak akkor sikeres, ha az Excel nincs elindítva.
Ha kitöröltük, akkor az Excel a következő indításkor keresni fogja a SUPXlsFuncs.xla
file-t, mert a bővítménykezelőből még nem távolítottuk el. Ennek eltávolítása a Bővítménykezelő-ben lehetséges. Amint belépünk a menüpontba, az Excel már rákérdez a függvény eltávolítására. Erre Igennel válaszolva ! 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.
...
- 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 átvisszük átvitelre kerül egy másik gépre, és az Excelben nincs regisztrálva a SUP XlsFunc függvénycsomag. Másik ok az lehet, hogy a különböző gépeken más-más helyen van telepítve a SUPxlsFuncs.xla függvénycsomag.
Megoldás: Az Excelben regisztrálni kell a SUP XlsFunc függvénycsomagot, mint Bővítményt, továbbá biztosítani kell, hogy minden gépen egyforma ugyanazon könyvtárban legyen a SUP XlsFunc függvénycsomagaSUPXlsFuncs.xla
. Ajánlott hely aC:\QSoft\Sup\bin\SUPxlsFuncs.xla
. Az Excel - a bővítményként regisztrált függvények esetén - a táblázatba azt is eltárolja, hogy milyen könyvtárban található a bővítmény. Ha a megadott helyen nincs, akkor a cellába a #NÉV? szöveget írja. Az eredeti elérési út a szerkesztősorban látható. Lehetőség van a hivatkozások csoportos javítására a Szerkesztés | Csatolások menüpontban (Office 2003).
- Nem sikerült bejelentkezni a SysData adatbázisba, …. (Provider cannot be found. It may not be properly installed)
Hiba oka: Az_IBProvider_v3_free_i.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áljuk regisztrálásra került az adatbázis eléréséhez szükséges ún. OLEDB providert.
Ezt a következőképpen kell megtenni:
1. Windows parancssorból álljunk abba , abból a könyvtárbakönyvtárból, ahol az_IBProvider_v3_free_i.dll
található. Ez , (ez általában aC:\Qsoft\Sup\bin
könyvtár.
2. Gépeljük be ) a következő parancsot futtatva:REGSVR32 _IBProvider_v3_free_i.dll
regisztrálható az ún. OLEDB provider.
Ezt a „kézi” regisztrálást csak akkor kell megtennünkmegtenni, ha a függvénycsomagot függvénycsomag nemSUP_XLS_Setup.exe
futtatásával telepítettük 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]<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(”C:\Qsoft\Sup\db\FB2__SysData.fdb”)
...