Nastavitve POS client-a
Spodaj so našteti in opisani vsi parametri programa E-racuni POS Client, s katerimi lahko vplivamo na delovanje samega programa, nastavimo komunikacijo s strojno opremo (POS tiskalnik, POS prikazovalnik), določamo in oblikujemo parametre izpisa ter sam izpis POS računa in še mnogo več.
1.1 [Database Access] - povezava s podatkovno zbirko
- ServerType - s tem parametrom določimo vrsto podatkovne baze, s katero bo deloval naš program. Najpogosteje se uporabljata naslednji podatkovni zbirki:
SQLite | uporablja se na blagajnah, ki delujejo samostojno (nimajo pomožnih blagajn) |
PostgreSQL | za uporabo z večimi blagajnimi - glavno in eno ali več pomožnih blagajn |
- Database - s tem parametrom določimo pot in ime podatkovne zbirke
- če imemo nastavljeno tip podatkovne zbirke SQLite, potem je ta vrednost pot in ime datoteke, kje so podatki shranjeni (primer: Database=C:\C:\Program Files (x86)\ITC e-racuni POS\obracuni_pos.db)
- če imemo nastavljeno tip podatkovne zbirke PostgreSQL, potem je vrednost parametra IP naslov PostgreSQL strežnika ter ime podatkovne zbirke (primer: Database=127.0.0.1/obracuni_pos)
- User - uporabniško ime za prijavo na strežnik podatkovne baze
- Password - geslo za prijavo na strežnik podatkovne baze
1.2 [pos] - komunikacija s spletnim strežnikom E-racuni.com
- serverUrl - URL naslov spletnega strežnika E-računi.com. Primer: https://eurofaktura.com:9002/
- serverAppPrefix - predpona spletnega strežnika E-računi.com. Primer: /obracuni/
1.3 [printer] - nastavitve tiskalnika in izpisa
- type - s tem parametrom izberemo tip tiskalnika, ki ga uporabljamo
Vrednost parametra | Proizvajalec/znamka tiskalnika |
SP | Star Micronics - splošno |
SP200 | Star Micronics SP200 |
SP300 | Star Micronics SP300 |
TSP100 | Star Micronics TSP100 |
TSP650 | Star Micronics TSP650 |
STP103 | Samsung STP103 |
TM_U300A | Epson TM-U300A |
TMT88III | Epson TMT88III |
TMT88IV | Epson TMT88IV |
PP6800 | Posiflex PP6800 |
PP7000 | Posiflex PP7000 |
BTP2002NP | Sava BTP2002NP |
BTPR880NP | Sava BTPR880NP |
SRP275 | Bixolon SRP275 |
SRP350 | Bixolon SRP350 |
OCPP801 | OCPP 801 |
PRP058 | TYSSO PRP 058 |
PQ_OPTIPOS_RP58 | Optipos RP58 - tiskanje v tiskalniško vrsto *[1] |
CUSTOM | tiskalnik z nastavitvami po meri za komunikacijo s paralelnim/serijskim vhodom |
PQ_CUSTOM | tiskalnik z nastavitvami po meri za tiskanje v tiskalniško vrsto *[1] |
 | *[1] Pri tiskanju, kjer je parameter tiskalnika "type" enak vrednosti "PQ_OPTIPOS_RP58" ali "PQ_CUSTOM", določanje parametra "port" ni potrebno. Namesto tega je potrebno določiti parameter "printerName" |
