C cenaly.com
Започни бесплатно

Печатење во кујна

Тикети по кујнски станици, налепници 60×40 и касови документи преку хардверски мост

On this page 15

Печатење во кујна и во сала

Целото физичко печатење во објектот оди преку Cenaly Hardware Bridge — мала програма на касовиот уред, на кој се поврзани принтерите. Прелистувачот не печати на термопринтер директно: тој испраќа документ до мостот, а мостот веќе разговара со хардверот на јазикот ESC/POS.

Преку мостот се печатат: кујнски тикети по станици, стикери на ставка и на пакет, сметка за продажба и враќање, пресметка, X- и Z-извештаи и манифест на пакет на екранот за издавање.


Кујнски тикети по станици#

Тикетот треба да пристигне таму каде што се подготвува јадењето: ладниот оддел — на свој принтер, грилот — на свој, барот — на свој.

Поставувањето е во Кујна (KDS) → панел „Оддели“, табелата „станица → принтер“ во него. За секоја станица се задаваат:

Поле Што значи
Принтер конкретен уред на мостот; празно — печати на принтерот со улога „кујнски“
Резервен принтер каде оди тикетот ако главниот не одговара
Кој печати исклучено, каса или KDS
Ширина на лента 42 знаци (80-мм лента) или 32 (58-мм)
Кодна страница види подолу
Стикери на ставки печати налепници при префрлање на тикетот во „готово“

Списокот на принтери се влече од локалниот мост, затоа станицата треба да се поставува од машината на која принтерот е физички поврзан.

Што влегува во тикетот. Голем фонт (готвачот го чита ливчето преку маса), име на јадењето, количина, модификатори во посебен ред под јадењето, коментар („без кромид“), број на гостин и тек на послужување, ако нарачката е поделена по нив. Цени и вкупни суми во кујнскиот тикет нема.

Се печати само новото. Повторното допирање на келнерот не печати втор тикет: системот памети кои редови веќе заминале на станицата. Ако ставката е додадена или количината е изменета — ќе замине тикет-донарачка, а не целосен дупликат на нарачката.


Стикери на ставка и на пакет#

Налепницата 60×40 мм на чашата и на кутијата решава два проблема при издавањето: пакетите престануваат да се мешаат меѓу куририте, а гостинот гледа на чашата дека млекото навистина е безлактозно — модификаторот повеќе не останува само на кујнскиот тикет.

  • стикер на ставка — се печати при префрлање на тикетот во „готово“, ако кај станицата е вклучено соодветното поставување;
  • стикер на пакет — се печати при издавање: екранот го прашува бројот на пакети и печати „Пакет 1 од 3“, „2 од 3“ и така натаму;
  • манифест на пакет — ливче внатре во пакетот со целосниот состав на нарачката, вклучително модификаторите во посебни редови: според него курирот и гостинот ја проверуваат комплетноста, а спорот „не е ставена ставката“ со агрегаторот се затвора со печатена потврда. Копчето е на екранот Издавање (Expo).

Стикерите ги печати уредот со улога „принтер за етикети“; ако таква улога на мостот нема, налепницата оди на обичен принтер за сметки.


Касови документи#

Документ Преку мост Коментар
Сметка за продажба / враќање да резервно — печатење преку прелистувач
Пресметка (сметка за гости) да нефискална, со јасен потпис на хартија
X- и Z-извештаи да види Касовска смена
Манифест на пакет да екран Издавање (Expo)
Кујнски тикет, стикери да без резервно печатење преку прелистувач

Репринтот на издадена сметка секогаш се запишува во дневникот на опасни операции; менџерскиот PIN го бара само кај должностите каде што е вклучено „репринт под PIN“ — види Контрола на загуби.

Фискалната сметка е посебна приказна: ја печати фискален регистратор и подлежи на законите на земјата, види Фискализација.


Ред за печатење и што значи резултатот#

Кај мостот има безбедна при рестартирање ред со повторувања: ако принтерот е офлајн, задачата не се губи, туку чека и се повторува. Индикаторот на редот е видлив во заглавието на касата.

