Samostatné príkazy/get
Príkazy, ktoré sa môžu použiť aj v rámci dokladu aj samostatne
sellingDayBegin
sellingDayBegin:[0]
[0] - parameter na otvorenie dňa - "1"
Príkazom ParagonBegin je automaticky otvorená smena a mení sa stav z S0 na S1
getVariable
getVariable:[0]
[0] - číslo getu
všetky príkazy getVariable
setEscapeSequence
setEscapeSequence:[0]
[0] - ESC sekvencia
zadávať vo formáte ~1B~xx~xx
Kontroluje sa na zoznam povolených ESC sekvencii pre daný typ tlačiarne.
getEscapeSequence
getEscapeSequence:[0]
[0] - - ESC sekvencia
zadávať vo formáte ~1B~xx~xx
Kontroluje sa na zoznam povolených ESC sekvencii pre daný typ tlačiarne.
Samostatné gety - musia byť použité mimo príkazov paragonBegin na začiatku a paragonEnd na konci.
repeatParagon
repeatParagon:
vytlačí kópiu posledného eKasa dokladu, parameter sa nezadáva
destroyParagon
destroyParagon:[0];[1]
[0] - číslo riadku
[1] - popis - voľný text, počet znakov variabilný na základe driveru typu tlačiarne/F41/, netlačí sa
suma rozblokovaných predajov sa prejaví vo finančnej správe ako ZRUŠENĚ PREDAJE
printReport
printReport:[0];[1]
[0] - typ správy - X/Z
X - NEROBÍ sa výmaz počítadiel
Z - ROBÍ sa výmaz počítadiel
[1] - Číslo správy - 1-5
1 - Finančná denná, povinné údaje + súpis platidiel, vynechané nulové údaje
2 - FDU, povinné údaje, tlačené aj nulové hodnoty
3 - FDU, povinné údaje + súpis platidiel, tlačené aj nulové hodnoty
4 - FDU, povinné údaje, vynechané nulové údaje.
5 - X5 (servisná správa), Z5 (denná uzávierka bez tlačového výstupu - iba výmaz počítadiel)
printIntervalFPD
printIntervalFPD:[0];[1];[2]
[0] - typ výpisu - 0-1
0 - podrobný
1 - súhrnný - nie je podporovaný pre eKasa
[1] - dátum OD - DDMMRRRR
[2] - dátum DO - DDMMRRRR
tlačí sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vytlačí prázdny riadok
printJournalStructD
printJournalStructD:[0];[1];[2]
[0] - typ dokladu podľa parametra
U - Fiškálna účtenka
Z - Finančná uzávierka
N - Neplatný doklad
V - Vklad
A - Všetko
I - Interný doklad
F - Faktúra
[1] - dátum OD - DDMMRRRR
[2] - dátum DO - DDMMRRRR
vyhľadáva podľa dátumu vytlačenia dokladu
tlačí sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vytlačí prázdny riadok
printJournalStructU
printJournalStructU:[0]
[0] - identifikátor účtenky podľa:
PČD - Poradové číslo dokladu
UID - Unikátny identifikátor dokladu
OKP - Overovací kód podnikateľa
tlačí sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vytlačí prázdny riadok
synchronizationToPPEKK
synchronizationToPPEKK:
posiela sa bez parametra, ak sú údaje synchrónne vyhlási chybu "nie je možné synchronizovať"
setLicence
setLicense:[0]
[0] - licencia
setAllVats
setAllVats:[0];[1];[2];[3];[4];[5];[6];[7];[8];[9];[10];[11];[12];[13];[14];[15];[16]
[0] - heslo
[1] - hodnota A
[2] - konštanta A
[3] - hodnota B
[4] - konštanta B
[5] - hodnota C
[6] - konštanta C
[7] - hodnota D
[8] - konštanta D
[9] - hodnota E
[10] - konštanta E
[11] - hodnota F
[12] - konštanta F
[13] - hodnota G
[14] - konštanta G
[15] - hodnota H
[16] - konštanta H
hodnota - 0/5/10/19/20/23
konštanta:
0 - neaktívna
1 - základná
2 - redukovaná
3 - voľná
getLastParagon
getLastParagon:
bez parametra
Stiahne do PC posledný vytvorený doklad a to U (fiškálnu účtenku), Z (finančnú uzávierku), N (neplatný doklad) a V (VKLAD/VÝBER)
getJournalStructU
getJournalStructU:[0]
[0] - identifikátor účtenky podľa:
PČD - Poradové číslo dokladu
UID - Unikátny identifikátor dokladu
OKP - Overovací kód podnikateľa
získava sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vygetuje prázdna odpoveď
getJournalStructD
printJournalStructD:[0];[1];[2]
[0] - typ dokladu podľa parametra
U - Fiškálna účtenka
Z - Finančná uzávierka
N - Neplatný doklad
V - Vklad
A - Všetko
I - Interný doklad
F - Faktúra
[1] - dátum OD - DDMMRRRR
[2] - dátum DO - DDMMRRRR
vyhľadáva podľa dátumu vytlačenia dokladu
získava sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vygetuje prázdna odpoveď
getIntervalFPD
printIntervalFPD:[0];[1];[2]
[0] - typ výpisu - 0-1
0 - podrobný
1 - súhrnný
[1] - dátum OD - DDMMRRRR
[2] - dátum DO - DDMMRRRR
získava sa z internej DB a nie z CHDÚ, v prípade výmazu dát aplikácie a nenájdenia dokladu sa vygetuje prázdna odpoveď
setSubjectIdData
setSubjectIdData:[0];[1]
[0] - heslo
[1] - filePath k identifikačným údajom
umožní načítane a nastavenie súboru .xml s identifikačnými údajmi subjektu
setAutKey
setAutKey:[0];[1]
[0] - heslo SFS!
[1] - filePath k autentifikačným údajom
umožní načítane a nastavenie súboru .xml s autentifikačnými údajmi subjektu
setV48
setV48:[0];[1]
[0] - heslo
[1] - stav výnimky - 0-1
0 - nemá výnimku
1 - má výnimku
setSmtp
setSmtp:[0];[1];[2];[3]
[0] - typ
1 - lokálny adresár
[1] - IP adresa
[2] - port
[3] - filePath do lokálnej pamäte
nastavenie SMTP servera pre odoslanie e-mailu alebo nastavenie adresára pre ukladanie e-mailov
aktuálne podporovaný iba lokálny priečinok, odoslanie musí obslúžiť pokladničná aplikácia
setEmail
setEmail:[0]
[0] - emailová adresa kam sa má poslať e-receipt
printUnsentSfsPackets
Vytlačenie neodoslaných dokladov
printUnsentSfsPackets:
getParagonIds
getParagonIds:[0];[1]
[0] - typ vstupu - 0-4
0 - posledný ukončený paragon (zadanie vstupu zanedbané)
1 - Interný kód transakcie (jedninečný kód transakcie v CHDU)
2 - Interný kód nadradenej aplikácie z príkazu setTransactionID2
3 - UID
4 - PČD v tvare napr. 20190100001 (rok, mesiac a 5-miestne číslo)
[1] - vstup - podľa typu
Vracané hodnoty: interný kód transakcie, interný kód nadradenej aplikácie, QR kód
Charakterom je to príkaz typu getVariable Predmetné hodnoty sú držané pre posledných 100 paragónov
getParagonIds2
getParagonIds2:[0];[1]
[0] - typ vstupu - 0-4
0 - posledný ukončený paragon (zadanie vstupu zanedbané)
1 - Interný kód transakcie (jedninečný kód transakcie v CHDU)
2 - Interný kód nadradenej aplikácie z príkazu setTransactionID2
3 - UID
4 - PČD v tvare napr. 20190100001 (rok, mesiac a 5-miestne číslo)
[1] - vstup - podľa typu
Vracané hodnoty sú rovnaké ako v getVariable:B41 ale platia pre vyčítavaný doklad
Charakterom je to príkaz typu getVariable
setPrinterType
setPrinterType:[0];[1];[2]
[0] - heslo
[1] - typ tlačiarne - aktuálny zoznam tlačiarní na vyžiadanie
[2] - rýchlosť tlačiarne podľa typu pripojenia CHDÚ <-> PRN
0 - 9600Bd (RS232)
1 - 19200Bd (RS232)
2 - 38400Bd (RS232)
3 - 57600Bd (RS232)
4 - 115200Bd (RS232)
50 - 50ms (USB)
100 - 100ms (USB)
150 - 150ms (USB)
200 - 200ms (USB)
250 - 250ms (USB)
300 - 300ms (USB)
Typ tlačiarne | Název |
|---|
0 | SRP350N |
1 | SRPN350 |
9 | TMT88V |
22 | PCPOS1_80 |
25 | PCPOS1_57 |
33 | SRP350IIN |
34 | RONGTA80 |
35 | MarkEETa |
36 | Modulino |
37 | SunmiN |
38 | Gimex |
39 | Modulino32 |
40 | SRPN350II |
41 | SPPR310 |
42 | Sam4S |
43 | SPPR410 |
44 | TMH6000 |
45 | TMT88III |
46 | TMT20IIA |
47 | TMT20IIB |
50 | Universal218012B |
51 | Universal218012BO |
52 | Universal218012BQ |
53 | Universal218012BQO |
54 | Universal220312B |
55 | Universal220312BO |
56 | Universal220312BQ |
57 | Universal220312BQO |
58 | Universal318012A |
59 | Universal318012AO |
60 | Universal318012AQ |
61 | Universal318012AQO |
62 | Universal318012B |
63 | Universal318012BO |
64 | Universal318012BQ |
65 | Universal318012BQO |
66 | Universal320312A |
67 | Universal320312AO |
68 | Universal320312AQ |
69 | Universal320312AQO |
70 | Universal320312B |
71 | Universal320312BO |
72 | Universal320312BQ |
73 | Universal320312BQO |
74 | KML80 |
75 | M2MAX32 - rýchlosť len USB 100ms |
76 | M2MAX48 - rýchlosť len USB 100ms |
77 | iMinS1701 - rýchlosť len USB 100ms |
78 | iMinFALCON - rýchlosť len USB 100ms |
79 | iMinD4 - rýchlosť len USB 100ms |
80 | SRP-350 III-V (40 znakov) |
81 | SRP-350 III-V (52 znakov) |
82 | POSNET |
101 | PegasinoFTN |
102 | BL112N |
103 | FeitianF20 |
setPassword
setPassword:[0];[1]
[0] - pôvodné heslo
[1] - nové heslo
prednastavené heslo je „Pegas006“, dĺžka hesla je 6-8 znakov, rozlišujú sa veľké a malé písmená
NEDÁ SA RESETOVAŤ!!!
setPaymentType
setPaymentType:[0];[1];[2]
[0] - číslo platidla - 1-8 16
[1] - hodnota minimálnej "mince" - default pre 1-8: 0.01, pre 16 zákonné zaokrúhlenie sumy
[2] - povolenie preplatenia - 0-1 - umožní zadať vyššiu ponúknutú hodnotu v payment, výdavok ide z platidla 16
0 - umožniť preplatenie
1 - zakázať preplatenie
pre REST API je paremeter typ "boolean"
setPaymentType2
setPaymentType2:[0];[1];[2];[3]
[0] - názov platidla
[1] - číslo platidla - 1-8 16
[2] - hodnota minimálnej "mince" - default pre 1-8: 0.01, pre 16 zákonné zaokrúhlenie sumy
[3] - povolenie preplatenia - 0-1 - umožní zadať vyššiu ponúknutú hodnotu v payment, výdavok ide z platidla 16
0 - umožniť preplatenie
1 - zakázať preplatenie
pre REST API je paremeter typ "boolean"
setHeader:[0];[1];[2]
[0] - heslo
[1] - číslo riadku - 1-6
[2] - text - počet znakov variabilný na základe driveru typu tlačiarne/F41/
setParameter
setParameter:[0];[1];[2]
[0] - heslo
[1] - parameter - 0-6
[2] - hodnota parametra
0 – 0 = PlatcaDPH, 1 = NeplatcaDPH
1 – 0 = nekontroluj Medzisúčet Celkom, 1 = kontroluj Medzisúčet Celkom
2 – 0 = Hlavná mena, 1 = Vedľajšia mena
3 – 0 = Netlač automaticky čiarový kód účtenky, 1 = tlač automaticky
4 – 0 = Automatické gen. výstupu na displej,1 = nepovolené
5 – 0 = Automatický orez účtenky,1 = bez orezu (orez možný zvolením ESC sekv. v textoch)
6 – 0 = SAFE režim vypnutý,1 = SAFE režim zapnutý(kontrola BCC a čísla riadku pri účtenke)
setVat
setVat:[0];[1];[2];[3]
[0] - heslo
[1] - hladina - A-E
[2] - hodnota - 0/10/20 - podľa aktuálne platnej legislatívy
[3] - konštanta - 0-3
0 - neaktívna
1 - základná
2 - redukovaná
3 - voľná
setAdditionalHeader:[0]
[0] - text - max 300 znakov
Ak existuje, je vytlacená automaticky pri prikaze začiatok bločku/začiatok nefiskalneho dokladu pod hlavicku
Povolené je CR LF(~0A~0D).Dvojnásobná šírka je vyjadrená znakom "~1F" pred aktívnym znakom
je možné vložiť aj ESC sekvencie zo zoznamu povolených, vo forme ~1B~xx~xx
setAdditionalFooter:[0]
[0] - text - max 300 znakov
Ak existuje, je vytlacená automaticky pri prikaze začiatok bločku/začiatok nefiskalneho dokladu pod hlavicku
Povolené je CR LF(~0A~0D).Dvojnásobná šírka je vyjadrená znakom "~1F" pred aktívnym znakom
je možné vložiť aj ESC sekvencie zo zoznamu povolených, vo forme ~1B~xx~xx
setLocation
setLocation:[0];[1];[2];[3];[4];[5]
[0] - typ zadania - 0-2
0 - GPS súradnice
1 - Adresa
2 - Iné
[1];[2];[3];[4];[5]
TypZadania: 0 - GPS
1 - suradnica X (NNNNNNNNNN.NNNNNNNNNN)
2 - suradnica Y (NNNNNNNNNN.NNNNNNNNNN)
TypZadania: 1 - Adresa - žiadny údaj nesmie byť prázdny ani "0"
1 - Obec (max 100 znakov)
2 - Ulica (max 100 znakov)
3 - Supisne Cislo (max 9999999999)
4 - Orientacne cislo (max 20 znakov)
5 -PSC (NNNNN)
TypZadania: 2 - Ine
1 - popis (max 255 znakov)
setPchdu
setPchdu:[0];[1]
[0] - typ rozhrania - 0-3
0 - serial
1 - TCP/IP
2 - BlueTooth
3 - I2C
[1] - názov
loadGhNv
Len pre podporované typy tlačiarní
loadGhNv:[0];[1]
[0] - počet zapisovaných hlavičiek
[1] - posuv X
PočetGH: počet grafických hlavičiek pre zápis do NV pamäte tlačiarne
PosuvX: posuv v X-ovej súradnici o 1/100 inch t.j. cca 0,14mm zľava pre každú GH sú dva byty, t.j. PosuvX je vždy 12 bytov ukončených oddeľovačom 00H v poradí X1X1X2X2X3X3X4X4X5X5X6X600H
Príkaz je povolený iba pre zariadenia podporujúce zápis do NV pamäte (napr.SRP350)
Je nutné zapisovať všetky grafické hlavičky naraz, nie je možné modifikovať iba vybrané
setBcParm
setBcParm:[0];[1];[2];[3]
[0] - TextPOS - pozícia pre tlač textu ČK - 0-3
0 - bez textu
1 - nad ČK
2 - pod ČK
3 - nad aj pod ČK
[1] - TextV - font pre popis - 0-1
0 - veľký
1 - malý
[2] - výška ČK - 1-255
[3] - šírka ČK - 2-6
Prednastavené hodnoty:2,1,40,2
setPparameter
setPparameter:[0];[1];[2]
[0] - heslo
[1] - parameter - 0-2
0 - heslo pri set DPH a set GP
1 - pripojenie k PC
2 - denná uzávierka - z FM, irelevatné pre eKasa
[2] - hodnota
0 - kontroluj
1 - nekontroluj
setDispF
setDispF:[0];[1];[2];[3]
[0] - heslo
[1] - typ displeja - 0-2
0 - interný
1 - externý
2 - externý ELCOM
[2] - pripojenie - 0-2
0 - serial (parm v Bd)
1 - SPI - BL112
2 - parallel - GP5870
[3] - parm
0
1200
2400
9600
19200
38400
57600
getJournal
getJournal:
bez parametra, príkaz uloží žurnál vždy od posledného použitia tohto príkazu
setSuperFooter:[0]
[0] - text - max 300 znakov
Ak existuje, je vytlacená automaticky pri prikaze koniec bločku/koniec nefiskalneho dokladu pod QR kód
Povolené je CR LF(0A0D). Dvojnásobná šírka je vyjadrená znakom " 1F" pred aktívnym znakom. Je možné vložiť aj ESC sekvencie zo zoznamu povolených, vo forme 1Bxxxx
setQRparm
setQRparm:[0];[1];[2];[3];[4]
[0] - model
49 - model 1
50 - model 2
[1] - ModuleWidth - 0-16 pre nastavenie šírky 1 modulu QR kódu na "n" bodov
[2] - ErrorCorrectionLevel
48 - level L
49 - level M
50 - level Q
51 - level H
[3] - LeftMargin - 0-999 pre odsadenie QR kódu pri tlači o "n" bodov
[4] - ViewMode
0 - tlačiť na tlačiarni
1 - zobraziť na displeji
2 - tlačiť aj zobraziť
3 - netlačiť ani nezobraziť
resetStates
resetStates:
bez parametra, vyresetuje hodnoty v getVariable:B51
Last modified: 23 februára 2026