- port - določitev serijskih/paralelnih vrat računalnika, na katere je povezan tiskalnik
COMX | tiskalnik tiska preko serijskih vrat računalnika. X je potrebno nadomestiti z zaporedno številko vrat, na katera je priključen tiskalnik (npr: COM1, COM2, ...) |
LPTX | tiskalnik tiska preko paralelnih vrat računalnika. X je potrebno nadomestiti z zaporedno številko vrat, na katera je priključen tiskalnik (npr: LPT1, LPT2, ...) |
- printerName - ime tiskalnika, kot je to zapisano v sistemskih nastavitvah tiskalnika (Nadzorna plošča->Tiskalniki in naprave). Vrednost tega parametra se uporabi samo v primeru, ko je parameter type enak PQ_OPTIPOS_RP58 ali PQ_CUSTOM (tiskanje v tiskalniško vrsto).
- typeCustomInitialization - začetna inicializacija tiskalnika, ki se izvede pred tiskanjem. To je niz bytov po standardu ESC/POS oz. Starline (za tiskalnike Star Micronics), zapisanih v desetiškem formatu, ločeni z vejico. Parameter se uporablja, kadar je parameter type enak vrednosti PQ_OPTIPOS_RP58, CUSTOM ali PQ_CUSTOM. Pod začetno inicializacijo lahko smatramo ukaze, kot so inicializacija tiskalnika in praznenje predpomnilnika tiskalnika, nastavitve nabora znakov, kodne tabele,...
- typeCustomEndDocumentInitialization - končna inicializacija tiskalnika, ki se izvede na koncu tiskanja. To je niz bytov po standardu ESC/POS oz. Starline (za tiskalnike Star Micronics), zapisanih v desetiškem formatu, ločeni z vejico. Parameter se uporablja, kadar je parameter type enak vrednosti PQ_OPTIPOS_RP58, CUSTOM ali PQ_CUSTOM. Pod končno inicializacijo lahko smatramo ukaze, kot so rez računa, odpiranje blagajniškega predala,...
- typeCustomMagnifiedFont - nastavitev povečane pisave na izpisu. Vpiše se niz bytov po standardu ESC/POS oz. Starline (za tiskalnike Star Micronics), zapisanih v desetiškem formatu, ločeni z vejico. Parameter se uporablja, kadar je parameter type enak vrednosti PQ_OPTIPOS_RP58, CUSTOM ali PQ_CUSTOM.
- typeCustomNormalFont - nastavitev pisave normalne velikosti. Vpiše se niz bytov po standardu ESC/POS oz. Starline (za tiskalnike Star Micronics), zapisanih v desetiškem formatu, ločeni z vejico. Parameter se uporablja, kadar je parameter type enak vrednosti PQ_OPTIPOS_RP58, CUSTOM ali PQ_CUSTOM.
- customLineSize - nastavitev poljubnega števila znakov pri normalni velikosti pisave v eni vrstici.
- printoutDelayForBufferRelease - nastavitev zakasnitve med tiskanjem posameznih segmentov računa (glava računa, postavke, noga računa). Vpiše se številčna vrednost in predstavlja čas v milisekundah. Funcija je uporabna v primeru, ko tiskalniški medpomnilnik prehitro prejema podatke in pride do "buffer overflow-a" - račun se ne izpiše v celoti. V tem primeru uporabimo ta parameter, da damo tiskalniku dodaten čas, da izpiše podatke v medpomnilniku.
 | Parameter se ne uporablja, kjer je type nastavljen kot PQ_OPTIPOS_RP58, CUSTOM ali PQ_CUSTOM - tiskalniki tega tipa tiskajo v tiskalniško vrsto in ne komunicirajo direktno s tiskalnikom preko vrat. |
