Printimi në kuzhinë dhe në sallë
I gjithë printimi fizik i lokalit kalon përmes Cenaly Hardware Bridge — një program i vogël në pajisjen e arkës, ku janë lidhur printerët. Shfletuesi nuk printon direkt në printerin termik: ai i dërgon dokumentin urës, dhe ura tashmë flet me pajisjen në gjuhën ESC/POS.
Përmes urës printohen: biletat e kuzhinës sipas stacioneve, stikerët për artikull dhe për paketë, çeku i shitjes dhe i kthimit, pre-çeku, raportet X dhe Z dhe manifesti i paketës në ekranin e dorëzimit.
Tiketat e kuzhinës sipas stacioneve#
Tiketa duhet të mbërrijë atje ku përgatitet pjata: zona e ftohtë — te printeri i vet, grill-i — te i veti, banaku — te i veti.
Konfigurimi — te Kuzhina (KDS) → "Stacionet", tabela "stacion → printer". Për çdo stacion caktohen:
| Fusha | Çfarë do të thotë |
|---|---|
| Printeri | pajisja konkrete e urës; bosh — printo te printeri me rolin "kuzhinë" |
| Printeri rezervë | ku shkon tiketa nëse ai kryesor nuk përgjigjet |
| Kush printon | i çaktivizuar, arka ose KDS |
| Gjerësia e letrës | 42 karaktere (letër 80-mm) ose 32 (58-mm) |
| Faqja e kodit | shih më poshtë |
| Stikera për artikull | printo etiketa kur tiketa kalon në "gati" |
Lista e printerëve merret nga ura lokale, prandaj stacioni duhet konfiguruar nga makina te e cila printeri është lidhur fizikisht.
Çfarë futet në tiketë. Font i madh (kuzhinieri e lexon letrën përtej tavolinës), emri i pjatës, sasia, modifikuesit në rresht të veçantë nën pjatën, komenti ("pa qepë"), numri i mysafirit dhe kursi i servirjes, nëse porosia është ndarë sipas tyre. Në tiketën e kuzhinës nuk ka çmime dhe totale.
Printohet vetëm ajo që është e re. Prekja e përsëritur e kamerierit nuk printon një tiketë të dytë: sistemi mban mend cilat rreshta kanë shkuar tashmë te stacioni. Nëse artikulli u shtua ose sasia u ndryshua — do të shkojë tiketë-shtesë, jo dublikatë i plotë i porosisë.
Stikera për artikull dhe për paketë#
Etiketa 60×40 mm në gotë dhe në kuti zgjidh dy probleme të dorëzimit: paketat pushojnë së ngatërruari mes korrierëve, dhe mysafiri sheh në gotë se qumështi është vërtet pa laktozë — modifikuesi nuk mbetet më vetëm në tiketën e kuzhinës.
- stikeri për artikull — printohet kur tiketa kalon në "gati", nëse te stacioni është aktivizuar cilësimi përkatës;
- stikeri për paketë — printohet në dorëzim: ekrani pyet numrin e paketave dhe printon "Paketa 1 nga 3", "2 nga 3" e kështu me radhë;
- manifesti i paketës — një fletë brenda paketës me përbërjen e plotë të porosisë, duke përfshirë modifikuesit në rreshta të veçantë: sipas saj korrieri dhe mysafiri verifikojnë kompletësinë, dhe mosmarrëveshja "nuk u vendos artikulli" me agregatorin mbyllet me dëshmi të printuar. Butoni — në ekranin Ekspedimi.
Stikerat i printon pajisja me rolin "printer etiketash"; nëse ky rol nuk ekziston në urë, etiketa do të shkojë te printeri i zakonshëm i faturave.
Dokumentet e arkës#
| Dokumenti | Përmes urës | Koment |
|---|---|---|
| Çek shitjeje / kthimi | po | fallback — printim nga shfletuesi |
| Pre-çek (fatura e mysafirit) | po | jofiskal, me nënshkrim të qartë në letër |
| Raportet X dhe Z | po | shih Ndërrimi i arkës |
| Manifesti i paketës | po | ekrani Ekspedimi |
| Bileta e kuzhinës, stikerët | po | pa fallback nga shfletuesi |
Ripritja e çekut të dhënë është e disponueshme nën PIN dhe regjistrohet në regjistrin e operacioneve të rrezikshme — shih Kontrolli i humbjeve.
Çeku fiskal është një histori tjetër: ai printohet nga regjistruesi fiskal dhe i nënshtrohet ligjeve të vendit, shih Fiskalizimi.
Radha e printimit dhe çfarë do të thotë rezultati#
Ura ka radhë restart-safe me ripërpjekje: nëse printeri është offline, detyra nuk humbet, por pret dhe përsëritet. Treguesi i radhës shihet në kokën e arkës.
Një detyrë e ngecur mund të hiqet. Problemi klasik i kuzhinës: printeri ka zënë letrën, e riparojnë gjysmë ore, dhe kur e ndezin — nxjerr pesëdhjetë tiketa të vjetruara. Nga radha në kokën e arkës, detyra anulohet një nga një: ura vendos shenjën "e anuluar" dhe, kur printeri të ringjallet, thjesht do ta anashkalojë. Nëse detyra tashmë ka shkuar në printim, anulimi e thotë sinqerisht këtë — letra në këtë rast do të dalë.
Rezultati i printimit ka katër vlera, dhe për arkëtarin janë lajme të ndryshme:
| Rezultati | Çfarë ndodhi |
|---|---|
| U printua | ura konfirmoi printimin fizik |
| Në radhë | ura e pranoi detyrën, por printeri nuk është i disponueshëm — mysafiri nuk mori faturën në dorë |
| Përmes shfletuesit | ura nuk ekziston ose nuk e pranoi dokumentin, printimi shkoi përmes dialogut të shfletuesit |
| Nuk u printua | nuk u arrit në asnjë mënyrë |
Në rastin "në radhë", fallback-u i shfletuesit nuk aktivizohet — përndryshe një faturë do të printohej dy herë.
Detyrat janë idempotente: dërgimi i përsëritur i të njëjtit dokument nuk jep letër të dytë.
Faqet e kodit dhe shkronjat jo-latine#
Printeri termik nuk e njeh UTF-8-në: ai vizaton nga një glif për byte, nga tabela e zgjedhur me një byte. Prandaj faqja e kodit caktohet për çdo printer të konfiguruar:
| Vlera | Çfarë bën |
|---|---|
auto (si parazgjedhje) |
gjen alfabet cirilik — kalon kokën në CP1251; alfabeti latin dhe latin i zgjeruar (turk, polak, shqip) mbeten si janë |
cp1251 / cp866 |
zgjedhje eksplicite e tabelës cirilike — koka të lira e kanë njërën nga të dyja |
georgian-academy / georgian-ps / georgian-expert |
raspozicionet e ROM-it të fontit të pajisjeve gjeorgjiane |
utf8 |
sjellje historike: në çdo alfabet jo-latin — simbole të palexueshme |
Për gjeorgjishten sinqerisht. Cila tabelë "kuptohet" nga koka konkrete është veti e pajisjes fizike, kjo nuk ndodhet në specifikimin e protokollit; prandaj tabela zgjidhet sipas pajisjes. Nëse asnjëra nuk përshtatet, teksti romanizohet: rreshti bazuri tarifi lexohet nga mysafiri te arka, kurse ?????? ?????? — jo. Gjeorgjishtja megjithatë printohet me shkronja gjeorgjiane: nëse koka nuk kupton asnjë tabelë të përshtatshme, ura e vizaton rreshtin si imazh (printim rasterik me font të integruar) dhe e dërgon te printeri si figurë — në faturë del tekst i vërtetë gjeorgjian, jo romanizim. Romanizimi mbetet zgjidhje rezervë për pajisjet që nuk dinë as raster.
Alfabeti latin turk, polak dhe shqip me qëllim nuk kalojnë nëpër CP1251: atje ş, ğ, ą do të ktheheshin në ?.
Seksione të lidhura#
- Cenaly Hardware Bridge — instalimi i urës, lista e pajisjeve, rolet e printerëve
- Kuzhina (KDS) — stacionet, kurset e servirjes dhe konfigurimi i printimit
- Arka (POS) — çeku, pre-çeku, riprintimi
- Ekspedita — manifesti dhe etiketat e paketës
- Turni i arkës — raportet X dhe Z
- Kontrolli i humbjeve — riprintimi si ngjarje rreziku
Pyetje të shpeshta#
Tiketa u printua dy herë — përse?#
Ka shumë të ngjarë që te stacioni është aktivizuar printimi edhe në arkë, edhe në KDS. Këto janë dy pajisje të ndryshme me dy ura të ndryshme, dhe secila printoi kopjen e vet. Lini vetëm një vlerë në fushën "Kush printon".
Printeri u shkëput — porositë u humbën?#
Jo. Detyra shkon në radhën e urës dhe printohet kur printeri ringjallet. Por ndërkohë sa është në radhë, letra fizikisht nuk ekziston — ndërfaqja e thotë këtë hapur.
A mund të printohet në kuzhinë pa urë?#
Tiketat e kuzhinës dhe stikerat — jo, ato kalojnë vetëm përmes urës. Dokumentet e arkës kanë fallback nga shfletuesi: printim përmes dialogut të zakonshëm të printimit.
Përse lista e printerëve është bosh?#
Lista merret nga ura në këtë pajisje. Nëse ura nuk është nisur ose printeri është lidhur me një makinë tjetër, pajisjet nuk do të shfaqen — konfiguroni stacionin nga makina te e cila printeri është lidhur fizikisht.
A printohen modifikuesit në manifestin e paketës?#
Po. Tiketa e kuzhinës, stikeri i artikullit dhe manifesti i paketës montohen me të njëjtin format rreshti: emri i pjatës, nën të modifikuesit në rreshta të veçantë dhe komenti. Kështu tre letrat për të njëjtën porosi duken njësoj dhe krahasohen me sy.