Заглавена задача може да се отстрани. Класична неволја во кујната: принтерот ја заглавил хартијата, го поправаат половина час, а кога ќе го вклучат — тој исплукува педесет застарени тикети. Од редот во заглавието на касата задачата се откажува по една: мостот става ознака „откажано“ и, кога принтерот ќе оживее, едноставно ќе ја прескокне. Ако задачата веќе тргнала во печатење, откажувањето чесно ќе го каже тоа — хартијата во тој случај ќе излезе.

Копчето „откажи“ го има само кај заглавените — тие што го чекаат принтерот подолго од три минути. Свежите задачи се гледаат како ред, но не можат да се отстранат, и тоа е направено намерно: секундарно застанување (принтерот се разбудил, кабелот е изваден) — е нормално, мостот сам ќе допечати, а копче покрај таква задача би значело изгубена сметка.

Исходот на печатењето е четиризначен, и за касиерот тоа се различни вести:

Исход Што се случило
Напечатено мостот потврдил физичко печатење
Во ред мостот ја примил задачата, но принтерот е недостапен — гостинот не ја добил сметката во раце
Преку браузер нема мост или тој не го примил документот, печатењето тргнало преку дијалогот на браузерот
Не е напечатено не успеало на ниту еден начин

При исходот „во ред“ резервниот начин преку браузер не се активира — инаку една сметка би се напечатила двапати.

Задачите се идемпотентни: повторното праќање на истиот документ не дава втор лист.


Кодни страници и нелатиница#

Термопринтерот не знае што е UTF-8: тој црта по еден глиф на бајт од избраната еднобајтна табела. Затоа кодната страница се задава за секој конфигуриран принтер:

Вредност Што прави
auto (стандардно) нашол кирилица — ја префрла главата на CP1251; латиницата и латиницата-проширена (турска, полска, албанска) остануваат како што се
cp1251 / cp866 изречен избор на кирилична табела — евтините глави доаѓаат со една од двете
georgian-academy / georgian-ps / georgian-expert распореди на фонтското ПЗУ на грузиските уреди
utf8 историско однесување: на секоја нелатиница — џумбуш

За грузискиот чесно. Која табела ја „разбира“ конкретната глава — тоа е својство на физичкиот уред, во спецификацијата на протоколот го нема; затоа табелата се избира по уред. Грузиска кодна страница во стандардот ESC/POS воопшто нема, така што порано „ხინკალი“ заминуваше со романизација — khinkali: се чита, но не беше тоа што е нарачано.

Сега редот што главата не може да го испечати, мостот го црта како слика — растерско печатење со вграден фонт, тоа работи на секој принтер и не зависи од неговото ПЗУ. Вградениот фонт е доволен за латиница и латиница-проширена, грчки, кирилица, ерменски и сите три грузиски нацрти (мхедрули, мтаврули, асомтаврули). Таму каде текстот се печати на обичниот начин, ништо не се менува — растерот се вклучува само по потреба.

Однесувањето се управува со штиклирањето „растер за нелатиница“ кај секој уред (стандардно вклучено, го има и на страницата на мостот и во облачниот дел „Хардвер“). Ако го отстраните — се враќа претходната романизација: тоа е потребно за ретки глави што не разбираат растерско печатење.

Хиероглифите (кинески, јапонски, корејски), хебрејското и арапското писмо намерно не влегоа во фонтот: кај писмата од десно кон лево редот би излегол наопаку, и тоа е полошо од сегашниот резултат. Панелот на станиците во кујната чесно покажува што ќе се случи со редот: „ќе замине како слика“ или „нема ни табела ни фонт“.

Турската, полската и албанската латиница намерно не се прогонуваат низ CP1251: таму ş, ğ, ą би се претвориле во ?.