- typeCustomConversionMap - nastavitev konverzije znakov (šumnikov). Uporabno za starejše tipe tiskalnikov, ki ne podpirajo kodnih tabel s šumniki - tako preprečimo tiskanje neželjenih znakov in šumnike nadomestimo s sičniki. Vrednosti parametra so lahko:
NOSPECIAL | pretvorba šumnikov v sičnike |
CP852 | pretvorba šumnikov v vrednosti, kot je to določeno z naborom znakov CP-852 |
CPSP200 | pretvorba šumnikov v vrednosti, kot je to določeno s konverzijo na podlagi Star Micronics specifikacijo za tiskalnik Star SP200 |
- customExtraLinesBeforeCut - dodatne prazne vrstice na koncu računa. Parameter uporabimo v primeru, ko tiskalnik ne poda dovolj praznega papirja oz. ga odreže prenizko. Vrednost je številčna in predstavlja število praznih vrstic, dodanih na dnu računa.
- typeCustomBaudRate - s tem parametreom lahko določimo hitrost prenosa podatkov (baud rate). Vrednost je številčna in mora vrednost ustrezati standardu komunikacije s serijskimi vrati (4800,9600,....). Tale parameter podpira samo tiskalnik tipa "CUSTOM" in "TMU300A".
- typeCustomBarcode - izris grafike črtne kode številke računa v nogi računa. Vrednost je niz ESC/POS oz. Starline sekvence, kot je to določeno z dokumentacijo o tiskalniku. Podatek je niz bytov v desetiškem formatu, ločeno z vejico. Predhodno se je potrebno prepričati, da tiskalnik omogoča tiskanje grafike črtne kode.
- emulation - Za tiskalnik je potrebno še izbrati katero izmed črtnih kod bo uporabljal za davčno potrjevanje.
escpos | V primeru da tiskalnik uporablja ESC/POS emulacijo |
starline | V primeru, da se gre za znamko StarLine tiskalnikov |
- fiscalBarcodeType - Za tiskalnik, je potrebno poleg emulation obvezno vpisati tudi kateri tip kode za davčno potrjevanje se bo uporabljala na tiskalniku. Vrednosti parametra je lahko:
qr | Vrednost se uporablja za tiskalnike, ki podpirajo izpis QR kode |
qr_2 | Vrednost se uporablja za tiskalnike, ki podpirajo izpis QR kode in samo "qr" ne deluje. |
code128 | V kolikor se izbere slednja, je potrebno še vnesti v koliko vrsticah se koda izpiše. Možno je od 1-5 vrstic. Ukaz: fiscalCode128BarcodesNr=N. N predstavlja št. vrstic. |
code128_2 | Vrednost se uporablja za tiskalnike, ki podpirajo izpis Code128 kode in samo "code128" ne deluje. |
pdf417 | V kolikor tiskalnik podpira izpise takšne kode, se vpiše lahko ta vrednost |
pdf417_2 | Vrednost se uporablja za tiskalnike, ki podpirajo izpis pdf417 kode in samo "pdf417" ne deluje. |
Specifikacija ESC/POS emulacijskih ukazov za POS tisklanik najdete na spodnji povezavi: http://www.diebold.com.br/mecaf/drivers/ESCPOS_Command_Thermal.pdf
1.4 [display] - nastavitve POS prikazovalnika
- type - določimo vrsto prikazovalnika, ki ga uporabljamo. Vrednost tega parametra je lahko:
NORITAKE | Noritake pole display |
PARTNER | Partner Tech Corporation pole display |
POSIFLEX_PD2300 | Posiflex PD2300 pole display |
POSIFLEX_PD2300_COM | Posiflex PD2300 pole display |
- port - nastavitev serijskih vrat (COM), preko katerih komuniciramo s prikazovalnikom. Vrednost more biti število (npr: port=1 - označuje vrata COM1).
 | Parameter ni potreben za prikazovalnik tipa "POSIFLEX_PD2300", ki se uporablja za prikazovalnik, priklopljen na USB vrata. |
