Download - TREMOL M Servisni Priručnik
ELEKTRONIČKA BLAGAJNA SA FISKALNOM MEMORIJOM
TREMOL M
SERVISNI PRIRUČNIK
2
3
SADRŽAJ POGLAVLJE 1: SERVISNI OPIS ELEKTRONIČKE BLAGAJNE SA FISKALNOM MEMORIJOM – TRA01........ 5 1. OPĆENITI OPIS ....................................................................................................................................... 5 2. SADRŽAJ AMBALAŽE ............................................................................................................................ 5 3. TEHNIČKE SPECIFIKACIJE .................................................................................................................... 6 4. OPIS HARDVERA .................................................................................................................................... 6
4.1. MATIČNA PLOČA ............................................................................................................................. 7 4.2. NAPAJANJE ...................................................................................................................................... 7 4.3. MEMORIJA ....................................................................................................................................... 7 4.4. ZASLON ............................................................................................................................................ 7 4.5. FISKALNA MEMORIJA ...................................................................................................................... 7 4.6. PISAČ ............................................................................................................................................... 8 4.7. OPISI KRATKOSPOJNIKA ............................................................................................................ 8 4.7. TIPKOVNICA ..................................................................................................................................... 8 4.8. TISKANA PLOČA GPRS/SUČELJA ................................................................................................... 8 4.9. USB ................................................................................................................................................... 9
5. SHEME I OPISI KONEKTORA ............................................................................................................... 10 5.1. NA MATIČNOJ PLOČI ................................................................................................................. 10 5.2. NA TISKANOJ PLOČI SUČELJA ................................................................................................. 13 5.3. NA TISKANOJ PLOČI PISAČA .................................................................................................... 15
POGLAVLJE 2: OPIS SERVISNOG NAČINA RADA ....................................................................................... 17 6. NEKE OSNOVNE FUNKCIJE KOJE SE PRIPREMAJU U SERVISNOM NAČINU RADA ...................... 17
6.1. STAVLJANJE ECR U RAD (FISKALIZACIJA) .............................................................................. 17 6.2. IZMJENE FISKALNE MEMORIJE I EŽ......................................................................................... 18 6.3. RESETIRANJA – OPIS I TIPOVI ................................................................................................. 18
6.3.1. Resetiranje dnevnog prometa iz radne memorije (RESETIRANJE tipa P) ............................... 18 6.3.2. Vraćanje svih sistemskih parametara na osnovne vrijednosti (RESETIRANJE tipa C) ............ 18
6.4. KONFIGURACIJA GPRS POSTAVKI .......................................................................................... 18 7. NAČIN RADA ZA PROGRAMIRANJE ................................................................................................... 18
7.1. PROGRAMIRANJE OPĆIH I SISTEMSKIH PARAMETARA ECR [NAČIN RADA 1] ............................ 19 7.1.1. Fiskalizacija [podizbornik 1] ................................................................................................... 19
7.2. POSTAVLJANJE KOMUNIKACIJSKIH PARAMETARA [PODIZBORNIK 2] .................................. 19 7.2.1 GPRS ...................................................................................................................................... 20
7.3. PROGRAMIRANJE STOPA PDV-A [PODIZBORNIK 3] ............................................................... 20 7.4. KOMUNIKACIJA U NAČINU RADA “PROGRAMIRANJE I IZVJEŠTAVANJE” [PODIZBORNIK7] . 21 7.5. SISTEMSKI TESTOVI ECR I PRISTUPNE ZAPORKE [PODIZBORNIK 8] ................................... 21
7.5.1. Vraćanje vrijednosti svih sistemskih parametara na osnovne vrijednosti (RESETIRANJE tipa C) ................................................................................................................................................... 22
7.6. SERVISNE INTERVENCIJE – POSTAVLJANJE DATUMA I VREMENA TE TIPA INFORMACIJA 23 7.7. POSTAVLJANJE IOSA ................................................................................................................ 23 7.8. POSTAVLJANJE DATUMA I VREMENA ..................................................................................... 23 7.9. ZAMJENA FISKALNE MEMORIJE I EŽ ....................................................................................... 24 7.10. KONFIGURACIJA GPRS-A...................................................................................................... 24
7.10.1. GPRS poruke: ...................................................................................................................... 25 7.10.2. Proces GPRS komunikacije .................................................................................................. 25 7.10.2.1. Slanje podataka putem GPRS-a na FTP poslužitelj ............................................................ 25
8. ISPISANE PORUKE O GREŠKAMA I RESTRIKCIJAMA ..................................................................... 27 PRILOG I………………………………..……………………………….……………....TEHNIČKA DOKUMENTACIJA PRILOG II……………………...........…………………………………………………....…..PRIZVOĐAČKA PLOMBA PRILOG III………………………………..……………………….......UPUTE ZA INICIJALIZACIJU GPRS MODULA PRILOG IV………………………………...………………………….....…..……………..UPUTE ZA SASTAVLJANJE PRILOG V………………………………..……………………………….....…………………...……..ECR ALGORITAM PRILOG VI…………………………………………………………………....…...……KOMUNIKACIJSKI PROTOKOL PRILOG VII………………………………………….….. POSTAVLJANJE PROGRAMSKE I FISKALNE PLOMBE
4
5
POGLAVLJE 1: SERVISNI OPIS ELEKTRONIČKE BLAGAJNE SA FISKALNOM MEMORIJOM – TRA01
1. OPĆENITI OPIS
Opis:
1. Tipkovnica; 2. Poklopac pisača; 3. Zaslon za kupca; 4. Zaslon za blagajnika; 5. Sučelja za PC, barkod čitač i vagu 6. Namotavač trake žurnala
2. SADRŽAJ AMBALAŽE
- ECR (Elektronička blagajna s fiskalnom memorijom) – 1 kom - Adapter AC 240V,50Hz/DC 7.5 V/3.3 A – 1 kom - Rola papira – 1 kom - CD sa upravljačkim programima i softverom - Dokumenti
6
3. TEHNIČKE SPECIFIKACIJE
- fiskalna memorija – 2000 dnevnih zapisa; 50 resetiranja; 30 promjena stope PDV-a, 80 servisnih intervencija i 30 promjena aplikacijskog softvera;
- tipkovnica - 34 tipke; - linijski termalni pisač APS sa jednostavnim umetanjem rola: - brzina ispisa 60 mm/s; - 2 X 18 znakova po liniji; - termalni papir 20/35 mm. Ø 40mm.; - sat i kalendar; - zasloni: 2 linijski LCD – 1 Х 16 i 2 Х 16; - kontrola ladice; - USB serijski priključak za računalo; - RS232 serijski priključci za računalo, čitač barkodova i vagu; - Načini rada za komunikacije i programiranje, izvještavanje i fiskalni ispis; - SD kartica za elektronički žurnal sa 1 GB memorije, formatirana od strane proizvođača, za pohranu svih ispisanih dokumenata sa digitalnim potpisom korištenjem MD5 algoritma; - Ugrađen GPRS modul za prijenos fiskalnih podataka između fiskalne memorije i poslužitelja poreznih vlasti sa sljedećim značajkama:
Puni četverostruki frekvencijski pojasi: 850, 900, 1800, 1900 MHz GPRS Multislot klasa: klasa 10/8 Sukladan s GSM klasa 4 (2W) za 850 / 900Mhz; klasa 1 (1W) za 1800 / 1900 Mhz GPRS brzine prijenosa: do 85,6 kbps Odobrenja: CE, FCC, GCF, PTCRB
4. OPIS HARDVERA
ECR TREMOL M sa hardverskim TRA01 predstavlja novu generaciju blagajni temeljenih na 32-bitnom mikrokontrolerom sa kernelom ARM7 iz porodice LPC2300 tvrtke NXP. Uporaba mikrokontrolera ove arhitekture omogućuje smanjivanje perifernih komponenti potrebnih za dobivanje željene funkcionalnosti blagajne na minimum.
Glavne prednosti ove konfiguracije su sljedeće: - brži rad ECRFM; - bolja kvaliteta ispisa; - raspoloživost 3 nezavisna RS232 sučelja; - USB sučelje; - GPRS komunikacija; - microSD kartica za pohranu EŽ; - nadzor: baterije, temperature pisača, optičkog senzora pisača putem integriranog ADC u mikrokontroleru; - senzor otvaranja poklopca; - uključivanje/isključivanje putem tipke na tipkovnici i automatsko isključivanje putem timera. Uređaj se sastoji od sljedećih općenitih modula:
- matične ploče (TRA01.01.04.00) - tiskane ploče pisača (TRA06.02.01.00-01) - tipkovnice (TRA01.03.01.00-01) - tiskane ploče GPRS/sučelja board (TRA01.01.05.00) - zaslona (TRA01.04.00.00-01) - tiskane ploče fiskalne memorije (TRP01.00.02.00-01)
7
4.1. MATIČNA PLOČA
Pruža postavljanje i kontrolu napajanja kao i povezivanje i upravljanje ostalim modulima.
4.2. NAPAJANJE
Uređaj se napaja putem eksternog strujnog adaptera 7,5V/3,3А ili putem interne akumulatorske baterije – 6V. Baterija se puni kada je u ECRFM uključen strujni adapter.
Struja se dovodi putem konektora Х102 (adapter) i/ili konektora Х101 (akumulatorska baterija). Otpornik R107 napaja strujom kada je prisutno vanjsko napajanje iz . F102 osigurava bateriju od preopterećenja u slučaju problema. Napon baterije nadzire procesor putem razdjelnika R122, R123. Tranzistori VT111 i VT113 prekidaju struju iz baterije kada se uređaj isključi. Na ovaj se način izbjegava nepotrebna potrošnja.
Tranzistor VT106 formira signal niske razine (logička 0) kada je adapter uključen (koristi se za upravljanje automatskim isključivanjem ECR). Tranzistor VT105 uključuje i isključuje napajanje glave pisača
Za rad logičkog dijela matične ploče koriste se 3,3V a za napajanje motora i namotavača pisača – 5V iz D101 i D103. Zadnja dva imaju “omogućen” ulaz, što omogućava da njihovim izlazom upravlja procesor.
Kondenzator С104, odvojen od ulaznog napona diodom VD102, pruža dodatno vrijeme za rad sklopova, što je potrebno za normalan dovršetak posla u slučaju nestanka struje.
Integralan sklop D102 šalje logičku 0 kontroleru kada ulazni napon na D101 padne na razinu 4V. Ovaj signal (/PD) se koristi za rano upozorenje da je razina napajanja opasno niska. Kada je blagajna isključena tranzistori VT101 i VT102 prekidaju napajanje D102.
4.3. MEMORIJA Na matičnoj ploči postoje tri tipa memorije – serijska SPI FLASH memorija M45PE16 (2МВ), serijska EEPROM (24С512, 2 kom sa različitim adresama) i SD kartica minimalnog kapaciteta od 1GB.
4.4. ZASLON Koriste se dva zaslona – za kupca i blagajnika. Zaslon za blagajnika je dvolinijski sa 16 znakova po liniji. Zaslon za kupca je jednolinijski – 16 znakova. Oba su pozadinski osvijetljena i njima se upravlja putem serijskog I2C sučelja. Pozadinska osvjetljenja zaslona su različitog napona – zaslon za blagajnika – 5V, zaslon za kupca - 3.3V. Tranzistori VT1 i VT601 (na tiskanoj ploči zaslona) omogućuju upravljanje pozadinskim osvjetljenjem od strane procesora.
4.5. FISKALNA MEMORIJA Fiskalna memorija se temelji na FLASH memoriji AT25F2048 ili njezinom ekvivalentu (MP25P20, EN25P20 itd.). FM tijekom čitanja ili zapisivanja radi pod naponom od 3,3V. Kako se FLASH memorije mogu izbrisati napravljena je zaštita blokiranjem naredbe za brisanje putem logičkog IC a integriranog na tiskanoj ploči fiskalne memorije.
8
4.6. PISAČ
Pisač je spojen na dodatnu tiskanu ploču (tiskanu ploču pisača). Na njoj se nalazi sklop za upravljanje stepper motorom (D201, R213, R214), sklop za upravljanje motorom namotavača (VD202, R207, R208, VT201, VD201, R201, R202, R203), sklopovima za uvjetovanje signala za optički senzor za papir, toplinski senzor i senzor poklopca.
Stepper motor pisača i motor namotavača se napajaju reguliranim naponom od 5V. Tranzistor VT201 kontrolira napon za motor namotavača. Otpornici R201, R214, R215 limitiraju struju kroz njega. Signal za VT201 se dobiva iz signala s M_EN1 i M_EN2 putem dvostruke diode VD202. Na ovaj način motor namotavača radi sinkronizirano da motorom pisača.
R206 ograničava struju kroz LED senzora papira. R204 ograničava odašiljačku struju za foto tranzistor ovog senzora.
4.7. OPISI KRATKOSPOJNIKA JP1 – Kratkospojnik za prisilno uključivanje. Samo za tvorničke i servisne namjene JP2 – Kratkospojnik servisnog načina rada Aktivira servisni način rada. Za aktivaciju servisnog načina rada kratkospojnik mora biti uključen (zatvoren) tijekom uključenja blagajne (pogledajte poglavlje 2 OPIS SERVISNOG NAČINA RADA). U normalnim uvjetima JP2 je otvoren (uklonjen). JP101 – Kratkospojnik pomoćne baterije. Za normalan rad mora biti uključen (zatvoren). Kada je uklonjen (otvoren) uzrokuje gubitak operativnih zapisa i postavki vremena. Nakon uključenja ECR registrira RESET tipa P. Ne uključujte dok je ECR uključena!
4.7. TIPKOVNICA Elektronički, tipkovnica predstavlja matricu sa 5 redova i 8 stupaca + jedna nezavisna tipka (UKLJUČIVANJE/ISKLJUČIVANJE). Stupci su sa kontrolerom spojeni putem dioda VD4-VD8, VD11-VD13. Pritisnuta tipka se registrira kada odgovarajući stupac pošalje logičku 0 i odgovarajući red se očitava kao logička 0. Tipka UKLJUČIVANJE/ISKLJUČIVANJE) putem dvostruke diode VD15 napaja kontrolne ulaze dva regulatora D101 i D103, a kroz R3 i VD14 šalje signal mikroprocesoru. Na ovaj način je sklop pod naponom čak i kada je blagajna isključena. Nakon početne inicijalizacije i određenog počeka mikroprocesor šalje logičku 1 signalu PWR_CTRL (putem diode VD15), i na taj način blokira signal PWR_ON (kontrola regulatora) u logičkoj 1. Nakon toga napajanje ostaje aktivno nakon otpuštanja tipke. Kada je blagajna uključena pritisak tipke registrira signal PWR_BT. Kada se detektiraju određeni poček i otpuštanje registrirane tipke procesor stvara signal PWR_CTRL u nuli, čime se blokiraju oba stabilizatora i prekida napajanje.
4.8. TISKANA PLOČA GPRS/SUČELJA
Na ovoj tiskanoj ploči su raspoloživa tri serijska (RS232) sučelja – jedno za povezivanje sa računalom, jedno za vagu (eksterni zaslon) i jedno za čitač barkodova.
9
Sučelje za vagu/eksterni zaslon je standardno (signali TXD1, RXD1 i GND), bez dodatnih funkcija.
Sučelje čitača barkodova omogućuje napajanje čitača putem blagajne (5V). Signal RXD3 se koristi za primanje podataka iz čitača i TXD3 se može koristiti kao CTS ili DTR signal, za stavljanje prijenosa podataka iz čitača na čekanje.
Za pretvaranje razina iz TTL/CMOS u RS232 koristi se D501. Na tiskanoj ploči sučelja se nalazi GPRS modul. Za povezivanje s njim se koristi isti
RS232 kanal koji se koristi i za vagu. D506 prebacuje sučelje procesora između GPRS modula ili vage.
GPRS se kroz D501 napaja naponom 3,75V through. VD501 svijetli kada je GPRSpo naponom.
4.9. USB USB se nalazi na matičnoj ploči. Služi za povezivanje sa računalom putem standardnog USB2.0 (Full Speed, 12Mb/s). D2 je EMI filtar, terminator and zaštita od elektrostatskih izboja.
10
5. SHEME I OPISI KONEKTORA
5.1. NA MATIČNOJ PLOČI
Opis konektora
X101 – Konektor za napajanje internom baterijom Pin opis 1 +BATT (poztivni terminal) 2 GND X102 – Konektor za eksterno napajanje 7,5V @ 3,3A eksterni adapter. Središnji pin – pozitivan.
11
X103 – Konektor za ladicu Pin Opis 1 +7V 2 +7V 3 GND 4 GND
X105 – Kabel za napajanje GPRS modula – na X501 na tiskanoj ploči sučelja
X1 – Konektor za tipkovnicu Pin Opis 1 C0 – izlaz za procesor 2 C1 – izlaz za procesor 3 C2 – izlaz za procesor 4 C3 – izlaz za procesor 5 C4 – izlaz za procesor 6 C5 – izlaz za procesor 7 C6 – izlaz za procesor 8 C7 – izlaz za procesor 9 KBI_0 10 KBI_1 11 KBI_2 12 KBI_3 13 KBI_4 14 Tipka za uključivanje/isključivanje 15 VCC X2 – Konektor za tiskanu ploču pisača Pin Opis 1 +3.3V 2 FCLK 3 FDOUT 4 GND 5 Zatvarač pisača 6 Uklj. motora 2 7 Uklj. motora 1 8 Faza motora 2 9 Faza motora 1 10 Stroboskop pisača1 11 Stroboskop pisača 0
12
12 Temperaturni senzor pisača 13 Senzor papira 14 Senzor poklopca X3 – Strujni konektor tiskane ploče pisača Pin Opis 1 +5V 2 VPRN (napajanje glave pisača) 3 GND X4 – Konektor tiskane ploče sučelja Pin Opis Pin Opis 1 +3.3V 2 GND 3 GPRS CTS 4 UART0 TX 5 UART3 TX 6 UART0 RX 7 UART3 RX 8 UART2 TX 9 UART1 TX 10 UART2 RX 11 UART1 RX 12 Direction 13 Rezervirano 14 /EN_ISP 15 Rezervirano 16 Ne spaja se 17 Rezervirano 18 Ne spaja se 19 /RESET 20 +5V X5 – utor za microSD karticu X6 – Mini USB konektor tipa B X7 – Samo za tvorničku uporabu X8 – Konektor zaslona Pin Opis 1 Napajanje pozadinskog osvjetljenja 2 +3.3V 3 I2C1 Bus SDA 4 I2C1 Bus SCL 5 /RESET 6 RESET 7 GND
13
X9 – Konektor modula fiskalne memorije Pin Opis 1 GND 2 +3.3V 3 CLK 4 Podatkovni MISO 5 Podatkovni MOSI 6 Odabir signala čipa
fiskalnog modula
5.2. NA TISKANOJ PLOČI SUČELJA
Opis konektora X501 – Konektor napajanja GPRS modula (sa matične ploče) Pin Opis 1 Napajanje 2 GND X502 – Utor za SIM kartice X503 – Konektor vage/eksternog zaslona, RS232 (RJ11 tipa)
14
Pin Opis 1 NC 2 RS232 TX 3 RS232 RX 4 GND X504 – Konektor čitača barkodova, RS232 (RJ11 tipa) Pin Opis 1 +5V 2 RS232 TX 3 RS232 RX 4 GND X505 – Računalni RS232 konektor Pin Opis Rezervirano 1 NC 2 RS232 TX 3 RS232 RX 4 GND Rezervirano X506 – Sučelje za programiranje procesora X507 – Plosnati kabel za tiskanu ploču sučelja (na x4 na matičnoj ploči)
15
5.3. NA TISKANOJ PLOČI PISAČA
X201 – Konektor motora namotavača Pin Opis 1 +5V 2 Kontrola X202 – ZIF konektor za fleksibilan plosnati kabel pisača Pin Opis 1 LED katoda senzora papira 2 Napajanje senzora papira 3 Odašiljač foto tranzistora senzora papira 4 NC 5 NC 6 +VPRN 7 +VPRN 8 Podtakovni MOSI 9 Podatkovni CLK 10 GND 11 GND 12 STROBE1 13 STROBE2 14 STROBE3 15 +3.3V napajanje logike pisača 16 GND (Temp. senzor)
16
17 Senzor temperature 18 STROBE4 19 STROBE5 20 STROBE6 21 GND 22 GND 23 /LATCH 24 NC 25 +VPRN 26 +VPRN 27 PHASEA – signal pogona motora 28 /PHASEA – signal pogona motora 29 PHASEB – signal pogona motora 30 /PHASEB – signal pogona motora X203 – Strujni kabel tiskane ploče pisača (u X3 na matičnoj ploči) X204 – Signalni kabel tiskane ploče pisača (u X2 na matičnoj ploči) X205 – Konektor senzora poklopca Pin Opis 1 GND 2 LED anoda 3 Fototranzistorski kolektor 4 GND
17
POGLAVLJE 2: OPIS SERVISNOG NAČINA RADA Servisni način rada se aktivira na sljedeći način: uklonite servisni pečat, otvorite fiskalni uređaj, postavite servisni kratkospojnik te uključite fiskalni uređaj
6. NEKE OSNOVNE FUNKCIJE KOJE SE PRIPREMAJU U SERVISNOM NAČINU RADA
6.1. STAVLJANJE ECR U RAD (FISKALIZACIJA)
Oprez! Ovaj postupak je nepovratan. Stavljanje ECR u rad (fiskalizacija) je postupak aktivacije fiskalne memorije uređaja. To mora izvršiti ovlaštena osoba iz tvrtke navedene u putovnici uređaja u prisutnosti porezno odgovorne osobe. Servisni tehničar mora provjeriti podudaranje serijskog broja fiskalnog uređaja i broja fiskalne memorije zapisanih u putovnici, navedenih na etiketi uređaja i na izdanim potvrdama. Prije stavljanja u rad nužno je programirati ili provjeriti: - Naziv tvrtke i adresu, naziv i adresu trgovačkog objekta, JIB i PIB brojeve; - Stope PDV-a i položaj decimalne točke; - Članstvo korištenih artikala i grupa u odgovarajućim PDV razredima. Za fiskalizaciju uređaja svi izvještaji moraju biti nula. Kada se blagajna fiskalizira sve skupljeno prije fiskalizacije se zbraja u zapise PDV i ukupan promet se briše. Fiskalizacijski postupak: pogledajte „7.1.1. Fiskalizacija“
18
6.2. IZMJENE FISKALNE MEMORIJE I EŽ Kada je potrebno izmijeniti postavke fiskalnog uređaja, doše do problema ili se napuni
fiskalna memorija i/ili SD kartica (EŽ) treba istovremeno zamijeniti obje memorije!!! Pogledajte „7.9. Zamjena fiskalne memorije i EŽ”
6.3. RESETIRANJA – OPIS I TIPOVI 6.3.1. Resetiranje dnevnog prometa iz radne memorije (RESETIRANJE tipa P) U slučaju hardverskog problema (npr. slaba baterija mikrokontrolera ili IC EEPROM-a) fiskalni uređa vrši automatsko resetiranje dnevnog prometa iz radne memorije na fiskalnom uređaju (bez uklanjanja servisnog pečata) te treba pristupiti servisnom načinu rada kako bi se postavili datum i vrijeme. Nakon potvrde događaj se bilježi u fiskalnoj memoriji ka RESETIRANJE tipa P.
Napomena: Ovo resetiranje se može aktivirati ručno isključivanjem baterijskog kratkospojnika - pogledajte poglavlje 1. 6.3.2. Vraćanje svih sistemskih parametara na osnovne vrijednosti (RESETIRANJE tipa C)
Također je moguće izvršiti softversko resetiranje iz tipa C. Pogledajte „7.5.1. Obnova svih sistemskih parametara …“
6.4. KONFIGURACIJA GPRS POSTAVKI Pogledajte „7.10. Konfiguracija GPRS-a“
7. NAČIN RADA ZA PROGRAMIRANJE Jedini raspoloživi način rada u servisnom načinu rada je programiranje:
Podesavanje 1 - 8. Raspoloživi su svi podnačini rada kao i u normalnom (ne servisnom) načinu rada uz neke dodatne funkcije koje su specifične baš za ovaj način rada. Podnačini rada za programiranje:
- 1 programiranje općenitih i sistemskih parametara ECR;
- 2 postavke komunikacijskih parametara;
- 3 programiranje vrijednosti stopa PDV-a;
- 4 programiranje parametara grupa;
- 5 programiranje parametara artikala;
- 6 programiranje parametara operatera;
- 7 komunikacija u načinu rada „Programiranje i izvještavanje“;
- 8 testiranja ECR i promjena pristupnih zaporki;
- o servisne intervencije;
19
- 9 programiranje klijentske baze podataka.
- [ identifikacijski broj za softversku aplikaciju;
- p Postavljanje datuma i vremena.
Podizbornici o, [, p (servisne intervencije, identifikacijski broj za softversku aplikaciju i postavljanje datuma i vremena) su raspoloživi samo u servisnom načinu rada.
7.1. PROGRAMIRANJE OPĆIH I SISTEMSKIH PARAMETARA ECR [NAČIN RADA 1]
7.1.1. Fiskalizacija [podizbornik 1]
U glavnom izborniku Podesavanje 1 - 8 pritisnite 1, te odaberite stavku Parametri (1):
Za postavljanje parametara parametra izvršite sljedeće korake:
- Pritisnite 8 kako biste odabrali parametar: 08 Fiscaliz. 0 i promijenite
vrijednost na 1 (pritiskom =). - Na zaslonu se prikazuje: JIB: ________ - Unesite JIB broj korisnika. Pogledajte upute za uporabu – unos znakova (imena);
Morate unijeti 13 znamenki i tipkom = potvrditi unos. - Na zaslonu se prikazuje: PIB: ________
- Unesite PIB broj korisnika. Morate unijeti 12 znamenki i tipkom = potvrditi unos. - ECR ispisuje programirane podatke (linije zaglavlja, JIB broj, PIF broj), trenutni datum i
vrijeme;
- Tipkom = potvrdite fiskalizaciju; - ECR ispisuje servisnu poruku da je fiskalizacija uspjela.
7.2. POSTAVLJANJE KOMUNIKACIJSKIH PARAMETARA [PODIZBORNIK 2] ECR može raditi sa raznim perifernim uređajima – vagom, računalom, čitačem
barkodova. Na raspolaganju je nekoliko postavki. U ovom načinu rada možete promijeniti:
1 Brzinu prijenosa podataka;
2 Protokol vage;
3 Protokol eksternog zaslona;
4 GPRS Brzinu prijenosa, protokol vage i protokol eksternog zaslona možete odabrati na način
opisan u uputama za uporabu.
20
7.2.1 GPRS
Izbornik postavki GPRS-a se može vidjeti pritiskom tipke |:
= - Unos PIN-a
: - Promjena PIN-a
) – Uključivanje/isključivanje PIN-a
Pogledajte odjeljak 7.10. ovog poglavlja naziva „Konfiguracija GPRS-a“
7.3. PROGRAMIRANJE STOPA PDV-A [PODIZBORNIK 3] ECR radi sa 5 stopa PDV-a (A, E, J, K i M) sa programibilnim stopama. Prilikom registracije prodaje promet se akumulira na zapis jedne od PDV grupa, ovisno o tome kojoj je PDV grupi artikl dodan. Kada pritisnete tipku za izlaz iz programiranja stopa PDV-a, ECR traži potvrdu
izmjena. Za potvrdu pritisnite = ili bilo koju drugu tipku za izlaz.
Funkcijske tipke: Tipka Funkcija/vrijednost Osnovni raspon vrijednosti
p Prijelaz na višu grupu stope PDV-a Do M
o Prijelaz na nižu grupu stope PDV-a Do А
= Postavljanje stope poreza odabrane PDV grupe
Znamenke 0,00 % do 99,99 % A = 0,00 E = **,** J = **,** K = **,** M = **,**
: Isključivanje uporabe odabrane PDV grupe
Isključena PDV grupa se prikazuje kao **,**%
| Ispis stope poreza Oprez!!! Stope poreza su određene zakonom. Vrijednosti PDV-a možete promijeniti tek nakon Z dnevnog izvještaja. Izmjene ovih vrijednosti se pohranjuju u FM zajedno sa sljedećim dnevnim izvještajem. Programirati isključivo u slučaju nužde!
21
7.4. KOMUNIKACIJA U NAČINU RADA “PROGRAMIRANJE I IZVJEŠTAVANJE” [PODIZBORNIK7]
ECR prima naredbe iz računalnog sučelja. Na zaslonu se prikazuje sljedeće: -- Line --
U ovom načinu rada se uspostavlja komunikacija sa računalo te se istovremeno može:
Podesiti postavke GPRS.a putem softvera GPRSControl Pogledajte „UPUTE ZA INICIJALIZACIJU GPRS MODULA“ – primjena III Čitati programsku memoriju; Čitati radnu memoriju; Čitati fiskalnu memoriju; Čitati i programirati bazu podataka artiklima putem alata CommTool.exe
7.5. SISTEMSKI TESTOVI ECR I PRISTUPNE ZAPORKE [PODIZBORNIK 8] U ovom načinu rada je moguće provjeriti funkcionalnost različitih modula ECR. Pritiskom odgovarajućih tipki pokreću se sljedeći testovi: Tipka Test Radnja, karakteristike
1 Test serijskog sučelja 1 (računalo) Provjera slanja i primanja podataka
2 Test serijskog sučelja 2 (vaga) Provjera slanja i primanja podataka
3 Test serijskog sučelja 3 (čitač barkodova) Provjera slanja i primanja podataka
[ Test fiskalne memorije Čitanje i provjera ispitnih zbrojeva zapisa, ispis preostalih zapisa
? Test RAM memorije Provjera i ispis inačice firmwarea
= Test pisača Ispis kodne tablice znakova
! Test neizbrisive memorije Provjera i ispis inačice EEPROM-a
9 Test ladice Otvaranje ladice
4 Test SD kartice Provjera prisutnosti SD kartice u ECR
5 Test GPRS-a Provjera veze sa mobilnom mrežom
) Test zaslona Prikaz svih znakova na zaslonu
. Test tipkovnice Prikaz koda svake pritisnute tipke (za prekid
testa isključite ECR ili dva puta pritisnite /)
22
U ovom načinu rada moguće je izvršiti dodatne postavke ECR:
Tipka Funkcija Osnovni raspon vrijednosti
% Odabir datoteke logotipa 0 ili 1 Osnovna vrijednost - 0
^ Provjera napunjenosti baterije Vrijednost baterije
& Gustoća ispisa Broj 1 do 3
* Postavljanje / prikaz vremena do automatskog isključenja
Vrijednosti 01 ,02,05 do 10 minuta Za modele koji rade na baterije
( Kontrast zaslona Vrijednosti 01 do 10
U ovom načinu rada moguće je promijeniti zaporke za pristup izvještajima i načinu rada za programiranje. Zaporke se moraju sastojati od 5 znamenki.
Funkcijske tipke Tipka Funkcija Osnovni raspon vrijednosti
] Unos zaporke za izvještaje “I“ 5 znamenki 11111
: Unos zaporke za izvještaje “S“ 5 znamenki 22222
L Unos zaporke “P“ 5 znamenki 33333
p Vraćanje tvorničkih postavki
0 Vraćanje vrijednosti svih sistemskih parametara na osnovne vrijednosti (pogledajte „7.5.1. Vraćanje svih sistemskih parametara …”)
| Pomoć 7.5.1. Vraćanje vrijednosti svih sistemskih parametara na osnovne vrijednosti (RESETIRANJE tipa C) Vraćanje osnovnih vrijednosti je moguće samo kada su svi izvještaji izbrisani i EŽ je ispisana.
U podnačinu rada za programiranje 8 pritisnite 0, zatim pritisnite 13579 te
pritisnite = za potvrdu. Postupak RESETIRANJA prati prikaz na zaslonu: Brisanje EEPROM i Brisanje DATAFLASH Oprez!!! Ova radnja je nepovratna. Svi programirani parametri i vrijednosti se vraćaju. Nakon potvrde događaj se bilježi u fiskalnoj memoriji samo ukoliko je za fiskalni
uređaj već provedena fiskalizacija. Ovo RESETIRANJE se bilježi kao RESETIRANJE tipa C.
23
7.6. SERVISNE INTERVENCIJE – POSTAVLJANJE DATUMA I VREMENA TE TIPA INFORMACIJA
U izborniku Podesavanje 1 - 8 pritisnite o, u formatu DD.MM.GGGG unesite
datum početka servisne intervencije. te potvrdite pritiskom tipke =. Nakon datuma
postavite vrijeme u formatu HH:MM te potvrdite pritiskom tipke =. U formatu DD.MM.GGGG
unesite datum završetka servisne intervencije. te potvrdite pritiskom tipke =. Nakon
datuma postavite vrijeme u formatu HH:MM te potvrdite pritiskom tipke =. Unesite šifru tipa servisne intervencije Vrsta servisir. (tip servisne intervencije se može pregledati –
ispisati pritiskom tipke |) te potvrdite pritiskom tipke =.
Datum početka i završetka te tipke servisne intervencije se ispisuju. Unesene informacije
potvrdite Potvrditi??? pritiskom tipke =.
Tipovi servisnih intervencija su sljedeći: 1 -„N“ - neosnovano zahtjevano servisiranje; 2 -„T“ - tehnički pregled; 3 -„B“ - popravka neispravnosti bez skidanja programske i fiskalne plombe; 4 -„P“ - popravka neispravnosti sa skidanjem programske plombe; 5 -„F“ -popravka neispravnosti sa skidanjem fiskalne plombe; 6 -„O“ - popravka neispravnosti sa skidanjem programske i fiskalne plombe; 7 -„K“ - izmjena sadržaja programske memorije; 8 -„M“ - zamjena fiskalnog modula;
Nakon potvrde događaj se bilježi u fiskalnoj memoriji samo ukoliko je za fiskalni uređaj već provedena fiskalizacija.
7.7. POSTAVLJANJE IOSA
U izborniku Podesavanje 1 - 8 pritisnite E zatim pritisnite ?, unesite broj jedinstvene identifikacijske na softverskoj aplikaciji IOSA i potvrdite pritiskom tipke =. ECR ispisuje identifikacijsku etiketu. Za potvrdu informacija na identifikacijskoj etiketi Potvrditi??? ponovno pritisnite =. Ispisuje se novi IOSA te se također ispisuje broj preostalih promjena. Nakon potvrde događaj se bilježi u fiskalnoj memoriji samo ukoliko je za fiskalni uređaj već provedena fiskalizacija.
7.8. POSTAVLJANJE DATUMA I VREMENA Datum i vrijem se mogu postaviti isključivo uporabom servisnog kratkospojnika Datum i vrijem se mogu postaviti isključivo kada se napravi nulti izvještaj Ne može se postaviti raniji datum od datuma zadnjeg fiskalnog izvještaja. Za unos datuma više od jednog dana od trenutnog datuma ECR zahtijeva potvrdu ponovnim unosom dotičnog datuma.
U izborniku Podesavanje 1 - 8 pritisnite p, unesite datum u formatu DD.MM.GGGG.
i potvrdite pritiskom tipkem =. Nakon datuma postavite vrijeme u formatu HH:MM te
potvrdite pritiskom tipke =. Novi datum i vrijeme ne mogu biti stariji od zadnjeg datuma i vremena pohranjenih u fiskalnoj memoriji. Novi datum i vrijeme se ispisuju.
24
7.9. ZAMJENA FISKALNE MEMORIJE I EŽ Kada dođe do promjene vlasnika ECR, nekog problema ili se napuni fiskalna memorija i/ili SD kartica (EŽ), morate zamijeniti obje memorije!!! Ovaj postupak je moguće izvršiti isključivo u servisnom načinu rada.
1. Uklonite servisni pečat, otvorite ECR i postavite servisni kratkospojnik. 2. Zamijenite fiskalnu memoriju i SD karticu (EŽ) novima; 3. Uključite uređaj
Podesavanje 1 - 8.
4. Izvršite softversko resetiranje tipa C, pogledajte odjeljak p.7.5.1. 5. Na ECR se prikazuje: Lozinka:
6. Unesite tvorničku zaporku: 190821; 7. Postavite datum i vrijeme – pogledajte odjeljak p.7.8 8. Na ECR se prikazuje: IBFU:
9. Unesite 6-znamenkasti proizvodni broj (IBFU) fiskalnog uređaja te pritisnite tipku =;
10. Na ECR se prikazuje: IBFM:
11. Unesite 6-znamenkasti broj nove fiskalne memorije (IBFM) te pritisnite tipku =; 12. ECR vrši provjeru i ukoliko je sve u redu ECR pohranjuje brojeve u fiskalnoj memoriji. 13. ECR ispisuje potvrdu sa IBFU i IBFM brojevima. 14. Isključite ECR, uklonite kratkospojnik te ponovno uključite uređaj. 15. ECR je spremna za rad u TESTNOM načinu rada. 16. Programirajte sve potrebne podatke (naziv tvrtke, adresu, artikle, stope PDV-a, itd.) 17. Nastavite sa postupkom opisanim u odjeljku „1.1. STAVLJANJE ECR U RAD“
7.10. KONFIGURACIJA GPRS-A Kada treba konfigurirati GPRS:
Prilikom prve inicijalizacije uređaja; Nakon softverskog resetiranja; Kada zatrebate promijeniti lokaciju datoteka;
Kako konfigurirati GPRS: Postavljanje se vrši putem programa GPRSControl, putem kojeg treba postaviti postavke
GPRS veze (ovisno o mobilnom operateru) i FTP postavke (ovisno o poreznom uredu). Povežite ECR sa računalom; Uklonite servisni pečat, otvorite ECR, postavite servisni kratkospojnik te uključite
ECR. U izborniku ECR odaberite 7 -- Line --
Postavljanje GPRS modula o Pokrenite program GPRSControl o Povezivanje: Odaberite karticu 1.Connection i kliknite na „Find“, te zatim na
„Connect“. Alternativno, možete ručno odabrati priključak i brzinu. o Postavljanje GPRS-a: Odaberite karticu 2.GPRS Connection, unesite APN –
naziv pristupne točke, korisničko ime, zaporku, odaberite „Authentication“, unesite vrijeme do prekida te pritisnite tipku „Save“.
25
Također pogledajte priručnik softverske aplikacije „UPUTE ZA INICIJALIZACIJU GPRS MODULA“ - Prilog III 7.10.1. GPRS poruke: Prikazana poruka Značenje
Greska konekciji Nemoguće spajanje na GSM mreže prilikom slanja podataka
GPRS postavke Nepotpune GPRS postavke prilikom slanja podataka FTP start error Greška pri inicijalizaciji FTP-a Greska FTP Opća greška u FTP komunikaciji Αdresa ne moze
bit prazna . FPT adresa nije inicijalizirana
Wrong XXXX file
Nedostaju postavke za datoteku XXXX, gdje XXXX može biti jedno od sljedećeg: servis, resetiranje, porez, prodaja ili račun
7.10.2. Proces GPRS komunikacije 7.10.2.1. Slanje podataka putem GPRS-a na FTP poslužitelj Inicijalizacija Prvo slanje podataka na poslužitelj porezne uprave se vrši odmah nakon inicijalizacije uređaja. Za prvo slanje (inicijalizacija ili nova FM) koristi se osnovna naredbena datoteka:
ALL
SERV RESET
TAX SALE
SEND 00 <time>
, gdje stavka <time> predstavlja trenutno vrijeme Naredbena datoteka koja će se koristiti za sljedeće slanje se prilikom prvog slanja očitava sa poslužitelja. Prilikom svakog sljedećeg slanja podataka sa poslužitelja se očitava nova naredbena datoteka (koristi se za sljedeće slanje). Ona određuje tip i vrijeme sljedećeg slanja. Sljedeće slanje Fiskalni uređaj već posjeduje naredbenu datoteku i u određeno vrijeme fiskalni uređaj započinje sa slanjem podataka koji su navedeni u naredbenoj datoteci. Proces slanja podataka: Fiskalni uređaj očitava naredbenu datoteku, spaja se na poslužitelj i započinje sa izvršavanjem zahtjeva, tijekom čega se na zaslonu prikazuje poruka Spajanje... . Nakon uspješnog spajanja na zaslonu se prikazuje poruka: FM salje GPRS. U slučaju problema sa spajanjem na zaslonu se prikazuje poruka Greska konekciji te će postupak spajanja i slanja podataka ponovno započeti nakon nekoliko minuta.
26
Za svaku datoteku se vrše sljedeći koraci:
korak 1 : Brisanje datoteke odgovarajućeg naziva i broja (ovo se radi za slušaj da doše do greške prilikom pripremanja datoteke), za vrijeme čega se na zaslonu prikazuje poruka: Brisanje CMD, pri čemu XXXX predstavlja: servis. resetiranje, porez, prodaju ili potvrdu; korak 2 : Otvaranje datoteke i unos potrebnih podataka, za vrijeme čega se na zaslonu prikazuje poruka: Otvaranje CMD, pri čemu XXXX predstavlja: servis. resetiranje, porez, prodaju ili potvrdu; korak 3 : Slanje datoteke file, za vrijeme čega se na zaslonu prikazuje poruka: Slanje podataka i traka napretka u drugom redu; korak 4: nakon slanja svih datoteka fiskalni uređaj očitava novu naredbenu datoteku (za sljedeće slanje) za vrijeme čega se na zaslonu prikazuje poruka: Citanje CMD. korak 5 : Po uspješnom završetku slanja fiskalni uređaj ispisuje nefiskalnu potvrdu za potvrdu uspješnog slanja; Napomene: U slučaju problema sa otvaranjem ili slanjem datoteke proces ponovno započinje od koraka 1. Ukoliko nema promjene nekih od zahtijevanih datoteka na zaslonu se prikazuje poruka: Nema desavanja.
Ukoliko na drugoj strani (poslužitelju) nema naredbene datoteke ili je datoteka u neispravnom formatu (primjerice, u komandnoj datoteci nema naredbe SEND, naredbena sintaksa je pogrešna, utd.) zamjenska naredbena datoteka je:
LAST SERV
RESET TAX
SALE INVOICE
SEND 01 <time>
Gdje stavka <time> predstavlja vrijeme zadnjeg ispravnog privitka naredbene datoteke ili prethodne zamjenske komandne datoteke NA ZASLONU FISKALNOG UREĐAJA SE PRIKAZUJE PORUKA: PODRAZUM. CMD.
27
8. ISPISANE PORUKE O GREŠKAMA I RESTRIKCIJAMA
Ispisana poruka Značenje Otklanjanje problema
ХХ slob. upisa U FM preostalo XX zapisa
Osigurajte zamjenu fiskalne memorije na vrijeme
ФМ je puna !!!
Fiskalna memorija je puna i može se samo čitati. ECR ne može bilježiti više prodaja.
Zamijenite fiskalnu memoriju u skladu sa zakonskim propisima
GRESKA U MEMORIJI Resetirana memorija
Postavite datum i vrijeme; Programirajte parametre ECR; Kontaktirajte ovlašteni servis
Fisk. greska 1
POZOVITE SERVIS
Pogrešan ispitni zbroj FM bloka Kontaktirajte ovlašteni servis
NEDOSTAJE
SD KARTICA! SD kartica nedostaje Kontaktirajte ovlašteni servis
GRESKA NA
SD KARTICI!
Pogreška pri čitanju zapisa sa SD kartice Kontaktirajte ovlašteni servis
POGRESNA
SD KARTICA!
Brojevi ECR i SD kartice se ne podudaraju Kontaktirajte ovlašteni servis
TEHNIČKA DOKUMENTACIJA
TREMOL M
PRILOG I
SERVISNI PRIRUČNIK
MAIN BOARD TRA01.01.04.00
№1 PCB TRA01.01.04.01 1
2 IC MCU LPC2368FBD100 LQFP100 D1 1
3 IC EEPROM 32k 24LC512-I/SM SOIC-8 D5,D6 2
4 AT45DB161D-SU SOIC8-W D4 1
5 STF202-22T1G TSOP6 D2 1
6 MCP100T-300I/TT SOT-23 D102,D105 2
7 BA033CC0WFP TO252-5 D101 1
8 BA05CC0WFP TO252-5 D103 1
9 MCP1700T-3002E/TT SOT-23 D104 1
10 MCP1702T-5002E/MB SOT89D106 1
11 DTA114YKA SC-59 VT9, VT101, VT109 3
12 DTC114YKA SC-597
13 BC807-40 SOT-23 VT1, VT111 2
14 RSQ035P03 TSOP6 VT105 1
15 2SA1797 SOT-89 VT107 1
16 LL4148 MINI MELF
12
17 1N5819(SS14) SMA VD102,VD110 2
18 SS34 SMC VD103,VD107 2
19 BAT54C SOT-23 VD15 1
20 BAV99 SOT-23 VD18,VD101 2
21 RED LED SML310VT ROHM 0603 VD109 1
22
100nF/50V X7R 0603 29
23 1uF/50V Y5V 08057
24 22pF/50V C0G 0603 C21, C22, C23, C24 4
25 100uF/25V (16V) 5x12 C114 1
26 220uF/10V C105, C108 2
27 470uF/25V 8x16 C113 1
28 2200uF/10V 10x16 C104 1
29 4 X 100 1206 (4X0603) RP1,RP2 2
30 4 X 10k 1206 (4X0603) RP3,RP201 2
31 30K 1% 0603 R123 1
32 51k 1% 0603 R122 1
33 200R 0603 R106 1
34 300R 0603 R101,R110 2
35 560R 0603 R105,R117 2
36 1K 0603 R15, R102, R120, R128 4
37 4K7 0603 R19, R20, R115, R121 4
38
10K 0603 17
39 22K 0603 R11,R12,R112 3
40 51K 0603 R119 1
41 5,6R/2W R107 1
42 NCB-H1806E600TR600F 1806 L101,L103 2
43 3.6V/60mAh BT101 1
44 PNG1221 BZ1 1
45 HC49/4H_SMX Y2 1
46 32.768kHz Y1 1
47 MF-R030 PFRA.030 F102 1
48 MF-R300 PFRA.300 F103 1
49 W7600-02PSNTW0 2,5mm X101 1
50 W7600-03PSNTW0 2,5mm X3 1
51 W1125-06PSTAW0 1,25mm X9 1
52 W1125-07PSTAW0 1,25mm X8 1
53 W1125-14PSTAW0 1,25mm X2 2
54 W1125-15PSTAW0 1,25mm X1 1
55 YDJ-1182 X102 1
56 TS4P4C-PCB-U X103 1
57 C8320-05BFRSB0 SMD X6 1
58 C1272-20BS 1,27mm X4 1
59 X204 1
type value building name Qty
IC DataFlash
IC USB ESD filter and terminatorIC Ultra Low Cost 3-Pin Microprocessor Reset
IC 3,3V LDO Voltage Regulator w/ Shutdown
IC 5V LDO Voltage Regulator w/ ShutdownIC 3V Low Quiescent Current LDO
IC 250 mA Low Quiescent Current LDO
PNP Resistor-equipped Transistor
NPN Resistor-equipped TransistorVT2, VT8, VT102, VT106, VT108, VT110, VT113
PNP General-purpose Transistor
PMOS, 30V, 65 mOhm
PNP General-purpose Transistor
High Conductance Fast DiodeVD4, VD5, VD6, VD7, VD8, VD11, VD12, VD13, VD14, VD17, VD108, VD111
High Conductance Fast Diode
High Conductance Fast DiodeSchottky Barrier Double Diode
SOT23 Silicon Planar High-Speed Switching Series Diode Pair
Capacitor
C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C12, C13, C14, C15, C16, C18, C19, C20, C25, C26, C27, C28, C101, C103, C106, C107, C109, C110, C118
CapacitorC17, C102, C111, C112, C115, C116, C117
Capacitor
Capacitor
CapacitorCapacitor
Capacitor
4x Resistor Array
4x Resistor Array
Resistor 1%
Resistor 1%
Resistor 5%
Resistor 5%
Resistor 5%
Resistor 5%
Resistor 5%
Resistor 5%
R1, R2, R3, R4, R5, R6, R7, R13, R14, R16, R17, R21, R22, R23, R103, R104, R116
Resistor 5%
Resistor 5%
Resistor 5%
ЕMI FilterMulticell Battery
BuzerCrystal Oscillator 16 MHz
Crystal Oscillator 3.0 x 8.0
Resetable Fuse 0.3AResetable Fuse 3A
connector 2-pin connector 3-pin
connector 6-pin
connector 7-pin
connector 14-pin
connector 15-pin
Low Voltage Pow er Supply Connector
RJ11, Right Angle, 4p4c
USB 2.0, Right Angle, SMT, B Type5 Positionconnector 2x10
connector MicroSD Slot
INTERFACE TRA01.01.05.00№
1 PCB TRA01.01.05.01 1
2 MAX3243ECDW SOIC28 D504 13 D502 1
4 IC 5A LOW DROPOUT POSITIVE ADJUSTABLE REGULATOR AP1084DL TO252-5 D501 1
5 74HC4053D SOIC16 D506 1
6 RSQ035P03 TSOP6 VT501 1
7 DTС114YKA SOT23 5
8 LL4148 MINIMELF VD504, VD505, VD506, VD507 4
9 BAV99 SOT-23 VD502 110 SOT353 VD503 1
11 RED LED SML310VT ROHM 0603 VD501,VD508 212 0R 0603 R505, R506, R520, R521 4
13 270R 0603 R501 1
14 300R 0603 R518 115 100 1% 0603 R503 1
16 200 1% 0603 R504, R508 2
17 10к 0603 10
18 22pF/50V C0G 0603 6
19 100n/50V X7R 0603 6
20 1u/50 V 0805 7
21 10uF/6.3V Y5V 0805 C508 122 100u/16V PTH 5x11 C515 1
23 PTH C503 1
24 CJ04641100 X503, X504, X505 325 HN2X40 2,54mm X506 5/40
26 W7600-02PSNTW0 2,5mm X501 127 AF000-E2090002R 1
28 AW000-02 1
29 C0612-06DBJB00 SMD X502 130 4313 118 00918 SMD ANT501 1
type value building name Qty
IC RS-232 Transceiver GPRS Module HiLoNC
IC Analog Multiplexer/Demultiplexer
PMOS, 30V, 65 mOhm
NPN Resistor-equipped TransistorVT502, VT503, VT504, VT505, VT506
High Conductance Fast Diode
SOT23 Silicon Planar High-Speed Switching Series Diode PairQuad Low Capacitance TVS diodes PESD5V0L4UG,115
Resistor 5%
Resistor 5%
Resistor 5%Resistor 1%
Resistor 1%
Resistor 5%
R502, R507, R509, R510, R511, R512, R513, R514, R515, R519
CapacitorC504, C506, C507, C516, C517, C518
CapacitorC505, C509, C510, C511, C512, C513
CapacitorC501, C502, C519, C520, C521, C522, C524
CapacitorCapacitor
Capacitor 470uF 16V - EEUFM1C471L
connector TS6P4C connector
connectorCable form
Cable form
SIM Card Holder w /o Presense Sw itch (Hsuan Mao)Multilayer Ceramic Antenna for GSM/DCS (900/1800MHz) (Yageo)
PRINTER BOARD TRA.06.02.01.00-02№
1 PCB TRA.06.02.01.01-02 12 LB1838M MFP14S D201 1
3 2SD2212 SOT89 VT201 14 DTA114YKA SC59 VT202,VT203 2
5 1N5819 SMA VD201 1
6 BAT54C SOT23 VD202 17 NCB-H1806E600TR600F 1806 L201 1
8 100n / 50V; X7R 0603 C201,C202,C203,C204,C205 5
9 0 0603 R205 110 12 1206 R201,R202,R203 3
11 100 0603 R206 112 560 0603 R212 1
13 1k 0603 R207,R213,R214,R215 414 4,7k 0603 R209,R210 2
15 10k 0603 R208,R211,R216 3
16 20k 0603 R204 117 W1125-02PSTAW PTH 1,25mm X201 1
18 W1125-04PSTAW PTH 1,25mm X205 119 CF25301D0R0-10 X202 1
20 H1025-14PW0000R +UL1571; 28AWG + H1026-14PW0000R X204 1
21 H7000-03PW0000 +UL1007; 22AWG + H2502-03PW0000 X203 1
type value building name Qty
Bipolar Stepper-Motor Driver IC
Medium Power Transistor for Motor, Relay drive, 60±10V, 2APNP Resistor-equipped Transistor
High Conductance Fast Diode
Schottky Barrier Double DiodeЕMI Filter
CapacitorResistor 5%Resistor 5%
Resistor 5%Resistor 5%
Resistor 5%Resistor 5%
Resistor 5%
Resistor 5%connector
connectorconnector SMD 1 mm
Cable form
Cable form
№1 PCB TRA01.04.01.01-01 12 6,8 1206 R601, R602 2
3 1K 0603 R603 14 100nF/50V X7R 0603 C601 - C606 6
5 BC817-40 SOT23 VT601 1
6 LCD BTHQ 21608V-FSRE-I2C-COG-LED YG CYRILLIC DIP IND601 1
№1 PCB TRA01.04.01.01-01 12 6,8 1206 R601, R602 2
3 1K 0603 R603 14 100nF/50V X7R 0603 C601 - C606 6
5 BC817-40 SOT23 VT601 1
Operators Display TRA01.04.01.00
type value building name Qty
resistor 5%
resistor 5%Capacitor
NPN Transistor
Client's Display TRA01.04.02.00
type value building name Qty
resistor 5%
resistor 5%Capacitor
NPN Transistor
FM TRP01.00.02.00-01
№1 IC FLASH SERIAL SPI AT25F2048 SOIC-8 D5 12 IC TTL 74AHC74 TSSOP-14 D2 1
3 IC TTL 74AHC174 TSSOP-16 D1 14 IC TTL 74LVC1G00 SC-70-5 D3 1
5 IC TTL 74LVC1G10 SC-70-5 D5 1
6 100nF _0603 CF1, CF2, CF3 37 10K _0603 R1 1
8 AW000-E2090016R Х1 1
type value building name Qty
Capacitorresistor 5%
Cable form 6 w ires
№1 GM12-N20VA-08260-100 12 H1025-02PW0000R +UL1571; 28AWG 1
Motor TRA01.02.02.00type value building name Qty
GearmotorCable form
№1 RPI-352 1
2 H1025-04PW0000R +UL1571; 30AWG 1
Sensor TRA01.02.03.00type value building name QtyOptical sensor
Cable form
PRILOG II
TREMOL M
PROIZVOĐAČKA PLOMBA
SERVISNI PRIRUČNIK
Slika u proporciji 2:1
Za proizvođačku plombu se koristi tzv. „STOP“ samoljepljivi papir čija je namjena da se spriječi neovlašteno otvaranje uređaja - ambalaže. Ovaj papir nije moguće odstraniti, a da pri tom ne dođe do fizičkog oštećenja. Prilikom odljepljivanja, naljepnica ostavlja tragove koji ukazuju da je došlo do povređivanja proizvođačke plombe. Podaci o papiru: Proizvođač: TREMOL Zemlja porijekla: Bulgaria Naziv: TRA01000009
PRILOG III
TREMOL M
UPUTE ZA INICIJALIZACIJU GPRS MODULA
SERVISNI PRIRUČNIK
SADRŽAJ 1. PREDUVJETI .................................................................................................................................. 1
2. POSTAVLJANJE GPRS MODULA ................................................................................................. 1
3. DODAVANJE POSTAVKI ZA DRUGE MOBILNE OPERATERE ................................................... 4
4. DODAVANJE POSTAVKI ZA DRUGI FTP POSLUŽITELJ............................................................. 4
1
1. PREDUVJETI
1. Umetnite SIM karticu u GPRS modul. 2. Putem priloženog kabela povežite:
Za eksterni GPSR modul: ECR priključak GPRS modula (blizu antene) sa računalnim sučeljem na ECR.
Za interni GPRS modul: računalni priključak ECR sa priključkom za komunikaciju sa računalom.
3. Za inicijalizaciju GPRS modula koristite program GPRSControl.exe. Program zahtijeva Microsoft .Net framework 2.0. 4. Pokrenite GPRSControl.exe 5. Uključite ECR i postavite brzinu priključka na 9600. 6. U prozoru „ParametersForm“ provjerite postavke eksternog GPRS modula.
2. POSTAVLJANJE GPRS MODULA
Postavljanje se vrši programom GPRSControl, putem kojeg morate podesiti postavke GPRS veze (ovisno o mobilnom operateru) i FTP postavke (ovisno o poreznoj upravi). 1. Pokrenite program GPRSControl, kliknite na „Find“ te zatim na „Connect“. Alternativno, priključak i brzinu možete odabrati ručno.
2
2. Kliknite na karticu „2. GPRS Settings“ i unesite postavke Vašeg mobilnog operatera. Kliknite na „Save“.
Možete koristiti predefinirane postavke sa padajućeg izbornika „Presets“.
3
3. Kliknite na karticu „3. FTP Settings“ te unesite adresu, korisničko ime i zaporku poslužitelja porezne uprave. Kliknite na „Save“.
Mapa navedena u stavci „File locations:“ mora postojati na poslužitelju, modul je neće kreirati. Za interni GPRS modul: Ponovno pokrenite uređaj te ukoliko je konfiguracija ispravna prilikom sljedećeg kreiranja dnevnog izvještaja podaci iz izvještaja će biti poslani na FTP poslužitelj porezne uprave. Za eksterni GPRS modul: Uključite fiskalni pisač i online parametre u ECR te postavite u ECR u prodajni način rada. Pritisnite tipku na eksternom GPRS modulu te bi LED „rada“ trebala početi bljeskati. Kada prestane bljeskati, ukoliko LED “greška“ ne svijetli operacija je uspjela te možete provjeriti rezultate na FTP poslužitelju.
4
3. DODAVANJE POSTAVKI ZA DRUGE MOBILNE OPERATERE
Dodavanje postavki za druge mobilne operatere se vrši ručnom izmjenom datoteke „Presets.xml“. Ovo nije nužno, već je praktično ukoliko radite a više od jednim mobilnim operaterom. Primjer postavki: <preset combo="cmbGPRSPresets" name="naziv mobilnog operatera">
<txtGPSAPN text="gprs apn "/> <txtGPRSUser text="gprs korisničko ime"/> <txtGPRSPassword text="gprs zaporka"/> <cmbGPRSAuthentication drop="PAP"/> <txtGPRSTimeout text="90"/>
</preset> , gdje: GPSAPN – naziv pristupne točke GRPSUser – korisničko ime GRPSPassword – zaporka GPRSAuthentication – način autentikacije (PAP, CHAP, PAP&CHAP) GPRSTimeout – vremensko ograničenje
4. DODAVANJE POSTAVKI ZA DRUGI FTP POSLUŽITELJ
FTP postavke: Odaberite karticu „3.FTP Setting“, unesite adresu, korisničko ime, zaporku, broj ponovnih pokušaja, poček između pokušaja u sekundama, vremensko ograničenje i popunite polja „File locations“ (pogledajte napomenu u nastavku) te pritisnite tipku „Save“ Lokacije datoteka („File locations“) za: -Serv file – unesite mapu u polje „Service“, ovo je lokacija na koju će se pohranjivati XNNNNNservNNN.dat datoteke; -Reset file – unesite mapu u polje „Reset“, ovo je lokacija na koju će se pohranjivati XXNNNNNresetNNN.dat datoteke; -Tax file – unesite mapu u polje „Tax“, ovo je lokacija na koju će se pohranjivati XXNNNNNtaxNNN.dat datoteke; -Sale file – unesite mapu u polje „Turn“, ovo je lokacija na koju će se pohranjivati XXNNNNNsaleNNNNN.dat datoteke; -Invoice file – unesite mapu u polje „EJ“, ovo je lokacija na koju će se pohranjivati XXNNNNNinvoiceNNNNN.dat datoteke; -Cmd file – unesite mapu u polje „Command“, ovo je lokacija na koju će se pohranjivati XXNNNNNcmd.dat datoteke; Dodavanje postavki za drugi FTP poslužitelj se vrši ručnom izmjenom datoteke „Presets.xml“. Ovo nije nužno, već je praktično. Primjer postavki:
<preset combo="cmbFTPPresets" name=" FTP poslužitelj"> <txtFTPAddress text="ftpposlužitelj.com"/> <txtFTPUser text="ftp korisničko ime"/> <txtFTPPassword text="ftp zaporka"/> <txtFTPRetry text="3"/> <txtFTPRetryDelay text="30"/> <txtFTPTimeout text="90"/>
</preset> , gdje: FTPAddress – adresa FTP poslužitelja FTPUser – FTP korisničko ime FTPPassword – FTP zaporka FTPRetry – vrijeme do ponovnog pokušaja uspostavljanja veza sa FTP poslužiteljem FTPTimeout – vremensko ograničenje
PRILOG IV
TREMOL M
UPUTE ZA SASTAVLJANJE
SERVISNI PRIRUČNIK
SADRŽAJ
1. UPUTE ZA SASTAVLJANJE TREMOL M .................................................................................... 1
1
1. UPUTE ZA SASTAVLJANJE TREMOL M
1. Pričvrstite tiskanu ploču FM TRP01.00.02.00-01 (2) na bazu (1) vijkom 2.2х4.5,
te je prelijte epoksidnom smolom.
2. Sa četiri vijka 2.2х4.5 (4) učvrstite matičnu ploču (3) na bazu (1).
3. Sa dva vijka 2.2х6.5 (7) na tijelo pisača (5) učvrstite pisača APS205HS-DS (6) i
tiskanu ploču pisača TRA.06.02.01.00-02 (8) , također sa dva vijka 2.2х6.5 (7). Nakon
sa tri vijka 2.9х9.5 (9) toga učvrstite modul na bazu (1).
Na tijelo pisača učvrstite motor za namotavač papira (10) i otvorite poklopac senzora
(11). Kabel se spaja na konektor Х201 na tiskanoj ploči pisača a senzor na konektor
Х205. Kabel se spaja na konektor Х202.
Spojite kable za napajanje sa tiskane ploče pisača na konektor Х3 na matičnoj ploči, a
tiskanu ploču sučelja – na Х2.
2
4. Spojite kabel tiskane ploče sučelja (11) na Х4 a strujni kabel GPRS modula na
matičnoj ploči na Х501 na tiskanoj ploči sučelja.
3
5. Sa 7 vijaka 2.2х6.5 (7) i 7 tipli М2.5 (15) učvrstite tipkovnicu TRA01.02.01.00-01
(13) na poklopac (14).
6. Sa četiri vijka 2.2х6.5 (7) učvrstite modul zaslona na poklopac.
4
7. Spojite kabel tipkovnice na konektor Х1 na matičnoj ploči i kabel zaslona na
konektor Х8.
8. Sa dva vijka 2.2х6.5 (7) učvrstite tiskanu ploču sučelja TRA01.01.05.00 (12) na
bazu.
9. Zatvorite uređaj učvršćivanjem poklopca i baze sa tri vijka 2.9х25. U rupu 1 treba
postaviti metalni čep za brtvljenje.
5
Zabrtvite plastelinom ili voskom. Zatim zalijepite etiketu – pečatom proizvođača.
SERVISNI PRIRUČNIK
TREMOL M
ECR ALGORITAM
PRILOG V
AlgoritamTREMOL ECR
ril;\: FM OK?_>-ne-=-| Blokiranje I
Yt \. stop /
Open bon,initial MDs contexl
print header'e l
f - - _ l
. - \O"_rt ReSistracija iispis l__r1l g \
I raonJe I
r\\JI
Servisni nadin radaPogresan ili drugi EJ
Samo ditanje EJ
t
/t \ ,,^\( vatlana naredba )
---dal c )\'lzvjeStaj" Z-.-'
'.____,-,
\-
lzradunati i isoisatiElectronidki MDs potpis
duplikata.
Pohranitipotvrdu u EJ
T6)
AlgoritamTREMOL ECR
- 2 -
lzradun i ispiseleKronidkog MDs potpisa
periodiEkog iarje5taja
Pohranitipotwdu u EJ ISPIS DNE\/NIH ISPISA:
. Dnevni izvje5taj o zapisima
. Dnevni izvjeBtaj o popustime/dodacimao Ponistavanjezapisa. Prodaja - Dnevni promet u PDV
grupama i UKUPNI dnevni prometo PDV od prodaje akumuliran po
grupama i UKUPNI dnevni PDVo Povrat - Dnevni prOmet u PDV
grupama i UKUPNI dnevni prcmet. PDV od povrata akumuliran po
grupama i UKUPNI dnevni PDVBroja6i fi skalnih dogadaja
Pohrana dnevnog prometa idnevnih brojada u FM
ISPIS DNEVNIH ZAPISA:. Dnevni izvjestaj o zapisimao Dnevni izvje5taj o popustima/dodacimao Ponistavanje zapisa. Prodaja - Dnevni promet u PDV
gqpama i UKUPNI dnevni promet. PDy od prodaje akrmuliran po
g6jfiama iUKUPNI dnevni PDVP6irat - Dnevni promet u PDVgrupama i UKUPNI dnevni promelPDV od povrata akumuliran pogrupama i UKUPNI dnevni PDV
lzradun i ispis elektpnidkogMD5 potpisa dnevnog'
izvjedtajax
Pohranitipotvrdu u EJ
Prazan ispis fiskalnogzaoisa
Brisanje dnevnih zapisa
lzradun i ispis elektronidkogMD5 potpisa dnevnog
i^tjes'tajaZ
Pohranitipotvrdu u EJ
A
PRILOG VI
TREMOL M
KOMUNIKACIJSKI PROTOKOL
SERVISNI PRIRUČNIK
SADRŽAJ: 1. KOMUNIKACIJSKI PROTOKOL ............................................................................................................. 4
1.1. Format poruke iz softverske aplikacije na FPR: .......................................................................................... 4 1.2. Format poruke iz FPR na softversku aplikaciju: ......................................................................................... 4 1.2.1. Potvrdni odgovor: ........................................................................................................................ 4 1.2.2. Poruka ........................................................................................................................................ 5 1.3. KRATKE PORUKE ZA TESTIRANJE STATUSA FPR ................................................................................... 5
2. OPIS NAREDBI ....................................................................................................................................... 6 2.1. Format i prezentacija naredbi ...................................................................................................................... 6 2.2. OPĆE NAREDBE .......................................................................................................................................... 7 2.2.1. Naredba: 20h / SP - Status .......................................................................................................... 7 2.2.2. Naredba: 21h / ! - Inačica ............................................................................................................ 8 2.2.3. Naredba: 22h / ” - Dijagnostika .................................................................................................... 8 2.2.4. Naredba: 24h / # - Brisanje zaslona ............................................................................................. 8 2.2.5. Naredba: 25h / % - Prikaz tekstualne linije 1 ................................................................................ 8 2.2.6. Naredba: 26h / & - Prikaz tekstualne linije 2 ................................................................................. 8 2.2.7. Naredba: 27h / ‘ – Prikaz tekstualnih linija 1 i 2 ............................................................................ 9 2.2.8. Naredba: 28h / ( - Prikaz vremena i datuma ................................................................................. 9 2.2.9. Naredba: 29h / ) – Rezanje papira ............................................................................................... 9 2.2.10. Naredba: 2Ah / * - Otvaranje ladice ........................................................................................... 9 2.2.11. Naredba: 2Bh / + - Prihvat papira .............................................................................................. 9 2.3. FISKALNE NAREDBE .................................................................................................................................. 9 2.3.1. Naredba: 40h / А – Postavljanje proizvodnog broja ...................................................................... 9 2.3.1.1. Naredba: 41h / А (1) – Postavljanje PDV-a i fiskalnog broja .................................................... 10 2.3.1.2. Naredba: 41 h / А (2) - Fiskalizacija ........................................................................................ 10 2.3.2. Naredba: 42h / B – Promjena porezne stope ............................................................................. 10 2.3.3. Naredba: 43h / C – promjena položaja decimalnog zareza ........................................................ 10 2.4. NAREDBE ZA PROGRAMIRANJE .............................................................................................................. 11 2.4.1. Naredba: 45h / E – Programiranje parametara ........................................................................... 11 2.4.2. Naredba: 46h / F – Programiranje eksternog zaslona ................................................................ 11 2.4.3. Naredba: 47h / G – Programiranje grupe ................................................................................... 12 2.4.4. NAREDBA: 48h / H – POSTAVLJANJE DATUMA I VREMENA ................................................. 12 2.4.5. Naredba: 49h / I – Programiranje linija zaglavlja/podnožja ......................................................... 12 2.4.6. Naredba: 4Ah / J – Programiranje imena i zaporke operatera .................................................... 12 2.4.7. Naredba: 4Bh / K – Programiranje artikala ................................................................................. 13 2.4.8. Naredba: 4Bh / K – Programiranje CIJENE artikla ..................................................................... 13 2.4.9. Naredba: 4Bh / K – Programiranje KOLIČINE artikla.................................................................. 13 2.4.10. Naredba: 4Bh / K – BRISANJE artikla ...................................................................................... 14 2.4.11. Naredba: 4Bh / K – BRISANJE cijele baze podataka sa artiklima ............................................. 14 2.4.12. Naredba: 4Bh / K – Programiranje barkoda artikla ................................................................... 14 2.4.13. Naredba: 4Ch / L – Programiranje logotipa bez postavljanja broja (osnovni broj je 0) ............... 14 2.4.14. Naredba: 4Dh / M- Programiranje logotipa sa postavljanjem broja ........................................... 14 2.4.15. Naredba: 4Eh / N – Sistemske naredbe za GPRS instalaciju ................................................... 15 2.4.16. Naredba: 5Ah / Z – Programiranje tipa servisne intervencije .................................................... 15 2.5. NAREDBE ZA ČITANJE PODATAKA ......................................................................................................... 15 2.5.1. Naredba: 60h / ‘ – Čitanje brojeva fiskalnih uređaja ................................................................... 15 2.5.2. Naredba: 61h / a – Čitanje JIB i PIB broja .................................................................................. 15 2.5.3. Naredba: 62h / b – Čitanje poreznih stopa ................................................................................. 16 2.5.4. Naredba: 63h / c – Čitanje decimalnog zareza ........................................................................... 16 2.5.5. Naredba: 64h / d – Čitanje načina plaćanja. ............................................................................... 16 2.5.6. Naredba: 65h / е – Čitanje parametara ...................................................................................... 16 2.5.7. Naredba: 68h / h – Čitanje datuma i vremena ............................................................................ 16 2.5.8. Naredba: 69h / i – Čitanje linija zaglavlja/podnožja .................................................................... 17 2.5.9. Naredba: 6Аh / j – Čitanje imena i zaporke operatera ................................................................ 17 2.5.10. Naredba: 6Ch / l – Ispis logotipa .............................................................................................. 17 2.5.11. Naredba: 23h / # - Postavljanje/ispis aktivne datoteke logotipa ................................................ 17 2.6. NAREDBE ZA UPRAVLJANJE RAČUNIMA ............................................................................................... 18 2.6.1. Naredba: 2Еh / . – Otvaranje nefiskalnog računa ....................................................................... 18 2.6.2. Naredba: 2Fh / / – Zatvaranje nefiskalnog računa ...................................................................... 18 2.6.3. Naredba: 30h / 0 – Otvaranje standardnog fiskalnog računa ...................................................... 18 2.6.4. Naredba: 32h / 2 – prodaja/ispravak artikla iz baze podataka FPR ............................................. 19 2.6.5. Naredba: 33h / 3 – Međuzbroj ................................................................................................... 19 2.6.6. Naredba: 35h / 5 – Plaćanje ...................................................................................................... 19 2.6.7. Naredba: 36h / 6 – Automatsko zatvaranje fiskalnog računa ...................................................... 20 2.6.8. Naredba: 37h / 7 – Slobodan ispis teksta ................................................................................... 20 2.6.9. Naredba: 38h / 8 – zatvaranje fiskalnog računa ......................................................................... 20 2.6.10. Command: 39h / 9 – Void all sales and close fiscal receipt. .................................................... 21
22
2.6.11. Naredba: 3Аh / : – Ispis kopije zadnjeg dokumenta .................................................................. 21 2.6.12. Naredba: 3Аh / : – Ispis kopije dokumenta odabranog broja..................................................... 21 2.6.13. Naredba: 3Bh / ; – Nefiskalni RA i PO iznosi ............................................................................ 21 2.6.14. Naredba: 3Eh / ; – popust ....................................................................................................... 22 2.7. NAREDBE ZA ČITANJE PODATAKA U REGISTRIMA FPR ........................................................................ 22 2.7.1. Naredba: 67h / g – Čitanje registara grupa ................................................................................ 22 2.7.2. Naredba: 6Bh / k – Čitanje registara artikala .............................................................................. 22 2.7.3. Naredba: 6Dh / m – Čitanje iznosa po poreznim grupama ......................................................... 23 2.7.4. Naredba: 6Еh / n – Čitanje registara – 0 (pri ruci) ...................................................................... 23 2.7.5. Naredba: 6Еh / n – Čitanje registara – 1 (općenito) .................................................................... 23 2.7.6. Naredba: 6Еh / n – Čitanje registara – 2 (RA) ............................................................................ 24 2.7.10. Naredba: 6Fh / o – Čitanje izvještaja operatera – 1 (općenito) ................................................. 25 2.7.12. Naredba: 6Fh / o – Čitanje izvještaja operatera – 3 (PO) ......................................................... 25 2.7.13. Naredba: 6Fh / o – Čitanje izvještaja operatera – 4 (primljeni).................................................. 26 2.7.14. Naredba: 6Fh / o – Čitanje izvještaja operatera – 5 (brojači) .................................................... 26 2.7.15. Naredba: 71h / q – Čitanje broja računa................................................................................... 26 2.7.16. Naredba: 72h / r – Čitanje informacija o trenutnom računu ....................................................... 26 2.7.17. Naredba: 73h / s – Čitanje zadnjeg datuma dnevnog izvještaja ................................................ 27 2.7.18. Naredba: 74h / t – Čitanje zadnjih FM blokova ......................................................................... 27 2.7.19. Naredba: 75h / u – Čitanje sadržaja FM ................................................................................... 27 2.7.20. Naredba: 52h / R – Programiranje baze podataka klijenta ........................................................ 28 2.7.21. NAREDBA: 52h / R – Čitanje baze podataka klijenta ............................................................... 28 2.8. NAREDBE ZA ISPIS IZVJEŠTAJA .............................................................................................................. 28 2.8.1. Naredba: 77h / w – Specijalan FM izvještaj ................................................................................ 28 2.8.2. Naredba: 78h / x – Detaljan FM izvještaj prema broju FM blokova ............................................. 29 2.8.3. Naredba: 79h / y – Sažeti FM izvještaj po broju blokova ............................................................ 29 2.8.4. Naredba: 7Аh / z – Detaljni FM izvještaj po datumu ................................................................... 29 2.8.5. Naredba: 7Bh / { – Sažeti FM izvještaj po datumu ...................................................................... 29 2.8.6. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od datuma do datuma . 29 2.8.7. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od broja računa do broja računa........................................................................................................................................ 30 2.8.8. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od početka do kraja . 30 2.8.9. Naredba: 7Dh / } – Izvještaj o operaterima ................................................................................. 30 2.8.10. Naredba: 7Eh / ~ – Izvještaj o artiklima .................................................................................... 30 2.8.11. Naredba: 7Fh / ▓ – Prošireni dnevni izvještaj ...................................................................... 30 2.9. POMOĆNE NAREDBE ................................................................................................................................ 31 2.9.1. Naredba : 66h / f – Status modula pisača .................................................................................. 31 2.9.2. Naredba : 51h / Q – 'QE' – uključen / 'QD' – isključen ispis barkoda na kraju računa .................. 31 2.9.3. Naredba: 51h / Q – Postavljanje formata barkoda ispisanog na kraju računa ‘QF’ ...................... 32 2.9.4. Naredba: 51h / Q – Ispis barkoda ‘QP’....................................................................................... 32 2.9.5. Naredba: 55h / 'U' – Sistemska naredba za očitavanje različitih tipova sistemske memorije ....... 32 2.9.6. Naredba: 58h / 'X' – Sistemska naredba za aktivaciju protokola u fiskalnom načinu rada ........... 33 2.9.7. Naredba: 59h / 'Y' – Sistemska naredba za očitavanje IOSA...................................................... 33
3. ZAHTJEVI SOFTVERSKE APLIKACIJE ............................................................................................... 33 3.1. Pravila za uporabu naredbi ................................................................................................................. 33 3.2. Primjer prodajne transakcije FPR ....................................................................................................... 33
33
1. KOMUNIKACIJSKI PROTOKOL Tip protokola je Master / Slave. Komunikacijska sesija se uvijek inicijalizira
putem aplikacijskog softvera. FPR izvršava naredbe koje šalje softverska aplikacija i ovisno o rezultatu pruža povratne informacije. FPR šalje „potvrdni odgovor“ ili „poruku“. Sve poruke protokola su zapakirane ili veličine jednog bajta. FPR podržava komunikacijski standard RS232 uporabom TxD, RxD i Gnd signala.
Parametri za podešavanje serijskog priključka: Brzina: 115200 bit/s (ili 19200,38400 , 57600 i 9600 ukoliko je tako
postavljeno za FPR) 8-bitna riječ Bez pariteta 1 stop bit
1.1. Format poruke iz softverske aplikacije na FPR: Sve poruke osim opisanih u 3.4.3., koje se sa računala šalju na FPR imaju
sljedeću strukturu:
<STX><LEN><NBL><CMD><DATA…DATA><CS><CS><ETX>
Donja tablica sadrži opisa polja zatvorenih simbolima < i >: Polje Broj
bajtova
Vrijednost
STX 1 Početak poruke – uvijek 02h LEN 1 Duljina poruke (broj bajta uključujući LEN, NBL, CMD, DATA)
uvećana za 20h tj. za broj u rasponu 20h - 9Fh NBL 1 Broj poruke uvećan za 20h tj. za broj u rasponu 20h - 9Fh CMD 1 Naredba – broj u rasponu 20h - 7Fh (pogledajte opise naredbi) DATA.. DATA
0 3902 Dodatni podaci – grupa podatkovnih polja razdvojenih simbolima ‘;’, koja pružaju dodatne informacije potrebne za izvršavanje naredbe (pogledajte opise naredbi)
CS CS 2 Ispitni zbroj, koji se računa na sljedeći način: 1) Operacijom XOR svih bajta od LEN do DATA uključujući = 0 .. FFh 2) Konverzijom 2 bajta dodavanjem 30h, primjerice: B5h -> 3Bh 35h
ETX 1 Kraj poruke – uvijek 0Ah (LF)
Tekstualni podaci poruke se šalju kao ASCII tekst sa kodnom tablicom cp1251 (Windows 1251).
1.2. Format poruke iz FPR na softversku aplikaciju: Ovisno o primljenoj poruci postoji nekoliko tipova odgovora.
1.2.1. Potvrdni odgovor: Pozitivni odgovor – kada je format paketa ispravan. Šalje se kada se
naredba prihvati, kao i kada se odbije (greške u poslanim podacima (polje <DATA…DATA), kada se naredba ne može izvršiti ovisno o trenutnom statusu FPR kojeg indiciraju dvastatusna bajta). Potvrdni odgovor je pakirana poruka formata:
<ACK><NBL><STE><STE><CS><CS><ETX>
44
Opis polja: Polje Broj
bajtova Vrijednost
ACK 1 06h NBL 1 Br. poruke = NBL poruke u odnosu na potvrdu STE STE
2 2 bajta o statusu greške. Dvoznamenkasti ASCII broj (pogledajte tablicu sa opisima grešaka)
CS CS 2 Ispitni zbroj, koji se računa na sljedeći način: 1) Operacijom XOR na NBL STE и STE = 00h .. FFh 2) Konverzijom 2 bajta dodavanjem 30h, primjerice: B5h -> 3Bh 35h
ETX 1 0Ah (LF)
Dva statusna bajta je dvoznamenkasti ASCII broj, kod kojeg prva znamenka pruža informacije o grešci u FPR, a druga – grešku u naredbi.
Tablica sa opisima grešaka: Vrijednost
bajta FPR greške Vrijednost
bajta Greške u naredbi
0 (30h) OK 0 (30h) OK 1 (31h) Bez papira, pisač 1 (31h) Nevažeća naredba 2 (32h) Prepunjenje registara 2 (32h) Ilegalna naredba 3 (33h) Kvar sata ili neispravan
format datuma i vremena 3 (33h) Ilegalna naredba zbog nultog
dnevnog izvještaja 4 (34h) Otvorena fiskalna potvrda 4 (34h) Greška u sintaksi 5 (35h) Račun za plaćanje 5 (35h) Greška u sintaksi – prepunjenje
ulaznih registara 6 (36h) Otvorena nefiskalna
potvrda 6 (36h) Greška u sintaksi – nula ulaznih
registara 7 (37h) Registrirano plaćanje no
otvorena fiskalna potvrda 7 (37h) Neraspoloživa transakcija za
ispravak 8 (38h) Kvar fiskalne memorije 8 (38h) Nedovoljno memorije 9 (39h) Neispravna zaporka 9 (39h) Ne koristi se
Dvoznamenkasti broj se kreira ovisno o vrti greške. Primjer: Greška 32 – Ilegalna naredba zbog kvara sata
Negativna potvrda – šalje se jada je format paketa neispravan. To je 1 bajtni NACK = 15h bez ispitnog zbroja.
Zahtjev za ponavljanjem – šalje se kada je FPR zauzet izvršavanjem prethodne naredbe. To je 1 bajtni RETRY = 0Еh bez ispitnog zbroja.
1.2.2. Poruka Formata je pakirane poruke poslane sa SA na FPR (pogledajte 3.1.) no vraća se
sa FPR na SA i sadrži informacije – odgovor na upit (pogledajte opis naredbi).
1.3. KRATKE PORUKE ZA TESTIRANJE STATUSA FPR Protokol razmjene uključuje dva nepakirana koda od jednog bajta za testiranje
statusa FPR, kojima se može brzo odrediti status uređaja. Dva koda i njihovo značenje su prikazani u donjoj tablici:
Upit SA Odgovor FPR Značenje 04 04 FPR je uključen 05 05 FPR je spreman za sljedeću poruku
55
2. OPIS NAREDBI 2.1. Format i prezentacija naredbi
Sve naredbe su opisane i prezentirane uporabom sljedećih termina i simbola:
Ključni termini Naredba – vrijednost CMD polja poruke koju šalje softverska aplikacija i odgovor FPR. ulaz – struktura polja uključenih u polju DANA poruke koju šalje softverska aplikacija. izlaz - za svaku naredbu može biti jedno od sljedećeg:
• Potvrdni odgovor (pogledajte 3.2.1.). • struktura polja uključenih u polju DANA poruke koju šalje FPR (pogledajte 3.2.2).
Ulazni podaci – opis sadržaja polja “input“. Izlazni podaci – opis sadržaja polja “output.
Ključni simboli: ‘ ’ - obavezni simbol < > - obavezno podatkovno polje <;> - separator polja [ ] - duljina polja { } - neobavezno podatkovno polje
Općenita pravila: Format polja cijene/vrijednosti – od 1 do 10 simbola, broj sa pomičnim decimalnim
zarezom, kojem prethode +, - ili SPACE. Primjeri: -12.34 +56.7 8 Format polja količine – od 1 do 10 simbola, broj sa pomičnim decimalnim zarezom,
do tri znamenke nakon decimalnog zareza. Primjeri: 1.234 56.78 9 Format polja postotka – od 2 do 7 simbola, broj sa pomičnim decimalnim zarezom,
kojem prethodi simbol postotka - %. Primjeri: -12.34% +5.67% 8.9% 10%
Plaćanje br. 0 odgovara osnovnom načinu plaćanja – U GOTOVINI, plaćanje br. 4 odgovara posebnom plaćanju – PDV računu, plaćanja br. 1, 2 i 3 su programibilna.
66
2.2. OPĆE NAREDBE Ovo su naredbe za općenite funkcije FPR, vezane za dobivanje dijagnostičkih informacija i
izravan pristup nekim funkcijama uređaja (prihvat papira, rezanje papira i prikaz na zaslonu).
2.2.1. Naredba: 20h / SP - Status Ulaz : nije raspoloživo izlaz : <Status bytes[5]> FPR operation: Provides detailed 5-byte information about the current status of the
fiscal printer.
Ulazni podaci : nije raspoloživo Izlazni podaci :
Značenje zasebnih bitova u svakom bajtu: ST0.0 – FM se može pritsupiti samo za čitanje = 1 (ako ST3.0, ST3.1 ili ST3.2 = 1) ST0.1 – nestalo je struje dok je fiskalni račun bio otvoren = 1 ST0.2 – pregrijavanje pisača = 1 ST0.3 – neispravan sat= 1 ST0.4 – neispravan datum = 1 ST0.5 – greška RAM-a = 1 ST0.6 – kvar sata = 1 ST0.7 – rezervirano za uređaj ST1.0 – nema papira = 1 ST1.1 – prepunjenje nakupljanjem izvještaja = 1 ST1.2 – interno za uređaj ST1.3 – dnevni izvještaj nije nula = 1 ST1.4 – izvještaj o artiklima nije nula = 1 ST1.5 – izvještaj o operaterima nije nula = 1 ST1.6 – neispisana kopija = 1 ST1.7 – rezervirano za uređaj ST2.0 – otvorena nefiskalna potvrda = 1 ST2.1 – otvorena fiskalna potvrda = 1
Statusni bajtovi ST2.2 – standardni gotovinski račun = 1 (ST0..ST4) ST2.3 – PDV uključen na računu = 1
ST2.4 – rezervirano za uređaj ST2.5 – rezervirano za uređaj ST2.6 – rezervirano za uređaj ST2.7 – rezervirano za uređaj ST3.0 – nema FM = 1 ST3.1 – kvar FM = 1 ST3.2 – prepunjenje FM = 1 ST3.3 – 50 ili manje slobodnih blokova FM = 1 ST3.4 – format brojeva: razlomci = 1, cijli = 0 ST3.5 – fiskalizirano = 1 ST3.6 – postavljanje FPR i FM brojeva = 1 ST3.7 – rezervirano za uređaj ST4.0 – automatsko rezanje = 1 ST4.1 – prozirni prikaz = 1 ST4.2 – brzina komunikacije: 9600 = 1; 19200 = 0 ST4.3 – rezervirano za uređaj ST4.4 – automatsko otvaranje ladice = 1 ST4.5 – logotip uključen na računu = 1 ST4.6 – servisni pečat ST4.7 – rezervirano za uređaj
77
2.2.2. Naredba: 21h / ! - Inačica
ulaz: nije raspoloživo izlaz : <text[48]> FPR operacija: Pruža informacije o inačici aplikacijskog softvera.
Ulazni podaci : nije raspoloživo Izlazni podaci : Text tekst sa 48 simbola (1 linija)
2.2.3. Naredba: 22h / ” - Dijagnostika
input: nije raspoloživo izlaz : ACK FPR operacija: Ispis dijagnostičke potvrde.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.2.4. Naredba: 24h / # - Brisanje zaslona
input: nije raspoloživo izlaz : ACK FPR operacija: Briše podatke sa zaslona .
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.2.5. Naredba: 25h / % - Prikaz tekstualne linije 1
ulaz: <text[20]> izlaz : ACK FPR operacija: Prikazuje tekst od 20 znakova na gornjoj liniji zaslona.
Ulazni podaci : Text tekst od 20 simbola Izlazni podaci: nije raspoloživo
2.2.6. Naredba: 26h / & - Prikaz tekstualne linije 2
input: <text[20]> izlaz : ACK FPR operacija: Prikazuje tekst od 20 znakova na donjoj liniji zaslona.
Ulazni podaci : Text tekst od 20 simbola Izlazni podaci: nije raspoloživo
88
2.2.7. Naredba: 27h / ‘ – Prikaz tekstualnih linija 1 i 2 ulaz: < text [40]> izlaz : ACK FPR operacija: Prikazuje tekst od 20 znakova na obje linije zaslona.
Ulazni podaci : Text tekst od 20 simbola Izlazni podaci: ACK
2.2.8. Naredba: 28h / ( - Prikaz vremena i datuma ulaz : nije raspoloživo izlaz : ACK FPR operacija: Na zaslonu prikazuje trenutni datum i vrijeme.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.2.9. Naredba: 29h / ) – Rezanje papira ulaz : nije raspoloživo izlaz : ACK FPR operacija: Pokreče rezač papira
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.2.10. Naredba: 2Ah / * - Otvaranje ladice ulaz : nije raspoloživo izlaz : ACK FPR operacija: Otvara ladicu.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.2.11. Naredba: 2Bh / + - Prihvat papira ulaz : nije raspoloživo izlaz : ACK FPR operacija: Prihvaća 1 liniju papira.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.3. FISKALNE NAREDBE Ovo su naredbe koje zahtijevaju pohranu podataka u fiskalnu memoriju uređaja. Potrebno
je unijeti zaporku.
2.3.1. Naredba: 40h / А – Postavljanje proizvodnog broja ulaz : <Password[6]> <;> <ManNo[8]>;<FMNo[8]> izlaz : ACK FPR operacija: Pohranjuje proizvodni broj u operativnu memoriju – omogućeno samo u servis modu
Ulazni podaci : Password Niz od 6 simbola ManNo Proizvodni broj fiskalnog uređaja od 8 simbola FMNo FM broj fiskalnog uređaja od 8 simbola Izlazni podaci: nije raspoloživo
99
2.3.1.1. Naredba: 41h / А (1) – Postavljanje PDV-a i fiskalnog broja
ulaz : <Password[6]> <;> <’1’> <;> <JIB[13]><;><PIB[12]> izlaz : ACK FPR operacija: Pohranjuje PDV i broj fiskalne memorije u radnu memoriju - omogućeno samo u servis modu
Ulazni podaci : Password Niz od 6 simbola
"1" Jedan simbol je obavezno 1 JIB JIB broj od 13 simbola PIB PIB broj od 12 simbola Izlazni podaci: nije raspoloživo
2.3.1.2. Naredba: 41 h / А (2) - Fiskalizacija ulaz : <Password[6]> <;> <’2’> izlaz : ACK FPR operacija: Pohranjuje PDV i broj porezne memorije, zaglavlje i stope poreza u fiskalnu memoriju te je aktivira za daljnji rad - omogućeno samo u servis modu
2.3.2. Naredba: 42h / B – Promjena porezne stope ulaz : < Password [6]> <;> <TaxRateA%[2..6]> <;> <TaxRateE%[2..6]> <;>
<TaxRateJ%[2..6]> <;> <TaxRateK%[2..6]> <;> <TaxRateM%[2..6]> izlaz : ACK FPR operacija: Pohranjuje blok koji sadrži vrijednosti poreznih stopa u fiskalnu memoriju.
Ispisuje vrijednosti na pisaču.
Ulazni podaci : Password Niz od 6 simbola Tax RateA% Vrijednost porezne stope А formata ХХ.ХХ% - od 2 do 6 simbola Tax RateE% Vrijednost porezne stope E formata ХХ.ХХ% - od 2 do 6 simbola Tax RateJ% Vrijednost porezne stope J formata ХХ.ХХ% - od 2 do 6 simbola
Tax RateK% Vrijednost porezne stope K formata ХХ.ХХ% - od 2 do 6 simbola
Tax RateM% Vrijednost porezne stope M formata ХХ.ХХ% - od 2 do 6 simbola
Izlazni podaci: nije raspoloživo
2.3.3. Naredba: 43h / C – promjena položaja decimalnog zareza ulaz : < Password [6]> <;> <’D’> izlaz : ACK FPR operacija: Pohranjuje blok koji sadrži format brojeva u fiskalnu memoriju. PIspisuje trenutno stanje na pisaču - omogućeno samo u servis modu
Ulazni podaci : Password Niz od 6 simbola
‘D’ 1 simbol vrijednosti 0 za cijele brojeve i vrijednosti 2 za razlomke
Izlazni podaci: nije raspoloživo
1010
2.4. NAREDBE ZA PROGRAMIRANJE Niz naredbi, za programiranje konfiguracije FPR prema POS zahtjevima i
potrebama korisnika.
2.4.1. Naredba: 45h / E – Programiranje parametara ulaz : <No.POS[4]> <;> <ParLogo[1]> <;><ParSafebox[1]><; ><ParAutoCut[1]><;> <ParTranspDisp[1]> izlaz : ACK FPR operacija: Programira broj POS-a, ispis logotipa, otvaranje ladice, način
prikaza, dozvole za rezanje.
Ulazni podaci : NoPOS 4 simbola za broj POS-a ParLogo 1 simbol vrijednosti 1 za ispis logotipa i vrijednosti 0 na ispis bez logotipa ParSafe box 1 simbol vrijednosti 1 za upravljanje ladicom i vrijednosti 0 za rad bez ladice ParAutoCut 1 simbol vrijednosti 1 za operacije s rezačem i vrijednosti 0 za operacije bez rezača – samo za fiskalni printer ParTranspDisp 1 simbol vrijednosti 1 za uporabu “prozirnog prikaza” i vrijednosti 0 za
rad bez “prozirnog prikaza”
Izlazni podaci: nije raspoloživo Napomene: Logotip je grafička datoteka BMP formata dimenzija 576 Х 80 točaka (pogledajte 4.4.2.),
koja se ispisuje na zaglavlju svakog računa “Prozirni prikaz” je način rada u kojemu FPR ne šalje informacije na zaslon osim prilikom
izvršavanja naredbi 25h, 26h i 27h. Kada je ovaj način rada isključen, FPR “koristi” zaslon za prikaz podataka tijekom prodaje, pri finalizaciji računa, itd.
2.4.2. Naredba: 46h / F – Programiranje eksternog zaslona ulaz : <Password[6]> <NoBytesCom1line[1]> <Com1line[8]> < NoBytesCom2line [1]>
<Com2Line[8]> < NoBytesClrDis[1]> <ComClrDis[8]> <NobytesXtrCom[1]> <ComXtrCom[1]> <FlagPrecod[1]> {<PrecodTabl[64]>}
izlaz : ACK FPR operacija: Preprogramira komunikacijski protokol eksternog zaslona - omogućeno
samo u servis modu. Ulazni podaci : Password Niz od 6 simbola NoBytesCom1line Broj bajtova (X = 1..8), za naredbu: prikaz na liniji 1 zaslona – 1 bajt Com1line Naredbeni niz za prikaz na liniji 1 zaslona – 8 bajtova, prvih X bajtova su
naredba NoBytesCom2line Broj bajtova (Y = 1..8), za naredbu: prikaz na liniji 2 zaslona – 1 bajt Com2line Naredbeni niz za prikaz na liniji 2 zaslona – 8 bajtova, prvih Y bajtova su
naredba NoBytesClrDis Broj bajtova (Z = 1..8), za naredbu: brisanje prikaza – 1 bajt ComClrDis Naredbeni niz za brisanje zaslona – 8 bajtova, prvih Z bajtova su naredba NoBytesXtrCom Broj bajtova (U = 0..8, 0 ukoliko nema takve naredbe), za naredbu čuvara
zaslona– 1 bajt, za pozdravnu poruku koristite liniju 0 predloška ComXtrCom Naredbeni niz čuvara zaslona – 8 bajtova, prvih U bajtova su naredba FlagShift Zastava za predkodiranje kodne tablice za prikaz ćirilice (0 – bez
predkodiranja, 1 – sa predkodiranjem) duljine 1 bajta PrecodTabl Tablica za predkodiranje sa kodovima ćirilične abecede, velika i mala slova
1111
Izlazni podaci: nije raspoloživo Napomene: Za broj bajtova naredbe treba specificirati N naredbenih simbola. Zatim specificirajte 8
bajtova kontrolnih simbola od kojih je prvih N naredba, dok se ostali ignoriraju. Međutim, simbola mora biti 8 kako bi se zadržao format. Ukoliko zaslon podržava animaciju podobnu za čuvara zaslona – slijedite gornje korake, u suprotnom postavites <NoBytesXtrCom> kao 0. <FlagShift> je 0 ili 1 ovisno o tome treba li vršiti ćirilično predkodiranje ili ne. Ukoliko ga treba vršiti unesite kodnu tablicu.
2.4.3. Naredba: 47h / G – Programiranje grupe ulaz : <DepNo[1..2]> <;><DepName[20]> <;> <TaxGroup[1]> izlaz : ACK FPR operacija: Postavljanje podataka za broj grupe iz interne baze podataka FPR.
Ulazni podaci: DepNo Broj grupe od 1 ili 2 znaka DepName Naziv grupe duljine do 20 znakova TaxGroup 1 rezervni znak
Izlazni podaci : nije raspoloživo 2.4.4. NAREDBA: 48h / H – POSTAVLJANJE DATUMA I VREMENA
Ulazni podaci: <DD-MM-YY[8]> <SPACE[1]> <HH:MM{:SS}[5(8)]> Izlazni podaci : ACK FPR operacija: Postavljanje datuma i vremena i ispis trenutnih vrijednosti koristeći
printer za ispis računa – omogućeno samo u servis modu i samo s fiskalnim printerom.
Ulazni podaci: DD-MM-YY 8 simbola – dva za datum, mjesec i godinu (zadnje dvije znamenke) ,
razdvojeni sa simbolom ‘-‘ SPACE Simbol razmaka HH:MM{:SS} 5 ili 8 simbola za sate, minute i/ili sekunde, razdvojeni simbolom ‘:‘
Izlazni podaci : nije raspoloživo
2.4.5. Naredba: 49h / I – Programiranje linija zaglavlja/podnožja ulaz : <NoLine[1]> <;> <text[48]> izlaz : ACK FPR operacija: Programira sadržaj linija zaglavlja/podnožja.
Ulazni podaci : NoLine 1 simbol vrijednosti 0 do 7 – Predložak (podaci o tvrtci),
0 – prikaz, 9 za “PDV” naziv ’8’ (3Ah) – podnožje
Text Tekst predloška (48 simbola) Izlazni podaci: nije raspoloživo
2.4.6. Naredba: 4Ah / J – Programiranje imena i zaporke operatera
ulaz : <OpNo[1]> <;> <OpName[20]> <;> <OpPassw[4]> izlaz : ACK FPR operacija: Programira ime i zaporku operatera.
1212
Ulazni podaci : OpNo Simbol od 1 do 9 u skladu sa brojem operatera
OpName 20 simbola za ime operatera OpPassw 4 simbola za zaporku operatera
Izlazni podaci : nije raspoloživo
2.4.7. Naredba: 4Bh / K – Programiranje artikala ulaz : <PLUNo[1..5]> <;><PLUName[20]> <;> <Price[1..10]> <;> <TaxGroup[1]>
<;><Dep[1]><;><Unit[2]><;><AddName[12]><;><AvailQTY><;><FlagQTY> izlaz : ACK FPR operacija: Programira podatke za određeni artikl (predmet) iz interne baze podataka.
Cijena i količina mogu biti varijabilne duljine, dok je polje naziva fiksne duljine. Ova naredba je isključena kada izvještaj o artiklima nije nula.
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla PLUName 20 simbola za naziv artikla Price 1 do 10 simbola za cijenu artikla TaxGroup 1 simbol za poreznu grupu artikla – A, E, J, K i M Dep 1 simbol za grupu artikla Unit 2 ASCII simbola za iznos jedinice cijene AddName 12 simbola za PLU dodatni naziv AvailQTY 1 do 11 simbola za raspoloživu količinu na skladištu FlagQTY 1 bajt vrijednosti '0' – bez kontrole; 1 – zabranjena prodaja sa negativnom
količinom; 2 – dopuštena prodaja sa negativnom količinom
Izlazni podaci: nije raspoloživo
2.4.8. Naredba: 4Bh / K – Programiranje CIJENE artikla ulaz : <PLUNo[1..5]> <;><Reserved[20]> <;> <Price[1..10]> <;> <Option[1]> izlaz : ACK
FPR operacija: Programira cijenu određenog artikla (predmeta) iz interne baze podataka. Cijena može biti varijabilne duljine. Ova naredba je uključena kada izvještaj o artiklima nije nula.
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla Reserved 20 razmaka (rezervirano) Price 1 do 10 simbola za cijenu artikla Option Simbol '@'
Izlazni podaci: nije raspoloživo
2.4.9. Naredba: 4Bh / K – Programiranje KOLIČINE artikla ulaz : <PLUNo[1..5]> <;><Reserved[20]> <;> < > <;><Option[1]><;> < ><;> <><;>
<Reserved[12]><;> <AvailQTY> izlaz : ACK
FPR operacija: Programira količinu određenog artikla (predmeta) iz interne baze podataka. Količina može biti varijabilne duljine. Ova naredba je uključena kada izvještaj o artiklima nije nula.
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla Reserved 20 razmaka (rezervirano) Option Simbol '#' AvailQTY 1 do 11 simbola za raspoloživu količinu na skladištu Izlazni podaci: nije raspoloživo
1313
2.4.10. Naredba: 4Bh / K – BRISANJE artikla ulaz : <PLUNo[1..5]> <;><Reserved[20]> <;> < > <;> <Option[1]> izlaz : ACK
FPR operacija: Brisanje određenog artikla (predmeta) iz interne baze podataka. Ova naredba je uključena kada je izvještaj o artiklima nula.
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla Reserved 20 razmaka (rezervirano) Option Simbol '$'
2.4.11. Naredba: 4Bh / K – BRISANJE cijele baze podataka sa artiklima
ulaz : <'00000'> <;><Pass20]> <;> < > <;> <Option[1]> izlaz : ACK
FPR operacija: Brisanje svih artikala (predmeta) iz interne baze podataka. Ova naredba je uključena kada je izvještaj o artiklima nula.
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla Pass Zaporka duljine 20 simbola = 'F142HZ ' Option Simbol '$'
2.4.12. Naredba: 4Bh / K – Programiranje barkoda artikla ulaz : <'PLUNo[1..5]> <;><BarC[20]> <;> < > <;> <Option[1]> izlaz : ACK
FPR operacija: Programira barkod artikla
Ulazni podaci : PLUNo Od 1 do 5 simbola za broj artikla BarC 20 simbola od kojih je prvih 12 barkod a preostalih 8 simboli ' ' Option Simbol '&'
2.4.13. Naredba: 4Ch / L – Programiranje logotipa bez postavljanja broja (osnovni broj je 0)
ulaz : <BMPfile[6144]> izlaz : ACK FP operacija: U memoriju pohranjuje grafičku datoteku “monokromatski bitmap
512х80” pod brojem 0. Ispisuje informacije o učitanim grafičkim datotekama.
Napomene: FP ima mogućnost pohrane do 10 različitih BMP datoteka za logotip sa brojevima od 0 do
9, od kojih je jedna „aktivna“ te se ispisuje kao logotip na računima. Ukoliko pod brojem označenim kao „aktivnim“ nema učitane datoteke ispisivati će se računi bez logotipa.
2.4.14. Naredba: 4Dh / M- Programiranje logotipa sa postavljanjem broja
ulaz : <LogoNumber[1]> <BMPfile[6144]> izlaz : ACK FP operacija: U memoriju pohranjuje grafičku datoteku pod određenim brojem.
Ispisuje informacije o učitanim grafičkim datotekama.
1414
Ulazni podaci: LogoNumber 1 znak vrijednosti od ‘0’ do ‘4’ za postavljanje broja pod kojim će se logotip pohranti.
BMPfile *BMP datoteka fiksne veličine od 6144 bajtova
Izlazni podaci: nije raspoloživo
2.4.15. Naredba: 4Eh / N – Sistemske naredbe za GPRS instalaciju
FP operacija: Inicijaliziranje GPRS modema, omogućeno samo u servis modu
2.4.16. Naredba: 5Ah / Z – Programiranje tipa servisne intervencije
ulaz: <SItype[1]>;<StartDateT>;<EndDateT> izlaz: ACK FP operacija: Programiranje tipa servisne intervencije, datum i vrijeme početka i
završetka servisne intervencije – omogućeno samo u servisnom modu I samo s fiskalnim printerom
Ulazni podaci: SItype 1 simbol za tip servisne intervencije:
2 -„T“ - tehnički pregled; 3 -„B“ - popravka neispravnosti bez skidanja programske i fiskalne plombe; 4 -„P“ - popravka neispravnosti sa skidanjem programske plombe; 5 -„F“ -popravka neispravnosti sa skidanjem fiskalne plombe; 6 -„O“ - popravka neispravnosti sa skidanjem programske i fiskalne plombe; 7 -„K“ - izmjena sadržaja programske memorije; 8 -„M“ - zamjena fiskalnog modula;
StartDateT Do 17 simbola u formatu : <DD-MM-YY[8]> <SPACE[1]> <HH:MM{:SS}[5(8)]>
EndDateT Do 17 simbola u formatu : <DD-MM-YY[8]> <SPACE[1]> <HH:MM{:SS}[5(8)]>
2.5. NAREDBE ZA ČITANJE PODATAKA Set naredbi za primanje informacija iz FPR o programiranim vrijednostima kao i dodatnih
informacija.
2.5.1. Naredba: 60h / ‘ – Čitanje brojeva fiskalnih uređaja ulaz : nije raspoloživo izlaz : <ManNo[8]>;<FMNo[8]> FPR operacija: Pruža informacije o proizvodom broju fiskalnog uređaja.
Ulazni podaci : nije raspoloživo Izlazni podaci :
ManNo FMNo
8 simbola za jedinstveni broj fiskalnog uređaja 8 simbola za broj fiskalne memorije fiskalnog uređaja
2.5.2. Naredba: 61h / a – Čitanje JIB i PIB broja ulaz : nije raspoloživo izlaz : <JIBNo[13]><;><PIBno[12]> FPR operacija: Pruža informacije o programiranim JIB i PIB brojevima.
Ulazni podaci : nije raspoloživo
1515
Izlazni podaci : JIBNo 13 simbola za porezni broj PIBNo 12 simbola za porezni broj
2.5.3. Naredba: 62h / b – Čitanje poreznih stopa ulaz : nije raspoloživo izlaz : <xx.xx%[6]> <;> <xx.xx%[6]> <;> <xx.xx%[6]> <;> <xx.xx%[6]> <;>
<xx.xx%[6]> FPR operacija: Pruža informacije o trenutnim poreznim stopama (zadnje vrijednosti
pohranjene u FM).
Ulazni podaci : nije raspoloživo Izlazni podaci : xx.xx% 6 simbola za porezne stope poreznih grupa A, E,J, K i M
2.5.4. Naredba: 63h / c – Čitanje decimalnog zareza ulaz : nije raspoloživo izlaz : <’D’> FPR operacija: Pruža informacije o trenutnom (zadnja vrijednost pohranjena u FM)
formatu decimalnog zareza. Ulazni podaci : nije raspoloživo Izlazni podaci : ‘D’ 1 simbol vrijednosti 0 za cijele brojeve i vrijednosti 2 za razlomke
2.5.5. Naredba: 64h / d – Čitanje načina plaćanja. ulaz : nije raspoloživo izlaz : <NamePaym0[10]> <;> < NamePaym 1[10]> <;> < NamePaym 2[10]> <;> <
NamePaym 3[10]> FPR operacija: Pruža informacije o svim programiranim načinima plaćanja.
Ulazni podaci : nije raspoloživo Izlazni podaci : NamePaymN 10 simbola za naziv načina plaćanja (0 do 3)
2.5.6. Naredba: 65h / е – Čitanje parametara ulaz : nije raspoloživo izlaz : <No.POS[4]> <;> <ParLogo[1]> <;> <ParSafe box[1]> <;>
<ParAutoCut[1]><;> <ParTranspDisp[1]> FPR operacija: Pruža informacije o programiranom broju POS-a i trenutnim vrijednostima
opcija logotipa i ladice.
Ulazni podaci : nije raspoloživo Izlazni podaci : NoPOS 4 simbola za broj POS-a ParLogo 1 simbol vrijednosti 1 za ispis logotipa i vrijednosti 0 za ispis bez logotipa ParSafe box 1 simbol vrijednosti 1 za uporabu blagajne i vrijednosti 0 za rad bez blagajne ParAutoCut 1 simbol vrijednosti 1 za operaciju s rezačem i vrijednost 0 za operaciju
bez rezača ParTranspDisp 1 simbol vrijednosti za uporabu “prozirnog prikaza” i vrijednosti 0 za rad
bez “prozirnog prikaza”
2.5.7. Naredba: 68h / h – Čitanje datuma i vremena ulaz : nije raspoloživo izlaz : <DD-MM-YYYY[10]> <SPACE[1]> <HH:MM[5]> FPR operacija: Pruža informacije o trenutnom datumu i vremenu
1616
Ulazni podaci : nije raspoloživo Izlazni podaci : DD-MM-YY 8 simbola – dva za datum, mjesec i godinu (zadnje dvije znamenke) , razdvojeni
sa simbolom ‘-‘ SPACE Simbol razmaka HH:MM 5 simbola za sate, minute, sekunde, razdvojeni simbolom ‘:‘
2.5.8. Naredba: 69h / i – Čitanje linija zaglavlja/podnožja ulaz : <No.Line[1]> izlaz : <No.Line[1]> <text[48]> FPR operacija: Pruža informacije o sadržaju linije.
Ulazni podaci : Line Number 1 simbol vrijednosti od 0 do 9 i ‘:’ (3Ah) Izlazni podaci: Line Number 1 simbol vrijednosti od 0 do 8; 0 je prikaz i sadrži 20 simbola, 9 je za “PDV”
naziv Text Linijski tekst (48 simbola)
2.5.9. Naredba: 6Аh / j – Čitanje imena i zaporke operatera ulaz : <OpNo[1]> izlaz : < OpNo[1]> <;> <OpName[20]> <;> <OpPass[4]> FPR operacija: Pruža informacije o imenu i zaporki operatera.
Ulazni podaci : OpNo Simbol od 1 do 9 koji odgovara broju operatera
Izlazni podaci: OpNo Simbol od 1 do 9 koji odgovara broju operatera OpName 20 simbola za ime operatera OpPassword 4 simbola za zaporku operatera
2.5.10. Naredba: 6Ch / l – Ispis logotipa ulaz : {<Number[1]>} izlaz : ACK FPR operacija: Ispisuje logotip iz grafičke datoteke pod navedenim brojem. Ukoliko
se ne pošalje broj pisač ispisuje logotip pod brojem 0. Ulazni podaci: Number 1 znak od ‘0’ do ‘9’ za željenu datoteku logotipa Izlazni podaci : nije raspoloživo
2.5.11. Naredba: 23h / # - Postavljanje/ispis aktivne datoteke logotipa
ulaz : <’?’> izlaz : <Number active[1]> <;> <loaded[10]> FPR operacija: Pruža informacije o aktivnoj datoteci logotipa i učitanim datotekama
od 0 do 9. Ulazni podaci: ‘?’ 1 znak ‘?’
Izlazni podaci: Number 1 znak vrijednosti od ‘0’ do ‘3’ za broj aktivne datoteke active loaded 10 znakova vrijednosti ‘0’ ili‘1’ za neučitane/učitane datoteke sa brojevima od 0
do 9 (zadnjih šest je uvijek ‘0’)
1717
2.6. NAREDBE ZA UPRAVLJANJE RAČUNIMA Ove naredbe se uglavnom koriste za registraciju prodaje od strane FPR. Grupa također sadrži
pomoćne naredbe koje pružaju informacije o trenutnom računu kao i naredbe za RA i PO sume. 2.6.1. Naredba: 2Еh / . – Otvaranje nefiskalnog računa
ulaz : <OpNo[1]> <;> <OpPassw[4]> izlaz : ACK FPR operacija: Otvara nefiskalni račun dodijeljen specificiranom operateru (pogledajte
3.2.5.). Ulazni podaci : OpNo Simbol od 1 do 9 koji odgovara broju operatera OpPassw 4 simbola za zaporku operatera Izlazni podaci: nije raspoloživo
2.6.2. Naredba: 2Fh / / – Zatvaranje nefiskalnog računa ulaz : nije raspoloživo izlaz : ACK FPR operacija: Zatvara nefiskalni račun.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.6.3. Naredba: 30h / 0 – Otvaranje standardnog fiskalnog računa
ulaz : <OpNo[1]> <;> <OpPassw[4]> <;> <ParDetail[1]> <;> <ParVAT[1]><;> <ParTypeRec[1]><;> <ClientVAT[13]><;> <NoReceipt[1..7]><;>
izlaz : ACK FPR operacija: Otvara nefiskalni račun dodijeljen specificiranom operateru i parametre za
format računa te PDV (pogledajte 2.2.1.). Ulazni podaci : OpNo Simbol od 1 do 9 koji odgovara broju operatera ОpPassw 4 simbola za zaporku operatera ParDetail 1 simbol '0' rezerviran ParVAT 1 simbol '1' rezerviran ParTypeRec '0' za prodajni račun ili '4' za račun povrata ClientVAT 13 bajtova poreznog broja klijenta ili '#' i 4 simbola za broj iz baze podataka klijenta samo za račun, u svim ostalim slučajevima je razmak. NoReceipt 1..7 simbola za broj računa samo za račune povrata Izlazni podaci: nije raspoloživo
Napomena: Ovi parametri nisu obavezni se no ukoliko postoje uvijek bi trebali biti zajedno. Ukoliko nisu
specificirani naredba se izvršava sa njihovim vrijednostima jednakim ‘0’. Sva prodaja u otvorenom fiskalnom računu iz tipa “povrat” se interpretira sa povratima.
Primjerice: prodaja sa naredbom 32h /2 u otvorenom fiskalnom računu iz tipa „povrat“ se interpretira kao povrat.
2.6.3.1. Naredba: 30h / 0 – otvaranje fiskalnog računa sa odgođenim ispisom (ubrzava ispis)
Ova opcija omogućuje ubrzavanje ispisa izbjegavanjem efekta isprekidanog ispisa – rezultata veoma brzog ispisa i ne toliko brze komunikacije sa AS (podaci se ispisuju brže nego se šalju). Ovo se vrši uporabom <ParTypeRec[1]> na sljedeći način:
ParTypeRec 1 znak vrijednosti ‘2’ za prodajni račun ili vrijednosti '6' za povratni račun
FPR operacija: Otvara fiskalni račun, te će se sve sljedeće naredbe izvršiti no neće se ispisati. Podaci se pohranjuju i odjednom ispisuju za cijeli račun, kada AS pošalje informaciju o zatvaranju računa (36h ili 38h)
1818
2.6.4. Naredba: 32h / 2 – prodaja/ispravak artikla iz baze podataka FPR
ulaz : <sign[1]> <NоPLU[5]> {<’*’> <Qty[1..10]>} ]> {<’:’> <Value[1..10]>} {<’,’> <disc/add[2..7]>}
izlaz : ACK FPR operacija: Bilježi prodaju ili ispravak specificirane količine artikla u internoj bazi
podataka FPR. Ulazni podaci : Sign 1 simbol sa opcionalnom vrijednošću: ‘SP’ ili ‘+’ za prodaju ili ‘-‘za ispravak
NoPLU 5 simbola za broj artikla u bazi podataka FPR
‘*’ 1 simbol ‘*’ koji naznačuje postojanje polja količine Qty 1 do 10 simbola za količinu prodanog artikla ‘:’ 1 simbol ‘:’ koji naznačuje postojanje polja za popust/dodatak Value 1 do 10 simbola za vrijednost popusta/dodatka ‘,’ 1 simbol ‘,’ koji naznačuje postojanje polja za popust/dodatak Disc/add 2 do 7 za postotak popusta/dodatka Izlazni podaci : nije raspoloživo
Napomene: FPR će izvršiti ispravak samo ukoliko je već prodana ista količina artikla.
2.6.5. Naredba: 33h / 3 – Međuzbroj ulaz : <Print[1]> <;> <VisDispl[1]> izlaz : <Value[10]> FPR operacija: Računa iznos međuzbroja sa opcijama ispisa i prikaza. Pruža informacije
o izračunatim iznosima. Ukoliko je specificiran postotak ili vrijednost popusta/dodatka, međuzbroj i vrijednost popusta/dodatka će biti ispisana bez obzira na postavljene parametre ispisa.
Ulazni podaci : Print 1 simbol vrijednosti 1 ili 0 koji određuje hoće li se međuzbroj ispisivati ili ne VisDispl 1 simbol vrijednosti 1 ili 0 koji određuje hoće li se međuzbroj prikazivati ili ne
Izlazni podaci: Value 10 simbola za iznos međuzbroja
Napomene Popust/dodatak može biti izražen vrijednošću ili postotkom.
Kada je popust/dodatak izražen iznos se proporcionalno distribuira preko stavki prometa te se automatski prenosi na promet odgovarajućih poreznih grupa.
Vrijednost popusta/dodatka se može specificirati samo ukoliko se sva prodaja sastoji od artikala (predmeta) iz jedna i iste porezne grupe.
2.6.6. Naredba: 35h / 5 – Plaćanje ulaz : <PayType[1]> <;> <ParNoChange[1]> <;> <sum[1..10]> {<;><ParChangeType[1]>}
izlaz : ACK FPR operacija: Na računu navodi odabrani način naplate i primljeni iznos, kao i iznos
ostatka te tip ostatka.
1919
Ulazni podaci: PayType 1 znak dozvoljene vrijednosti ‘0’,‘1’,’2’ ili ’3’, u skladu sa načinom plaćanja ParNoChange 1 znak dozvoljene vrijednosti ‘0’ ili ‘1’ koji određuje hoće li se ili ne
računati ostatak (nema vrijednosti ukoliko je odabran način plaćanja 0 “GOTOVINA”)
sum 1 do 10 znakova za primljeni iznos ili jedan znak ‘”’ (navodnik) ParChange 1 znak dozvoljene vrijednosti ‘0’,‘1’ ili '2' koji prikazuje hoće li tip ostatka biti:
istog tipa, u gotovini ili u valuti
Izlazni podaci: nije raspoloživo Napomene: Uporabom ove naredbe FPR inicijalizira postupak naplate. Nisu moguće naknadne prodaje ili poništenja. U polje „zbroja“ se može poslati vrijednost 0 – plaćanje nula računa te vrijednost navodnik “ – plaćanje točnim iznosom. Ukoliko je primljeni iznos veći ili jednak zbroju FPR prekida postupak naplate. Ukoliko je primljeni iznos veći od zbroja i <ParNoChange> je 0 ostatak se izračunava i vraća u tipu određenom <ParChangeType> . Ukoliko je primljeni iznos manji od iznosa računa se novi iznos i postaje osnovni iznos za sljedeću naplatu. Za zatvaranje računa potrebno je da zadnja naplata bude dovoljna za pokrivanje zadnjeg iznosa, nakon čega se postupak naplate zatvara. Ukoliko nema dovoljno gotovine ili valute za isplatu ostatka naredba se ne izvršava. <ParNoChange> je važna samo kada se koriste dodatni načini plaćanja (1, 2, 3 ili 4). U tom slučaju blagajni naplaćuje čitav primljen iznos.
2.6.7. Naredba: 36h / 6 – Automatsko zatvaranje fiskalnog računa
Ulaz : nije raspoloživo Izlaz : ACK FP Action: Zatvara fiskalni račun i plaća „GOTOVINOM“ u iznosu jednakom ukupnom
iznosu.
Ulazni podaci: nije raspoloživo Izlazni podaci: nije raspoloživo
2.6.8. Naredba: 37h / 7 – Slobodan ispis teksta ulaz : <text[38]> izlaz : ACK FPR operacija: Ispisuje proizvoljan tekst.
Ulazni podaci : Text Proizvoljan tekst - 38 simbola Izlazni podaci: ACK
Napomene: Ova naredba se može također koristiti kada se račun (fiskalni ili nefiskalni) finalizira no duljina
teksta ne može premašivati 38 simbola.
2.6.9. Naredba: 38h / 8 – zatvaranje fiskalnog računa ulaz : nije raspoloživo izlaz : ACK FPR operacija: Zatvara fiskalni račun.
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2020
2.6.10. Command: 39h / 9 – Void all sales and close fiscal receipt.
input: n. a. output: ACK FPR operation: Available only if receipt is not closed. Void all sales in receipt and
close the fiscal receipt. If payment is started, then finish payment and close the receipt.
Input data : n. a. Output data : n. a.
2.6.11. Naredba: 3Аh / : – Ispis kopije zadnjeg dokumenta ulaz : nije raspoloživo izlaz : ACK FPR operacija: Ispis kopije zadnjeg izdanog računa
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2.6.12. Naredba: 3Аh / : – Ispis kopije dokumenta odabranog broja
ulaz : <NumRec[7]> <;> <TypeDoc> izlaz : ACK FPR operacija: Ispisuje kopiju računa/izvještaja odabranog broja iz elektroničkog
dnevnika.
Ulazni podaci : nije raspoloživo NumRec 7 simbola za broj računa/izvještaja TypeDoc 1 simbol za tip dokumenta:
'0' - za prodajni račun,'1' – za povratni račun,'2' – za dnevni izvještaj Z Izlazni podaci : nije raspoloživo
Napomene: Dok FPR ispisuje kopiju neće primati dodatne naredbe. Kako ispis može trajati neko
vrijeme za provjeru statusa FPR (je li spreman za prihvat daljnjih naredbi) možete učiniti sljedeće Kada se dobije račun izvršite “ping” sa nepakiranim bitom “04” i ukoliko dobijete odgovor FPR je u stanju pripravnosti.
2.6.13. Naredba: 3Bh / ; – Nefiskalni RA i PO iznosi ulaz : <OpNo[1]> <;> <OpPasswd[4]> <;> <TypePaymnt[1]> <;> <amount[1..10]>
{ <;> <’@’> <text[1..38]>} izlaz : ACK FPR operacija: Zavodi/povlači navedeni iznos u određenom načinu plaćanja iz registara
specificiranog operatera (‘-‘ simbol ispred iznos predstavlja povlačenje).
Ulazni podaci : OpNo Simbol od 1 do 9 koji odgovara broju operatera OpPassw 4 simbola za zaporku operatera TypePaymnt 1 simbol vrijednosti ‘0’,‘1’,’2’ ili ’3’, ovisno o načinu plaćanja Amount 1 do 10 simbola za zaveden/povučen iznos
<’@’> 1 znak '@' koji naznačuje da slijedi tekst objašnjenja Text 1 do 38 znakova teksta objašnjenja Izlazni podaci: nije raspoloživo
2121
2.6.14. Naredba: 3Eh / ; – popust ulaz: <Type[1]> <;> <VisDispl[1]> {<’:’> <Value[1..10]>} {<’,’> <percent[2..7]>} izlaz: ACK FPR operacija: Postotak ili vrijednost popusta/dodatka iznad iznosa transakcije ili
iznad ukupnog iznosa, ovisno o “tipu” bajta.
Ulazni podaci : Type 1 simbol s vrijednošću 2 ili 1 ili 0 označavajući tip popusta/dodatka:
2 – definiran od uređaja 1 - popust/dodatak je iznad ukupnog iznosa 0 – popust/dodatak je iznad iznosa transakcije
VisDispl 1 simbol s vrijednošću 1 ili 0 označavajući da li će ukupan iznos biti prikazan ili ne (ako je operacija iznad ukupnog iznosa)
‘:’ 1 simbol ‘:’ prikazuje polje gdje se vrijednost popusta/dodatka nalazi Value 1 do 10 simbola za vrijednost popusta/dodatka ‘,’ 1 simbol ‘,’ prikazuje polje gdje se postotak popusta/dodatka nalazi Percent 2 do 7 simbola za postotak vrijednosti popusta/dodatka Izlazni podaci: ACK
2.7. NAREDBE ZA ČITANJE PODATAKA U REGISTRIMA FPR Ovaj set naredbi pruža informacije o statusu registara FPR bez uzrokovanja aktivnosti
uređaja, tj informacije je dobivaju putem komunikacijskog sučelja bez ispisa ili prikaza na zaslonu.
2.7.1. Naredba: 67h / g – Čitanje registara grupa ulaz : <DepNo[2]> izlaz : < DepNo [2]> <;><DepName[20]> <;> <VATClass[1]> <;>
<SaleTurnover[11]> <;> <QtySold[11]><;> <RefTurnover[11]> <;> <QtyRef[11]> FPR operacija: Pruža informacije za programirane podatke, promet od navedenog broja
grupe
2 simbola za broj grupe
2 za broj grupe 20 simbola za naziv grupe 1 rezervni simbol 2 simbola za akumulirani promet grupe 11 simbola za prodanu količinu grupe 11 simbola za akumulirani povrat grupe 11 simbola za količinu povrata grupe
2.7.2. Naredba: 6Bh / k – Čitanje registara artikala ulaz : <PLUNo[5]>
izlaz : <PLUNo[5]> <;> <PLUName[20]> <;> <Price[11]> <;> <TaxGroup[1]> <;> <Turnover[11]> <;> <PLUQty[11]> <;> <NoLastStat[5]> <;> <DateTime[16]> <;> <Dep[1]><;> <Unit[2]><;> <AddName[12]><;> <AvailQTY><;> <RefundTurnover><;> <RefundQty[11]><;><FlagQTY><;><ArtBarcode>
FPR operacija: Pruža informacije o registrima određenog artikla.
Ulazni podaci : PLUNo 1 do 5 simbola za broj artikla Izlazni podaci :
PLUNo 5 simbola za broj artikla PLUName 20 simbola za naziv artikla Price 11 simbola za cijenu artikla
Ulazni podaci : DEPNo Izlazni podaci : DEPNo DEPName TaxGroup SaleTurnover QtySold RefTurnover QtyRef
2222
TaxGroup 1 simbol za poreznu grupu artikla sa opcionalnim vrijednostima А, E, J, K i M Turnover 11 simbola za akumulirani promet artikla PLUQty 11 simbola za raspoloživu količinu artikla NoLastStat 5 simbola za broj zadnjeg izvještaja o artiklu sa zeroingom DateTime 16 simbola za datum i vrijeme zadnjeg izvještaja o artiklu sa zeroingom Dep 1 simbol za grupu artikla Unit 2 ASCII simbola za iznos jedinične cijene AddName 12 simbola za PLU dodatni naziv AvailQTY 1 do 11 simbola raspoložive količine na skladištu RefundTurnover 11 simbola za akumulirani promet povrata artikla RefundQTY 11 simbola za količinu povrata artikla FlagQTY 1 bajt vrijednosti '0' – bez kontrole; 1 – zabranjena prodaja sa negativnom
količinom; 2 – dopuštena prodaja sa negativnom količinom ArtBarcode 12 simbola za barkod artikla (samo za ECR)
2.7.3. Naredba: 6Dh / m – Čitanje iznosa po poreznim grupama ulaz : nije raspoloživo izlaz : <AmntTaxGrA[11]> <;> <AmntTaxGrE[11]> <;> <AmntTaxGrJ[11]>
<;><AmntTaxGrK[11]> <;><AmntTaxGrM[11]> <;> FPR operacija: Pruža informacije o akumuliranim iznosima po poreznim grupama.
Ulazni podaci : nije raspoloživo Izlazni podaci : AmntTaxGr 11 simbola za akumulirani iznos u specificiranoj poreznoj grupi
2.7.4. Naredba: 6Еh / n – Čitanje registara – 0 (pri ruci) ulaz : <’0’> izlaz : <’0’> <;> <AmntPmnt0[11]> <;> < AmntPmnt 1[11]> <;> < AmntPmnt 2[11]> <;> <
AmntPmnt 3[11]> <;> < AmntPmnt 4[11]> <;> FPR operacija: Pruža informacije o iznosima pri ruci po načinu plaćanja.
Ulazni podaci : <’0’> 1 simbol obavezno ‘0’ Izlazni podaci: <’0’> 1 simbol obavezno ‘0’ AmntPmnt 11 simbola za akumulirani iznos po načinu plaćanja
2.7.5. Naredba: 6Еh / n – Čitanje registara – 1 (općenito) ulaz : <’1’> izlaz : <’1’> <;> <NoCust[5]> <;> <NoDisc[5]> <;> <AmntDisc[11]> <;> <NoAdd[5]>
<;> <AmntAdd[11]> <;> <NoVoid[5]> <;> <AmntVoid[11]> <;> FPR operacija: Pruža informacije o broju kupaca (broj izdanih fiskalnih računa), broju
popusta, dodataka i izmjena i o akumuliranim iznosima. Ulazni podaci : <’1’> 1 simbol obavezno ‘1’ Izlazni podaci: <’1’> 1 simbol obavezno ‘1’ NoCust 5 simbola za broj kupaca NoDisc 5 simbola za broj popusta AmntDisc 11 simbola za akumulirani iznos popusta NoAdd 5 simbola za broj dodataka AmntAdd 11 simbola za akumulirani iznos dodataka NoVoid 5 simbola za broj ispravaka AmntVoid 11 simbola za akumulirani iznos ispravaka
2323
2.7.6. Naredba: 6Еh / n – Čitanje registara – 2 (RA) ulaz : <’2’> izlaz : <’2’> <;> <AmntPmnt0[11]> <;> < AmntPmnt 1[11]> <;> < AmntPmnt 2[11]> <;> <
AmntPmnt 3[11]> <;> <NoRA[5]> <;> FPR operacija: Pruža informacije o RA iznosima po načinu plaćanja i ukupnom broju
operacija. Ulazni podaci : <’2’> 1 simbol obavezno ‘2’ Izlazni podaci: <’2’> 1 simbol obavezno ‘2’ AmntPmnt 11 simbola za RA po načinu plaćanja
NoRA 5 simbola za ukupan broj operacija
2.7.7. Naredba: 6Еh / n – Čitanje registara – 3 (PO) ulaz : <’3’> izlaz : <’3’> <;> <AmntPmnt0[11]> <;> < AmntPmnt 1[11]> <;> < AmntPmnt 2[11]>
<;> < AmntPmnt 3[11]> <;> <NoPO[5]> <;> FPR operacija: Pruža informacije o PO iznosima po načinu plaćanja i ukupnom broju
operacija.
Ulazni podaci : <’3’> 1 simbol obavezno ‘3’ Izlazni podaci: <’3’> 1 simbol obavezno ‘3’ AmntPmnt 11 simbola za PO po načinu plaćanja NoPO 5 simbola za ukupan broj operacija
2.7.8. Naredba: 6Еh / n – Čitanje registara – 4 (primljeno) ulaz : <’4’> izlaz : <’4’> <;> < AmntPmnt 0[11]> <;> < AmntPmnt 1[11]> <;> < AmntPmnt 2[11]>
<;> < AmntPmnt 3[11]> <;> FPR operacija: Pruža informacije o primljenim iznosima od prodaje po načinu plaćanja.
Ulazni podaci : <’4’> 1 simbol obavezno ‘4’ Izlazni podaci: <’4’> 1 simbol obavezno ‘4’ AmntPmnt 11 simbola za primljen iznos po tipu plaćanja
2.7.9. Naredba: 6Еh / n – Čitanje registara – 5 (brojači) ulaz : <’5’> izlaz : <’5’> <;> <NoREP[5]> <;> <NoLastFMBlock[5]> <;> <NoEJ[5]> <;>
<DateTime[16]> <;> FPR operacija: Pruža informacije o trenutnom čitanju brojača dnevnih izvještaja sa
zeroingom, broju zadnjeg bloka pohranjenog u FM, broju EJ te datumu i vremenu zadnje pohrane bloka u FM.
Ulazni podaci : <’5’> 1 simbol obavezno ‘5’ Izlazni podaci: <’5’> 1 simbol obavezno ‘5’ NoREP 5 simbola za broj zadnjeg izvještaja NoLastFMBlock 5 simbola za broj zadnjeg FM bloka NoEJ 5 simbola za broj EJ DateTime 16 simbola za datum i vrijeme zadnje pohrane bloka u FM
2424
2.7.10. Naredba: 6Fh / o – Čitanje izvještaja operatera – 1 (općenito)
ulaz : <’1’> <;> <Оp.No[1]> izlaz : <’1’> <;> <OpNo[1]> <;> <NoCust[5]> <;> <NoDisc[5]> <;> <AmntDisc[11]> <;>
<NoAdd[5]> <;> <AmntAdd[11]> <;> <NoVoid[5]> <;> <AmntVoid[11]> <;> FPR operacija: Pruža informacije o ukupnom broju kupaca, popusta, dodataka, izmjena i akumuliranih iznosa po operateru.
Ulazni podaci : <’1’> 1 simbol obavezno ‘1’ OpNo Simbol od 1 do 9 koji odgovara broju operatera Izlazni podaci: <’1’> 1 simbol obavezno ‘1’ OpNo Simbol od 1 do 9 koji odgovara broju operatera NoCust 5 simbola za broj kupaca NoDisc 5 simbola za broj popusta AmntDisc 11 simbola za akumulirani iznos popusta NoAdd 5 simbola za broj dodataka AmntAdd 11 simbola za akumulirani iznos dodataka NoVoid 5 simbola za broj ispravaka AmntVoid 11 simbola za akumulirani iznos ispravaka
2.7.11. Naredba: 6Fh / o – Čitanje izvještaja operatera – 2 (RA) ulaz : <’2’> <;> <OpNo[1]> izlaz : <’2’> <;> <OpNo[1]> <;> <AmntPmnt0[11]> <;> < AmntPmnt 1[11]> <;> <
AmntPmnt 2[11]> <;> < AmntPmnt 3[11]> <;> <NoRA[5]> <;> FPR operacija: Pruža informacije o RA po načinu plaćanja i ukupnom broju operacija po
određenom operateru.
1 simbol obavezno ‘2’ Simbol od 1 do 9 koji odgovara broju operatera
1 simbol obavezno ‘2’ Simbol od 1 do 9 koji odgovara broju operatera
2 simbola za RA po načinu plaćanja 5 simbola za ukupan broj operacija
2.7.12. Naredba: 6Fh / o – Čitanje izvještaja operatera – 3 (PO) ulaz : <’3’> <;> <OpNo[1]> izlaz : <’3’> <;> <OpNo[1]> <;> <AmntPmnt0[11]> <;> <AmntPmnt1[11]> <;> < AmntPmnt
2[11]> <;> < AmntPmnt 3[11]> <;> <NoPO[5]> <;> FPR operacija: Pruža informacije o PO po načinu plaćanja i ukupnom broju operacija po
određenom operateru. Ulazni podaci : <’3 ’> 1 simbol obavezno ‘3’ OpNo Simbol od 1 do 9 koji odgovara broju operatera Izlazni podaci: <’3’> 1 simbol obavezno ‘3’ OpNo Simbol od 1 do 9 koji odgovara broju operatera AmntPmnt 2 simbola za PO po načinu plaćanju NoRA 5 simbola za ukupan broj operacija
Ulazni podaci : <’2 ’> OpNo
Izlazni podaci: <’2 ’> OpNo AmntPmnt NoRA
2525
2.7.13. Naredba: 6Fh / o – Čitanje izvještaja operatera – 4 (primljeni)
ulaz : <’4’> <;> < OpNo[1]> izlaz : <’4’> <;> <OpNo[1]> <;> < AmntPmnt 0[11]> <;> < AmntPmnt 1[11]> <;> <
AmntPmnt 2[11]> <;> < AmntPmnt 3[11]> <;> FPR operacija: Pruža informacije o primljenim iznosima od prodaje po načinu plaćanja i
specificiranom operaterom.
Ulazni podaci : <’4’> 1 simbol obavezno ‘4’ OpNo Simbol od 1 do 9 koji odgovara broju operatera Izlazni podaci: <’4’> 1 simbol obavezno ‘4’ OpNo Simbol od 1 do 9 koji odgovara broju operatera
AmntPmnt 11 simbola za iznose primljene prema načinu plaćanja
2.7.14. Naredba: 6Fh / o – Čitanje izvještaja operatera – 5 (brojači)
ulaz : <’5’> <;> < OpNo[1]> izlaz : <’5’> <;> < OpNo[1]> <;> <NoRep[5]> <;> <DateTime[16]> <;> FPR operacija: Pruža informacije o broju zadnjeg izvještaja operatera i njegovu datumu i
vremenu.
Ulazni podaci : <’5’> 1 simbol obavezno ‘5’ OpNo Simbol od 1 do 9 koji odgovara broju operatera Izlazni podaci: <’5’’> 1 simbol obavezno ‘5’ OpNo Simbol od 1 do 9 koji odgovara broju operatera
NoRep 5 simbola za broj zadnjeg izvještaja DateTime 16 simbola za datum i vrijeme zadnjeg izvještaja operatera
2.7.15. Naredba: 71h / q – Čitanje broja računa ulaz : nije raspoloživo izlaz : <NoLastIsRec[4]> <;> FPR operacija: Pruža informacije o broju zadnjeg izdanog računa.
Ulazni podaci : nije raspoloživo Izlazni podaci : NoLastIsRec 4 simbola za broj zadnjeg računa izdanog od FPR
2.7.16. Naredba: 72h / r – Čitanje informacija o trenutnom računu
ulaz : nije raspoloživo izlaz : <ParOpenRec[1]> <;> {<NoSales[3]> <;> <SbtotTaxGrА[11]> <;>
<SbtotTaxGrE[11]> <;> <SbtotTaxGrJ[11]> <;><SbtotTaxGrK[11]> <;><SbtotTaxGrM[11]> <;> <ParForbVoid[1]> <;> <ParVATinRec[1]> <;> <ParDetRec[1]> <;> <ParInitPmnt[1]> <;> <ParFinPmnt[1]> <;> <ParInv[1]> <;> <ParPowDown[1]> <;>}
FPR operacija: Pruža informacije o trenutnom statusu računa. Ukoliko parametar ParOpenRec ima vrijednost ‘0’ (nije otvoren), naknadna polja se ne šalju.
2626
Ulazni podaci : nije raspoloživo Izlazni podaci : ParOpenRec 1 simbol vrijednosti ‘0’ ili ‘1’ ozn. inicijaliziran/finaliziran račun NoSales 3 simbola za broj prodaja SbtotTaxGr 11 simbola za međuzbroj prema poreznoj grupi
ParForbVoid 1 simbol vrijednosti‘0’ ili ‘1’ ozn. dopušteno / zabranjeno
ParVATinRec 1 simbol vrijednosti‘0’ ili ‘1’ ozn. sa/bez ispisa
ParDetRec 1 simbol vrijednosti‘0’ ili ‘1’ ozn. sažet/detaljan format
ParInitPmnt 1 simbol vrijednosti‘0’ ili ‘1’ ozn. inicijalizirano/neinicijalizirano plaćanje ParFinPmnt 1 simbol vrijednosti‘0’ ili ‘1’ ozn. finalizirano/nefinalizirano plaćanje ParInv 1 simbol vrijednosti‘0’ ili ‘1’ ozn. standardni račun/fakturu ParPowDown 1 simbol vrijednosti‘0’ ili ‘1’ ozn. ne isključivati/isključivati
2.7.17. Naredba: 73h / s – Čitanje zadnjeg datuma dnevnog izvještaja
ulaz : nije raspoloživo izlaz : <date[10]> <;> <NoLastDRep[4]> <;> <NoLastRAMReset[4]> <;> FPR operacija: Pruža informacije o datumu i vremenu zadnjeg dnevnog izvještaja i
zadnjeg resetiranja radne memorije (resetiranje RAM-a).
Ulazni podaci : nije raspoloživo Izlazni podaci : Date 10 simbola za datum u formatu DD-MM-GG NoLastDRep 4 simbola za broj zadnjeg dnevnog izvještaja NoLastRAMReset 4 simbola za broj zadnjeg resetiranja radne memorije
2.7.18. Naredba: 74h / t – Čitanje zadnjih FM blokova ulaz : nije raspoloživo izlaz : <FreeFMBl[4]> <;> FPR operacija: Pruža informacije o preostalom broju slobodnih blokova u fiskalnoj
memoriji.
Ulazni podaci : nije raspoloživo Izlazni podaci : FreeFMBl 4 simbola za broj slobodnih blokova u FM
2.7.19. Naredba: 75h / u – Čitanje sadržaja FM ulaz : nije raspoloživo izlaz : ACK +
završni broj pakiranih poruka za svaki blok pohranjen u FM: <Nsegm[4]> <CodStor[1]> <DateStor[16]> <Status[1]> <ReadData [~]> +
poruka za kraj niza: <Nsegm[4]><’@’> FPR operacija: Pruža informacije o svakom pojedinom bloku pohranjenom u FM počevši
od potvrda i završetkom sa završnom porukom. Ulazni podaci : nije raspoloživo Izlazni podaci : Nsegm 4 simbola za broj fizičkog FM bloka CodStor 1 simbol koji navodi tip pohranjenog bloka sa sljedećim vrijednostima:
0 – tvornički broj FPR 1 – porezni broj, položaj decimalnog zareza i porezna stopa prilikom fiskalizacije 4 – dnevni financijski izvještaj 6 – promjena poreznih stopa 7 – promjena položaja decimalnog zareza
2727
dateStor 16 simbola za datum i vrijeme pohrane bloka Status 1 simbol 0 ili 1 ozn. ispravan/neispravan ispitni zbroj
ReadData Ukupan broj pročitanih podatkovnih polja
<’@’> 1 simbol obavezno ‘@’ za kraj niza
2.7.20. Naredba: 52h / R – Programiranje baze podataka klijenta ulaz : <Option[1]> <;><ClientNo[4]><;><ClIBK[13]> <;> <ClName[18]> <;> <Head[18]> <;>
<ClAddress[18]><;><ClCity[18]> izlaz : ACK FPR operacija: Programira bazu podataka klijenta – IBK,naziv,sjedište, adresu, grad.
Ulazni podaci: Option 1 simbol 'P' - programiranje ClientNo 4 simbola za broj klijenta CIIBK 13 simbola za IBK klijenta CIName 18 simbola za naziv klijenta Head 18 simbola za sjedište ClAddress 18 simbola za adresu klijenta CICity 18 simbola za grad
2.7.21. NAREDBA: 52h / R – Čitanje baze podataka klijenta ulaz : <Option[1]> <;><ClientNo[4]> izlaz : < ClientNo [4]> <;><ClIBK[13]> <;> <ClName[18]> <;> <Head[18]> <;>
<ClAddress[18]><;><ClCity[18]> FPR operacija: Pruža informacije o podacima klijenta
Ulazni podaci : Option 1 simbol 'R' – čitanje ClientNo 4 simbola za broj klijenta
Izlazni podaci :
ClientNo 4 simbola za broj klijenta CIIBK 13 simbola za IBK klijenta CIName 18 simbola za naziv klijenta Head 18 simbola za sjedište Cl Address 18 simbola za adresu klijenta CICity 18 simbola za grad
2.8. NAREDBE ZA ISPIS IZVJEŠTAJA Set naredbi za ispis izvještaja generiranih od strane FPR.
2.8.1. Naredba: 77h / w – Specijalan FM izvještaj ulaz : nije raspoloživo izlaz : ACK FPR operacija: Ispisuje sve specijalne događaje pohranjene u FM (pogledajte 2.2.4.).
Ulazni podaci : nije raspoloživo Izlazni podaci : nije raspoloživo
2828
2.8.2. Naredba: 78h / x – Detaljan FM izvještaj prema broju FM blokova
ulaz : <StartNoRep[4]> <;> <EndNoRep [4]> izlaz : ACK FPR operacija: Ispisuje detaljan Fm izvještaj po broju inicijalnog i završnog FM bloka.
Ulazni podaci : StartNoStat 4 simbola za broj inicijalnog FM bloka uključenog u izvještaju EndNoStat 4 simbola za broj završnog FM bloka uključenog u izvještaju Izlazni podaci: nije raspoloživo
2.8.3. Naredba: 79h / y – Sažeti FM izvještaj po broju blokova ulaz : <StartNoStat[4]> <;> <EndNoStat [4]> izlaz : ACK FPR operacija: Ispisuje sažeti FM izvještaj po broju inicijalnog i završnog FM bloka.
Ulazni podaci : StartNoStat 4 simbola za broj prvog FM bloka uključenog u izvještaju
EndNoStat 4 simbola za broj zadnjeg FM bloka uključenog u izvještaju
Izlazni podaci: nije raspoloživo
2.8.4. Naredba: 7Аh / z – Detaljni FM izvještaj po datumu ulaz : <StartDate[6]> <;> <EndDate[6]> izlaz : ACK FPR operacija: Ispisuje detaljni Fm izvještaj po početnom i završnom datumu.
Ulazni podaci : StartDate 6 simbola za početni datum u formatu DDMMGG EndDate 6 simbola za završni datum u formatu DDMMGG Izlazni podaci: nije raspoloživo
2.8.5. Naredba: 7Bh / { – Sažeti FM izvještaj po datumu ulaz : <StartDate[6]> <;> <EndDate[6]> izlaz : ACK FPR operacija: Ispisuje sažeti Fm izvještaj po početnom i završnom datumu.
Ulazni podaci : StartDate 6 simbola za početni datum u formatu DDMMGG EndDate 6 simbola za završni datum u formatu DDMMGG Izlazni podaci: nije raspoloživo
2.8.6. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od datuma do datuma
ulaz : <'J0'><;><'D'><;><StartDate[6]> <;> <EndDate[6]> izlaz : ACK FPR operacija: Ispisuje izvještaj elektroničkog dnevnika od početnog datuma do završnog datuma.
Ulazni podaci : 'J0' 2 simbola 'J0' (J i nula) za čitanje elektroničkog dnevnika 'D' 1 simbol 'D' za definiciju tipa izvještaja po datumima StartDate 6 simbola za početni datum u formatu DDMMGG EndDate 6 simbola za završni datum u formatu DDMMGG
Izlazni podaci: nije raspoloživo
2929
2.8.7. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od broja računa do broja računa
ulaz : <'J0'><;><'N'><;><StartNoRec[4]> <;> <EndNoRec [4]> izlaz : ACK FPR operacija: Ispisuje izvještaj elektroničkog dnevnika od početnog broja računa do
završnog broja računa. Ulazni podaci : 'J0' 2 simbola 'J0' (J i nula) za čitanje elektroničkog dnevnika 'N' 1 simbol 'N' za definiciju tipa izvještaja po brojevima StartNoRec 4 simbola za broj prvog računa uključenog u izvještaju EndNoRec 4 simbola za broj zadnjeg računa uključenog u izvještaju
Izlazni podaci: nije raspoloživo
2.8.8. Naredba: 7Ch / | – Dnevni financijski izvještaj: Izvještaj elektroničkog dnevnika od početka do kraja
ulaz : <'J0'><;><*> izlaz : ACK FPR operacija: : Ispisuje izvještaj elektroničkog dnevnika od početnog broja računa do
završnog broja računa.
Ulazni podaci : 'J0' 2 simbola 'J0' (J i nula) za čitanje elektroničkog dnevnika '*' 1 simbol '*' za definiciju tipa izvještaja – svi računi
2.8.9. Naredba: 7Dh / } – Izvještaj o operaterima ulaz : < ParZero [1]> <;> <NoOper[1]> izlaz : ACK FPR operacija: Ispisuje izvještaj o operateru za specificiranog operatera (0 = svi operateri)
sa ili bez zeroinga (‘Z’ ili ‘X’). Kada se specificira vrijednost ‘Z’ izvještaj bi trebao uključivati sve operatere.
Ulazni podaci : ParZero 1 simbol vrijednosti X ili Z , ozn. sa ili bez zeroinga OpNo Simbol od 0 do 9 koji odgovara broju operatera (0 = svi operateri) Izlazni podaci: nije raspoloživo
2.8.10. Naredba: 7Eh / ~ – Izvještaj o artiklima ulaz : < ParZero [1]> izlaz : ACK FPR operacija: Ispisuje izvještaj o artiklima sa ili bez zeroinga (‘Z’ ili ‘X’).
Ulazni podaci : ParZero 1 simbol vrijednosti X ili Z , ozn. sa ili bez zeroinga Izlazni podaci: nije raspoloživo
2.8.11. Naredba: 7Fh / ▓ – Prošireni dnevni izvještaj ulaz : <ParZero[1]> izlaz : ACK FPR operacija: Ispisuje prošireni dnevni financijski izvještaj (izvještaj o artiklima nakon
kojeg slijedi dnevni financijski izvještaj) sa ili bez zeroinga (‘Z’ ili ‘X’).
Ulazni podaci : ParZero 1 simbol vrijednosti X ili Z , ozn. sa ili bez zeroinga Izlazni podaci: nije raspoloživo
3030
2.9. POMOĆNE NAREDBE Set naredbi koji omogućuje uporabu specifičnih funkcija ovog modela FRP.
2.9.1. Naredba : 66h / f – Status modula pisača ulaz : none izlaz : <Status bytes[4]> FPR operacija: pruža detaljne informacije o trenutnom stanju modula pisača duljine 4 bajta
(poput standardnih POS pisača, no sa MSB = 1).
Ulazni podaci: nije raspoloživo Izlazni podaci:
Status bytes (ST0..ST3)
Značenje bitova svakog bajta: ST0.0 – 0 ST0.1 – 0 ST0.2 – razina signala za ladicu ST0.3 – printer nije spreman ST0.4 – 1 ST0.5 – otvoren poklopac ST0.6 – status “paper feed” ST0.7 – 1 ST1.0 – rezervirano ST1.1 – rezervirano ST1.2 – rezervirano ST1.3 – greška sa rezačem papira ST1.4 – 0 ST1.5 – fatalna greška ST1.6 – pregrijanost ST1.7 – 1 ST2.0 – JNP (papir žurnala blizu kraja) ST2.1 – RNP (papir za kupca blizu kraja) ST2.2 – JPE (nema papira žurnala) ST2.3 – RPE (nema papira za kupca) ST2.4 – 0 ST2.5 – rezervirano ST2.6 – rezervirano ST2.7 – 1 ST3.0 – printaj spremnik podataka ST3.1 – rezervirano ST3.2 – rezervirano ST3.3 – rezervirano ST3.4 – 0 ST3.5 – rezervirano ST3.6 – rezervirano ST3.7 – 1
2.9.2. Naredba : 51h / Q – 'QE' – uključen / 'QD' – isključen ispis barkoda na kraju računa
ulaz : <En/Dis[1]> ouput: ACK FPR operacija: Ovisno o parametru ispisuje ili ne ispisuje barkod na kraju svakog računa.
Barkod je EAN–13 formata specificiranog sljedećom naredbom.
Ulazni podaci: En/Dis 1 znak (parametar) vrijednosti ‘Е’ – uključen ili ‘D’ – isključen
Izlazni podaci: nije raspoloživo
3131
2.9.3. Naredba: 51h / Q – Postavljanje formata barkoda ispisanog na kraju računa ‘QF’
ulaz : <’F’> <;> <CodeForm [12]> izlaz : ACK FPR operacija: Definira sadržaj 12 znakova barkoda, ispisanog na kraju svakog
računa. Ulazni podaci: <’F’> 1 znak obavezno ‘F’ <CodeForm> 12 znakova sa mogućim kombinacijama vrijednosti:
- Brojevi od 0 do 9 – nalaze se izravno na barkodu na odgovarajućem mjestu - 2 znaka ‘dd’ – predstavljaju dan iz trenutnog datuma - 2 znaka ‘mm’ – predstavljaju mjesec iz trenutnog datuma - 2 znaka ‘yy’ – predstavljaju zadnje dvije znamenke godine iz trenutnog datuma - 4 znaka ‘NNNN’ – predstavljaju broj računa - 4 znaka ‘PPPP’ – predstavljaju broj POS-a
Izlazni podaci: nije raspoloživo
2.9.4. Naredba: 51h / Q – Ispis barkoda ‘QP’ ulaz : <’P’> <;> <CodeType[1]> <;> <CodeLen[2]> <;> <CodeData[0..255]> izlaz : ACK FPR operacija: Ispisuje barkod tipa specificiranog parametrima CodeType i CodeLen koji
sadrži podatke navedene u polju CodeData. Ulazni podaci:
<’P’> 1 znak ‘P’ <CodeType> 1 simbol sa mogućim vrijednostima navedenim u donjoj tablici <CodeLen> 2 bajta za broj bajtova prema tablici <CodeData> Od 0 do 255 bajtova podataka u rasponu navedenom u tablici
Izlazni podaci: nije raspoloživo
Tip barkoda
<CodeType> <CodeLen> Raspon parametra <CodeData>
JAN 13 (EAN13)
‘2’ ili ‘C’ 12 ili 13 Brojevi od ‘0’ do ‘9’
Ograničenje duljine za neke tipove barkodova postoji zbog područja ispisa a ne zbog standarda barkoda. Ukoliko se pošalju dodatni podaci ispisani barkod se možda neće moći ispravno očitati.
2.9.5. Naredba: 55h / 'U' – Sistemska naredba za očitavanje različitih tipova sistemske memorije
ulaz : <option><;><'password'> izlaz : BIN file FPR operacija: Očitavanje sadržaja programske/radne/fiskalne/flash memorije u bin
formatu
Ulazni podaci : Option 1 simbol sljedeće vrijednosti:
'P' – za programsku memoriju 'O' – za radnu memoriju 'F' – za fiskalnu memoriju 'A' – za flash memoriju – samo baza podataka artikala
'password' 6 simbola sistemske zaporke '4etene'
Izlazni podaci: binarna datoteka
Tablica:
3232
2.9.6. Naredba: 58h / 'X' – Sistemska naredba za aktivaciju protokola u fiskalnom načinu rada
ulaz : <tajni datum sa informacijama o ID softvera i serijskim brojem > izlaz : ACK FPR operacija: ukoliko su podaci ispravni, ova naredba aktivira protokola
2.9.7. Naredba: 59h / 'Y' – Sistemska naredba za očitavanje IOSA
ulaz : <option> Izlaz : <IOSA> FPR operacija: Očitavanje trenutnog IOSA iz fiskalnog uređaja
Ulazni podaci : Option 1 simbol 'R' – Čitanje
Izlazni podaci: binarna datoteka IOSA 16 simbola za IOSA 3. ZAHTJEVI SOFTVERSKE APLIKACIJE
3.1. Pravila za uporabu naredbi Naredbe bi trebalo koristiti u skladu sa sljedećim pravilima:
• Ne šaljite sljedeću naredbu prije primitka odgovora od prethodne naredbe. • Pazite na redoslijed poslanih i primljenih poruka. • Broj poruke u svakoj sljedećoj naredbi bi se trebao razlikovati od broja u prethodnoj naredbi. • Pazite na dva statusna bajta potvrdnog odgovora. • Kada su primljene informacije nedostatne zatražite detaljne statusne informacije –naredba 20h. • Za provjeru statusa pripravnosti FPR koristite nepakirane poruke (pogledajte 3.3).
3.2. Primjer prodajne transakcije FPR Prodajna transakcija koju kontrolira softverska aplikacija je postupak koji se sastoji od
nekoliko naredbi, među kojima se obavezno nalaze: inicijalizacija fiskalnog računa kupca (naredba 30h), registracija prodaje (naredba 32h), plaćanje (naredba 35h) i finalizacija fiskalnog računa (naredba 38h ).
Primjer redoslijeda naredbi za izdavanje fiskalnog računa kupcu: • otvaranje fiskalnog računa (naredba 30h) – sadrži informacije o broju i zaporci operatera, tip računa – detaljan/sažet, sa/bez ispisa PDV-a (pogledajte 3.2.1.); • registracija prodaje iz baze podataka artikala u FPR (32h) – sadrži broj artikla kao i neobavezne informacije o prodanoj količini i vrijednosti/postotku popusta/dodatka; • iznos međuzbroja (naredba 33h) – sadrži neobavezne parametre za ispis, eksterni prikaz i vrijednost/postotak popusta/dodatka akumuliranog iznosa; • informacije o trenutnom računu (naredba 72h) – zahtijeva odgovor od FPR, koji sadrži trenutne parametre računa, broj prodaja, akumulirane iznose po poreznim grupama, informacije o inicijaliziranim ili finaliziranim plaćanjima; • izračun i plaćanje PDV-a na poreznom računu (naredba 36h) – izvršava automatski izračun PDV-a na računu i njegovu isplatu na porezni račun; • plaćanje (naredba 35h) – sadrži informacije o iznosu i načinu plaćanja. Koji može u potpunosti ili djelomično pokrivati ukupan iznos računa, kao i parametar za izračunavanje ostatka; • zatvaranje fiskalnog računa (naredba 2Fh).
3333
3.3. Podrška za programere Za jednostavnije programiranje fiskalnog pisača kreirali smo library naziva ZFPlib.
Library sadrži sve naredbe potrebne za normalan rad FPR kao i neke od uobičajenih servisnih naredbi. ZFPlib se može koristiti kao C++ library i/ili COM komponenta. Library je otvorenog izvorišnog koda izdana pod Mozilla javnom licencom 1.1 i sadrži: opise protokola, sučelje za programiranje (API), kao i neke primjere programa napisanih na različitim programskim jezicima Jedan od dotičnih primjera programa održava ukupnu funkcionalnost library te se može koristiti za testiranje i proučavanje protokola i programskog sučelja te čak i za programiranje rutina. Za uporabu library ne morate detaljno proučavati komunikacijski protokol.
3434
PRILOG VII
TREMOL M
UPUTE ZA POSTAVLJANJE
PROGRAMSKE I FISKALNE
PLOMBE
SERVISNI PRIRUČNIK
SADRŽAJ
1. UPUTE ZA POSTAVLJANJE PROGRAMSKE I FISKALNE PLOMBE ZA TREMOL M ........ 1
1
1. UPUTE ZA POSTAVLJANJE PROGRAMSKE I FISKALNE
PLOMBE ZA TREMOL M
Na slici na mjestu 1 je prikazan položaj za fiskalnu plombu. Fiskalna plomba štiti mjesto na
kojemu je fiskalna memorija povezana sa matičnom pločom ECR.
Položaji 2 i 3 prikazuju mjesta na koja treba postaviti plombe za zaštitu programske memorije.
Broj 2 štiti konektor dizajniran za brisanje i zapisivanje u programsku memoriju ECR a 3 štiti
vezu između matične ploče i tiskane ploče sučelja, koja se koristi za prepisivanje programske
memorije procesora.
Dimenzije plombe su 55х12 mm izrađene od posebnog samo-uništavajućeg PVC LMK materijala.