Што е потребно за стартување#

  • Мост на касовиот компјутер — Cenaly Hardware Bridge. Целото физичко печатење оди преку него.
  • Принтер поврзан со истиот компјутер — USB, LAN или Bluetooth; мостот сам ги наоѓа уредите.
  • Мапирање „станица → принтер“ — инаку тикетите нема каде да се насочат.
  • Ролна од потребниот формат за стикерите на ставката и на пакетот.
  • Станици кај јадењата — тикетот се составува по станицата на ставката (KDS).

Ограничувања#

  • Мостот печати само од својот компјутер. Браузерот не може да стигне до мостот на соседниот компјутер: ставете мост на секој касов уред или користете печатење преку облак на принтер на друг компјутер.
  • Етикетните принтери TSPL/ZPL не се проверени на вистински хардвер — сега етикетите се печатат растерски на сметковниот принтер.
  • Ширината на лентата ја решава уредот. Таа се зема од поставката на принтерот, инаку од моделот на фискалниот касов апарат, инаку се прифаќа како безбедна; ширината на документот од 80 мм не се пренесува на фискален касов апарат, бидејќи касата не го пренесува редот, туку го отсекува заедно со сумите.
  • Прегледот на сметката не останува во редот. Ако сметковниот принтер е конфигуриран, но е офлајн, сметката за гостинот се печати на фискалниот касов апарат: хартијата е потребна сега, а копија по еден час врз платена нарачка — тоа е втор лист. Сметката од продажбата се однесува поинаку — таа чека повторување.
  • Прегледот на сметката не оди на кујнскиот принтер — за сметката на гостинот таков принтер се смета за несоодветен, и работата оди на касата.

Отстранување на проблеми#

Тикетот не се испечати. Проверете го статусот на мостот: ако е офлајн, задачата стои во редот за печатење и ќе излезе кога ќе се воспостави врска со него — редот го преживува рестартирањето.

Се печати на погрешен принтер. На станицата не ѝ е зададен свој принтер и резолверот избрал „кој било достапен“. Задајте го мапирањето на станиците експлицитно.

Наместо букви — хиероглифи или празни квадрати. Проблем со кодната страница на принтерот: вклучете растерски фонт — тој го црта текстот како слика и печати кој било јазик.

Сумите се сечат од десната страна. Зададена е преголема ширина на лентата: поставете ја вистинската ширина во опцијата на уредот.

Стикерите излегуваат со погрешна големина. Проверете го форматот на ролната и тоа дека печатењето оди на принтер за етикети, а не на принтер за сметки (во моментов етикетите на принтер за сметки се печатат како растер).


Поврзани раздели#


Често поставувани прашања#

Тикетот се испечати двапати — зошто?#

Најверојатно на станицата е вклучено печатење и на касата и на KDS. Тоа се два различни уреди со два моста и секој испечатил свој примерок. Оставете една вредност во полето „Кој печати“.

Принтерот е исклучен — нарачките се изгубени?#

Не. Задачата оди во редот на мостот и се печати кога принтерот ќе оживее. Но додека е во редот, хартија физички нема — интерфејсот тоа го кажува директно.

Може ли да се печати за кујната без мост?#

Кујнските тикети и стикерите — не, тие одат само преку мостот. Касовите документи имаат резервна опција преку прелистувачот: печатење преку обичниот дијалог за печатење. Исклучок е локацијата каде од хардверот има само фискален касов апарат: таму сметката ја печати самата каса и резервната опција преку прелистувачот не се вклучува.

Зошто списокот на принтери е празен?#

Списокот се зема од мостот на овој уред. Ако мостот не е стартуван или принтерот е поврзан на друг компјутер, уредите нема да се појават — конфигурирајте ја станицата од компјутерот на кој принтерот е физички поврзан.

Модификаторите се печатат во манифестот на пакетот?#

Да. Кујнскиот тикет, стикерот на ставката и манифестот на пакетот се составуваат со еден формат на редот: име на јадењето, под него модификаторите во одделни редови и коментар. Така трите ливчиња за една нарачка изгледаат исто и се проверуваат со око.

Was this article helpful?