1.5 [application] - nastavitve izpisa in druge sistemske nastavitve
- invoicePrinterType - nastavitev oblike računa. Vrednost je lahko:
- SIMPLE
- COMPLEX
- COMPLEX2
- COMPLEX3
Spodaj so primeri oblike posameznih vrst računov za 44 znakov/vrstico:
- SIMPLE:
| | ![]() |
| | Slika 1: Primer računa SIMPLE |
|
- COMPLEX:
| | ![]() |
| | Slika 2: Primer računa COMPLEX |
|
- COMPLEX2:
| | ![]() |
| | Slika 3: Primer računa COMPLEX2 |
|
- COMPLEX3:
| | ![]() |
| | Slika 4: Primer računa COMPLEX3 |
|
- printSoftwareID - izpis oznake programske opreme v nogi računa. Vrednost je lahko:
TRUE | izpis oznake programske opreme |
FALSE | brez izpisa oznake programske opreme |
- showStockQuantitiesInInvoice - prikaz zaloge artiklov na seznamu postavk pri kreiranju računa. Pri vklopu te opcije se s strežnika E-racuni.com prenesejo dodatni podatki o zalogi, zato sinhronizacija s strežnikom lahko traja dlje časa. Vrednost parametra je lahko:
YES | prikaz zaloge |
NO | brez prikaza zaloge |
- filterPositiveStock - omejitev prikaza artiklov glede na stanje zaloge:
YES | prikaz artiklov z pozitivno zalogo |
NO | prikaz vseh artiklov ne glede na stanej zaloge |
- POSInvoicePrintDateWithoutTime - Izpis datuma izstavitve dokumenta brez časa v glavi računa. Vrednost parametra je lahko:
TRUE | izpis datuma izstavitve dokumenta |
FALSE | izpis datuma in ure izstavitve dokumenta v glavi dokumenta |
- PrintPOSinvoiceHeaderWithoutMandantData - S tem parametrom vključimo/izključimo izpis podatkov o mandantu v glavi računa. V kolikor si stranka oblikuje svoje besedilo v nastavitvah tiskanja, uporabimo tale parameter v izogib izpisa dvojnih podatkov (podatki o mandantu) v glavi računa. Vrednosti so lahko:
TRUE | izpis podatkov mandanta, kot je vnešeno v podatkih o podjetju (v spletni aplikaciji) |
FALSE | brez izpisa podatkov o podjetju, ki jih bere iz spletne aplikacije |
 | V kolikor v nastavitvah tiskanja v zavihku "Glava dokumenta" ni vpisanih podatkov o podjetju, se nastavitev parametra "PrintPOSinvoiceHeaderWithoutMandantData" ignorira ter se izpišejo podatki o podjetju, kot je to zavedeno v nastavitvah podatkov o podjetu! |
