Integračná dokumentácia Help

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)

opravaDokladu

opravaDokladu:[0] [0] - opravný parameter, ak potrebný tak formát DDMMRRRRhhmmss

podklady k funkcii a opravné parametre

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

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

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

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

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