- BarCodeType - Tukaj se nastavi vrsta črtne kode, ki se uporablja pri branju s čitalnikom črtnih kod. Tukaj so mišljeni artikli, ki imajo v črtni kodi artikla kodirano tudi količino pakiranja (avtomatske tehnice,....). Trenutno podprta vredmost je EAN13.
- barcodeWithQuantityMask - Tukaj se nastavi vrsta črtne kode, ki se uporablja pri branju s čitalnikom črtnih kod. Ta koda je zgenerirana po standardu RCN in namenjena branju enot s spremenljivo vsebino (po standardu GS1). Vrednost parametra:
RCN | standard RNC (tehtalne 13 mestne črtne kode) |
- POSInvoicePrintInvoiceRemark - Tukaj določamo izpis opomb, ki smo jih vpisali v nastavitvah tiskanja/besedilo spodaj. Vrednosti parametra so lahko:
TRUE | izpis opomb |
FALSE | opombe se ne izpišejo |
- POSInvoicePrintBuyerAdditionalName - S tem parametrom določamo izpis parametra "Kupec dodatno", ki je vpisan na računu. Vrednost parametra je lahko:
TRUE | parameter "Kupec dodatno" se izpiše |
FALSE | parameter "Kupec dodatno" se ne izpiše |
- PrintBuyerPhoneAndEmail - Izpis telefonske številke in e-poštnega naslova kupca na računu (v kolikor je seveda le-to vnešeno). Vrednost parametra je lahko:
TRUE | podatki o telefonski številki in e-pošti kupca se izpišejo |
FALSE | podatki o telefonski številki in e-pošti kupca se ne izpišejo |
- POSInvoicePrintPaymentType - Izpis načina plačila računa v glavi računa. Vrednost parametra je lahko:
TRUE | način plačila računa se izpiše |
FALSE | način plačila računa se ne izpiše |
- POSInvoicePrinterPaperCutterEnabled - Vključitev/izključitev noža tiskalnika za rez papirja. Vrednosti so lahko:
TRUE | po izpisu računa se izvede rez papirja |
FALSE | po izpisu računa se rez papirja ne izvede |
- isIntermediateProductSaleEnabled - S tem parametrom določimo ali želimo sinhronizacijo artiklov, ki imajo vrsto artikla "polizdelek" v POS clientu
TRUE | artikli z vrsto artikla polizdelek bodo sinhronizirani v POS client |
FALSE | artikli z vrsto artikla polizdelek ne bodo sinhrinizirani v POS client (privzeto) |
- canEditInvoiceItemPrice - S tem parametrom določimo ali želimo spremembo prodajne cene v POS clientu
TRUE | sprememba cene je dovoljena |
FALSE | sprememba cee ni dovoljena (privzeto) |
- hideRecapitulationData - Nastavitev ali se naj na seznamu računov na dnu prikaže vrstica z dnevnim prometom ali ne. Vrednost parametra je lahko:
YES | vrstica z rekapitulacijo dnevnega prometa se ne prikaže |
NO | vrstica z rekapitulacijo dnevnega prometa se prikaže |
- useRVC - Nastavitev, ki na postavki na računu omgoča prikaz kalkulacije prodajnih cen in izračun marže v novemu pojavnemu oknu.
TRUE | okno za izračun kalkulacije po postavkah se ob kliku prikaže |
FALSE | ok za izračun kalkulacije po postavkah se ob kliku ne prikaže |
- enableDailyTurnoverDialogOnExit - Nastavitev ali se naj ob zapiranju programa pojavi obvestilo za kreiranje dnevnega iztržka ali ne. Vrednost parametra je lahko:
TRUE | obvestilo se pojavi ob zapiranju programa |
FALSE | obvestilo se ne pojavi ob zapiranju programa |
- setArticleSearchFocusAfterItemEdit - Nastavitev ali se naj po potrditvi postavke na računu fokus vrne v iskalno polje "Šifra artikla":
TRUE | fokus se postavi v iskalno polje za iskanje artikla po šifri oz. črtni kodi artikla |
FALSE | fokus ostane v tabeli dodanih postavk na računu, kot privzeto |
- openNewInvoiceDialogAfterIssuing - Nastavitev za vnos podatkov o novemu računu brez klika na gumb "Novi račun":
TRUE | takoj ob izstavitvi računa se nam odpre forma za vnos novega računa |
FALSE | takoj ob izstavitvi računa se prikaže seznam vseh računov, kot običajno |
- printInvoiceOnIssuing - Nastavitev, ki vpliva na tiskanje računa po izstavitvi s klikom na gumb "[F5]Shrani/Izstavi".
paperlessBusinessNo | ob kliku na gumb "Shrani/Izstavi" se bo račun brez izjeme tudi natisnil. |
paperlessBusinessYes | ob kliku na gumb "Shrani/Izstavi" se račun shrani in izstavi, ne pa natisne. |
paperlessBusinessOnRequest | ob kliku na gumb "Shrani/Izstavi" bo program v novemu oknu preveril ali želimo račun še natisniti in se lahko odločimo "Da/Ne". Tiskanje na zahtevo. |
- defaultLanguage - Nastavitev jezika programa. Vrednost je Slovene
- defaultCountryCode - Nastavitev lokalizacije. Vrednost je SI
Delo z večimi blagajnami, povezanimi z enim skladiščem
- distributedObjectsServerUrl - parameter vsebuje IP naslov trenutnega računalnika in vrata, na katerem je nameščen program E-racuni POS Client (npr: http://192.168.0.101:8000)
- distributedObjectsClientIpRange - IP naslov oz. gruča naslovov, s katerih se uporabnik lahko prijavi v POS Client program. Gruča se označi z znakom * (primer: 192.168.0.* pomeni gručo naslovo, ki imajo prve 3 segmente IP naslova enake vpisanim)
- coordinatorServerUrl - ta parameter vsebuje naslov računalnika, na katerem teče glavna blagajna, ki skrbi za sinhronizacijo s spletnim strežnikom E-računi.com. Ta parameter se vpisuje samo na pomožnih blagajnah in ne na glavni blagajni. Primer: http://192.168.0.100:80/obracuni
 | V primeru, ko imamo več blagajn, ki delujejo z enim skladiščem, uporabimo podatkovno zbirko PostgreSQL, saj omogoča komunikacijo s protokolom TCP/IP, kar je ključnega pomena, saj pomožna blagajna komunicira s podatkovno zbirko, ki je na drugem računalniku (ServerType=PostgreSQL). |
---
© E-RAČUNI d.o.o. 2003-2023