ბეჭდვა სამზარეულოსა და დარბაზში
სამზარეულოს ბილეთებისა და სალაროს დოკუმენტების გაგზავნა შეგიძლიათ Cenaly Hardware Bridge-ით — მცირე პროგრამით კომპიუტერზე, რომელიც პრინტერებს ემსახურება. ასეთი დაკავშირებისას ბრაუზერი თერმოპრინტერზე პირდაპირ არ ბეჭდავს: ის დოკუმენტს ხიდს უგზავნის, ხიდი კი მოწყობილობას ESC/POS ენაზე ესაუბრება.
ხიდით იბეჭდება: სამზარეულოს ბილეთები სადგურების მიხედვით, პოზიციისა და პაკეტის სტიკერები, გაყიდვისა და დაბრუნების ქვითრები, წინასწარი ქვითარი, X და Z ანგარიშები და პაკეტის მანიფესტი გაცემის ეკრანზე.
რა არის საჭირო გასაშვებად#
- ხიდი კომპიუტერზე, რომელიც ტიკეტებს აგზავნის — Cenaly Hardware Bridge.
- ქსელური ESC/POS-პრინტერი, ამ კომპიუტერიდან TCP-ით ხელმისაწვდომი (ჩვეულებრივ პორტი 9100), მითითებული მისამართით. სხვა ვარიანტია სხვა კომპიუტერის ხიდით მომსახურებული და ღრუბლის გზით აქ დამატებული პრინტერი. USB, COM და პრინტერის სისტემური რიგი ხიდით ჯერ მხარდაჭერილი არ არის.
- „სადგური → პრინტერი“ მეპინგი — სხვაგვარად ტიკეტების მარშრუტიზაცია შეუძლებელია.
- საჭირო ფორმატის რულონი პოზიციისა და პაკეტის სტიკერებისთვის.
- KDS-სადგურები — სადგურის ტიკეტი სადგურში არჩეული კატეგორიების პოზიციებისგან გროვდება (KDS, „ცეხები“).
Android-ზე Bluetooth ცალკე სცენარია. საწყობის რეჟიმში (საწყობის ტერმინალი) ადმინისტრატორისა და მიმტანის აპლიკაციებში TCP-ით, Bluetooth SPP-ითა და BLE-ით ეტიკეტებისა და ფასების ბარათების ბეჭდვა რეალიზებულია; მოდული მხარს უჭერს ESC/POS, TSPL, ZPL და CPCL-ს. ეს სამზარეულოს პრინტერის ხიდთან Bluetooth-ით მიერთება არ არის. Bluetooth/BLE ცოცხალ აპარატურაზე ჯერ არ შემოწმებულა — ცვლის დაწყებამდე თქვენი პრინტერი შეამოწმეთ.
ფისკალური რეგისტრატორი (კკტ) USB/COM-ით ცალკე ერთდება: იხილეთ აღჭურვილობა და ფისკალიზაცია. მისი მიერთება არ ნიშნავს, რომ ჩვეულებრივი USB-პრინტერი ხიდით იმუშავებს.
სამზარეულოს ტიკეტები სადგურების მიხედვით#
ტიკეტი უნდა მივიდეს იქ, სადაც კერძს ამზადებენ: ცივი საამქრო — თავის პრინტერზე, გრილი — თავისაზე, ბარი — თავისაზე.
პარამეტრებია სამზარეულო (KDS) → პანელი „საამქროები“, მასში არსებული ცხრილი „სადგური → პრინტერი“. თითოეული სადგურისთვის განისაზღვრება:
| ველი | რას ნიშნავს |
|---|---|
| პრინტერი | ხიდის კონკრეტული მოწყობილობა; ცარიელია — ბეჭდვა პრინტერზე როლით „სამზარეულოს“ |
| სარეზერვო პრინტერი | სად გაიგზავნება ტიკეტი, თუ ძირითადი არ პასუხობს |
| ვინ ბეჭდავს | „არ დაბეჭდოს“, „სალარო, სამზარეულოში გაგზავნისას“ ან „ეს KDS ეკრანი, შეკვეთის მიღებისას“ |
| ლენტის სიგანე | 42 სიმბოლო (80-მმ ლენტი) ან 32 (58-მმ) |
| კოდური გვერდი | იხილეთ ქვემოთ |
| სტიკერები პოზიციებზე | სტიკერების ბეჭდვა ტიკეტის „მზადაა“ სტატუსზე გადაყვანისას |
პრინტერების სია იტვირთება ლოკალური ხიდიდან. სადგური გამართეთ იმ კომპიუტერიდან, რომელიც ტიკეტებს გააგზავნის: მის სიაში უნდა იყოს ქსელური პრინტერი ან სხვა კომპიუტერიდან დამატებული პრინტერი.
რა ხვდება ტიკეტში. დიდი შრიფტი (მზარეული ფურცელს მაგიდის მეორე მხრიდან კითხულობს), კერძის სახელი, რაოდენობა, მოდიფიკატორები ცალკე სტრიქონზე კერძის ქვეშ, კომენტარი („ხახვის გარეშე“), სტუმრის ნომერი და მირთმევის ეტაპი, თუ შეკვეთა მათ მიხედვითაა დაყოფილი. სამზარეულოს ტიკეტში ფასები და ჯამები არ არის.
იბეჭდება მხოლოდ ახალი. მიმტანის განმეორებითი შეხება მეორე ტიკეტს არ ბეჭდავს: სისტემას ახსოვს, რომელი სტრიქონები უკვე გაიგზავნა სადგურზე. თუ პოზიცია დაემატა ან რაოდენობა გაიზარდა — გაიგზავნება დამატებითი შეკვეთის ტიკეტი და არა მთელი შეკვეთის ასლი.
ბარისა და ცხელი საამქროს გამიჯვნა#
- KDS-ში აირჩიეთ ობიექტი და გახსენით „საამქროები“. შეინახეთ სადგურების შაბლონები საჭირო კატეგორიებით: სასმელები ბარისთვის, ცხელი კერძები ცხელი საამქროსთვის. კატეგორიების ცარიელი სია ნიშნავს ყველა პოზიციას — ცალკე საამქროსთვის კატეგორიები აშკარად აირჩიეთ.
- ბლოკში „სადგურების პრინტერები“ თითოეულ სადგურს მიუთითეთ „პრინტერი“ და „ვინ ბეჭდავს“. მაგალითად, სალარო ტიკეტებს აგზავნის შეკვეთის სამზარეულოში გადაცემისას.
- გაგზავნეთ საცდელი შეკვეთა სასმლითა და ცხელი კერძით: თითოეულმა პრინტერმა თავისი პოზიციები უნდა მიიღოს. დაამატეთ კიდევ ერთი კერძი — შეამოწმეთ დამატებითი შეკვეთა.
თუ უკვე გაგზავნილი პოზიცია მოიხსნა ან მისი რაოდენობა შემცირდა, ტიკეტი მოხსნილი პორციებისთვის აჩვენებს „გაუქმება“. მზარეული ხედავს, რისი მომზადებაც აღარ არის საჭირო; სრული შეკვეთა ხელახლა არ იბეჭდება.
სტუმარი სამზარეულოს ტიკეტზე#
მაგიდასთან ადგილების მიხედვით კერძების მისატანად სალაროში ჩართეთ ბლოკი „ადგილები (სტუმრები)“, თითოეულ საჭირო პოზიციას მიანიჭეთ სტუმარი და შეკვეთა სამზარეულოში გაგზავნეთ. სტუმარმინიჭებულ სტრიქონთან იბეჭდება „სტუმარი 1“, „სტუმარი 2“ და ასე შემდეგ. მხოლოდ ბლოკის ჩართვა საკმარისი არ არის: პოზიციას სტუმრის ნომერი უნდა ჰქონდეს.
სხვა საამქროების პოზიციები ტიკეტზე#
ცხელი საამქროსთვის სასარგებლოა იმის დანახვა, რომ იმავე მაგიდასთან ცივი საამქროდან სალათი მიდის — რათა სტეიკი წასახემსებელზე ადრე არ გასცეს. ამისთვის სადგურს აქვს ალამი „სხვა საამქროების პოზიციების ჩვენება“:
- სამზარეულო (KDS) → „საამქროები“ → „სადგურების პრინტერები“ განყოფილებაში მონიშნეთ ის საჭირო სადგურთან (მაგალითად, ცხელ საამქროსთან). ალამი მხოლოდ არჩეული კატეგორიების მქონე სადგურებს აქვთ: სადგური „ყველა პოზიცია“ ისედაც ხედავს მთელ შეკვეთას.
- გაგზავნეთ შეკვეთა სტეიკითა და სალათით. ცხელი საამქროს ტიკეტის ბოლოში, საკუთარი კერძების შემდეგ, ჩვეულებრივი შრიფტით გამოჩნდება ბლოკი „ასევე შეკვეთაში: სალათი ×1 (ცივი)“ — სახელი, რაოდენობა და მომმზადებელი საამქრო.
- ამ სადგურის სამზარეულოს ეკრანზე იგივე სტრიქონი წვრილად ჩანს ტიკეტის პოზიციების ზემოთ.
ერთი საამქროს ერთნაირი პოზიციები ერთ სტრიქონად ერთიანდება, გაუქმებული არ იბეჭდება, გრძელი სია 12 სტრიქონზე წყდება ნიშნით, მაგალითად „…+3“. ბლოკი საინფორმაციოა: სადგურის საკუთარი პოზიციები და დამატებითი შეკვეთები ძველებურად იბეჭდება, ხოლო სხვა საამქროს ახალი პოზიცია თავისთავად ახალ ტიკეტს არ წარმოქმნის — ის სადგურის მომდევნო ტიკეტის ბლოკში გამოჩნდება.
თუ ცხელი საამქროს პრინტერი პარასკევ საღამოს გაფუჭდა#
რეზერვი ცვლამდე მოამზადეთ, რათა მზარეულს სალაროში შეკვეთის ძებნა არ დასჭირდეს:
- დაამატეთ სათადარიგო პრინტერი ხიდში და შეამოწმეთ საცდელი ბეჭდვა. „საამქროები“ → „სადგურების პრინტერები“ განყოფილებაში ცხელ საამქროსთან აირჩიეთ „სარეზერვო პრინტერი“ შესაფერისი ლენტით.
- თუ ძირითადი პრინტერი აღარ პასუხობს, შეამოწმეთ რიგი. მიღებული, მაგრამ გაჭედილი დავალებისთვის სისტემა ამოწმებს განმეორებით მცდელობებს, ხსნის საწყის დავალებას და აგზავნის რეზერვზე. თუ ძირითადი უკვე ბეჭდავს, სარეზერვო ასლი არ იგზავნება.
- აიღეთ ტიკეტი სარეზერვო პრინტერიდან და გადაეცით ცხელ საამქროს. ხელით ხელახალი ბეჭდვის წინ შეამოწმეთ ორივე რიგი და ქაღალდი, რათა მზარეულმა შეკვეთა ორჯერ არ მოამზადოს.
ბეჭდვა ობიექტების ქსელში#
| დონე | რა იმართება |
|---|---|
| ანგარიში | სადგურების შაბლონები და მათი კატეგორიები; სადგურის პრინტერის საერთო მიბმა, თუ ის არჩეული ობიექტის გარეშეა შენახული; ყველა ობიექტის აღჭურვილობის რეესტრი |
| ობიექტი | საკუთარი მიბმა „სადგური → ძირითადი და სარეზერვო პრინტერი“, ბეჭდვის წყარო; მომსახურე ხიდები და ნაგულისხმევი ხიდი ღრუბლოვანი ბრძანებებისთვის |
| კომპიუტერი ხიდით | მოწყობილობების ქსელური მისამართები და როლები: ჩეკის (receipt_printer) და სამზარეულოს (kitchen_printer) პრინტერები; სხვა კომპიუტერებიდან დამატებული პრინტერები |
სადგურისთვის ჯერ არჩეული ობიექტის მიბმა გამოიყენება, მისი არარსებობისას — საერთო. ახალ ობიექტს შეუძლია საერთო პარამეტრის გამოყენება, მაგრამ ეს მის კომპიუტერში საჭირო პრინტერს არ ქმნის: გაშვებამდე მიუთითეთ რეალური მოწყობილობები და თითოეულ ობიექტზე შეამოწმეთ ბეჭდვა. ღრუბლოვანი ბრძანებების ნაგულისხმევი ხიდი ლოკალურ ხიდში სადგურის პრინტერის არჩევას არ ანაცვლებს.
სტიკერები პოზიციასა და პაკეტზე#
ეტიკეტი წასაღებ კერძზე#
სტიკერი საჭირო ყუთის პოვნასა და გაცემამდე სტუმრის სურვილების გადამოწმებაში გეხმარებათ.
- KDS-ზე გახსენით სადგურის ბეჭდვის პარამეტრები და ჩართეთ „პოზიციების სტიკერები 60×40“.
- საჭიროებისას აირჩიეთ „სტიკერების პრინტერი“. რეჟიმში „ავტო: სტიკერების პრინტერი, სხვა შემთხვევაში სადგურის პრინტერი“ ჯერ ეტიკეტების პრინტერის როლის მქონე მოწყობილობა გამოიყენება, შემდეგ — სადგურის ძირითადი პრინტერი.
- როცა კერძი მზად იქნება, ტიკეტი გადაიყვანეთ სტატუსზე „მზადაა“. KDS დაბეჭდავს გაუუქმებელი პოზიციების სტიკერებს; რამდენიმე პორციისთვის — ცალ-ცალკე ეგზემპლარებს.
- შეადარეთ სახელი, ოფციები და შეკვეთის ნომერი, შემდეგ სტიკერი შეფუთვაზე მიაკარით.
| პოზიციის სტიკერზე | საიდან აიღება |
|---|---|
| სახელი და ოფციები | შეკვეთის სტრიქონი, არჩეული მოდიფიკატორების ჩათვლით |
| კომენტარი | პოზიციის სურვილი და შეკვეთის საერთო კომენტარი, თუ შევსებულია |
| ალერგენები და დიეტები | KDS-იდან გადაცემული სტრიქონის იარლიყები |
| არხი | შეკვეთის წყარო, თუ არსებობს |
| #ნომერი · პოზიცია i / n | შეკვეთის ნომერი და სტიკერის რიგითი ნომერი |
ეტიკეტის ფორმატი სტუმრის სახელსა და მზადყოფნის დროსაც უჭერს მხარს, მაგრამ KDS-ის მიმდინარე ავტომატური ბეჭდვა მათ არ ავსებს. სამზარეულოს სტიკერზე ამ ველების იმედად ყოფნა ჯერ არ შეიძლება.
სტიკერი მხოლოდ შეცვლილ პოზიციებზე და ობიექტის ლოგოტიპი#
როცა სადგურის სტიკერები ჩართულია, გვერდით კიდევ ორი პარამეტრი ჩნდება:
- „მხოლოდ ოფციების ან კომენტარის მქონე პოზიციები“ პარამეტრის „სტიკერი თითოეულ პოზიციაზე“ ნაცვლად. სტიკერი მხოლოდ იმას ეძლევა, რაც სტუმარმა შეცვალა: არჩეული ვარიანტი, დანამატი, კომბოს შემადგენლობა, წარწერა ტორტზე ან კომენტარი („ლატე · შვრიის რძე“, „ბურგერი ! ხახვის გარეშე“). ჩვეულებრივი კრუასანი სტიკერს არ იღებს — რულონი ნაკლებად იხარჯება, გაცემისას კი ჩანს, რომელი ყუთი უნდა შემოწმდეს. ალერგენები, დიეტები და პორციის წონა ცვლილებად არ ითვლება — ეს კერძის თვისებებია. თუ შეკვეთაში არცერთი შეცვლილი პოზიცია არ არის, სტიკერები საერთოდ არ იბეჭდება; „პოზიცია i / n“ დაბეჭდილებს შორის ითვლება.
- „ობიექტის ლოგოტიპი სტიკერებზე“ — იგივე შავ-თეთრი ლოგოტიპი, რაც სტუმრის ანგარიშზეა (იხ. ქვემოთ „ობიექტის ლოგოტიპი წინასწარ ანგარიშსა და ჩეკის ასლზე“), პოზიციის სტიკერის პირველ სტრიქონად იბეჭდება. ხიდი მას ეტიკეტის სიგანეს არგებს. თუ ლოგოტიპი ატვირთული არ არის — სტიკერი მის გარეშე იბეჭდება.
რამდენიმე პაკეტის მონიშვნა#
ეკრანზე გაცემა (Expo) დააჭირეთ „პაკეტების სტიკერებს“, უპასუხეთ კითხვას „რამდენი პაკეტია?“ და დაბეჭდეთ სტიკერები. დიდი სტრიქონი „პაკეტი i / n“ კურიერს ყველა პაკეტის წაღებაში ეხმარება.
ქვემოთ იბეჭდება შეკვეთის ნომერი, სტუმარი, არხი და შეკვეთის სტრიქონები, ოფციებისა და კომენტარების ჩათვლით. ხიდით ბეჭდვისას მათ წინ სათაურია „შემადგენლობა:“; ბრაუზერის ვარიანტი სტრიქონებს ამ სათაურის გარეშე აჩვენებს. აქ „შემადგენლობა“ შეკვეთილ პოზიციებს ნიშნავს და არა კერძის რეცეპტს. პაკეტების რაოდენობა კერძებს მათ შორის ავტომატურად არ ანაწილებს: შეამოწმეთ ფაქტობრივი დაკომპლექტება.
ცალკე პაკეტის მანიფესტი სრული შეკვეთით შეგიძლიათ შიგნით ჩადოთ — ისიც გაცემის ეკრანიდან იბეჭდება.
რომელ პრინტერზე დაბეჭდოთ#
პრიორიტეტი: არჩეული „სტიკერების პრინტერი“ → ეტიკეტების პრინტერის როლის მქონე მოწყობილობა → სადგურის ძირითადი პრინტერი, რომელიც სათადარიგოდ გადაიცემა. თუ სათადარიგო არ არის მითითებული, ხიდი ჩეკის პრინტერისკენ საკუთარ სარეზერვო მარშრუტს იყენებს.
დოკუმენტი გათვლილია 60×40 მმ-ზე. ხიდით ეს არის ვიწრო ESC/POS 32 სიმბოლოზე, მოჭრის ბრძანების გარეშე; ამ სცენარში მშობლიური TSPL/ZPL მხარდაჭერილი არ არის. თუ ხიდი არ არის ან მან დავალება არ მიიღო, იხსნება 60×40 HTML-გვერდი ბრაუზერიდან დასაბეჭდად. დიალოგში აირჩიეთ საჭირო პრინტერი და ქაღალდის ფორმატი.
ვადების ეტიკეტები — ცალკე#
ნახევარფაბრიკატის ან გახსნილი შეფუთვისთვის საწყობის განყოფილებაში გამოიყენეთ „ვადების კონტროლი“. იქ ეტიკეტი შეიცავს „ვარგისია …-მდე“ / „უმჯობესია …-მდე“, ნიშნებს „დამზადებულია“, „გახსნილია“, „გალღობილია“ ერთეულის მონაცემების მიხედვით, ასევე კოდსა და QR-ს პარამეტრების შესაბამისად. ეს ცალკე ეტიკეტია და არა შეკვეთის სტიკერის დამატება. დაიწყეთ საწყობის აღრიცხვით.
სალაროს დოკუმენტები#
| დოკუმენტი | ხიდით | კომენტარი |
|---|---|---|
| გაყიდვის / დაბრუნების ჩეკი | კი | ფოლბექი — ბრაუზერით ბეჭდვა |
| პრეჩეკი (სტუმრის ანგარიში) | კი | არაფისკალური, ქაღალდზე მკაფიო წარწერით |
| X- და Z-ანგარიშები | კი | იხ. სალაროს ცვლა |
| პაკეტის მანიფესტი | კი | ეკრანი გაცემა (Expo) |
| სამზარეულოს ტიკეტი | კი | თუ ხიდმა დავალება არ მიიღო — ბრაუზერით ბეჭდვა; მიღებული დავალება არ დუბლირდება |
| პოზიციისა და პაკეტის სტიკერები | კი | ხიდის გარეშე — HTML 60×40 ბრაუზერით |
წინასწარი ჩეკი: ერთნაირი პოზიციები ერთ სტრიქონად და დიდი ჯამი#
ბარში სტუმრის ანგარიშზე ოთხი კათხა ლუდის ერთი სტრიქონით „4× ლუდი“ წაკითხვა უფრო მოსახერხებელია. ორივე პარამეტრია სალარო → ⚙ „POS-ის გარეგნობა“ → „ჩეკთან მუშაობა“, თითოეულ ობიექტს თავისი აქვს:
| პარამეტრი | რა იცვლება ქაღალდზე |
|---|---|
| „ერთნაირი პოზიციების გაერთიანება წინასწარ ჩეკში“ | ერთნაირი დასახელების, ოფციების, კომენტარის, ფასდაკლებისა და ერთეულის ფასის მქონე სტრიქონები ერთ სტრიქონად იბეჭდება რაოდენობითა და საერთო თანხით. განსხვავებული მოდიფიკატორების ან ფასის პოზიციები ცალკე რჩება |
| „ჯამის დიდი სტრიქონი“ | „ჯამი“ წინასწარ ჩეკში, ჯამი და „ხურდა“ ჩეკის ბეჭდურ ასლში — ორმაგი შრიფტით ლენტის ცენტრში |
ეს პარამეტრები ფისკალურ ჩეკს არ ცვლის: მას თავად სალარო ქვეყნის წესებით ბეჭდავს (რუსეთში ჩეკზე პოზიციებს ფისკალური სალარო აერთიანებს).
იქვეა „ანგარიშის კოდი წინასწარ ჩეკზე“: წინასწარი ჩეკის ქვედა ნაწილში იბეჭდება პატარა QR „ანგარიშის კოდი სალაროსთვის“, ობიექტის ნებისმიერ სალაროზე სკანირება ამ ანგარიშს ხსნის ან ღიასთან გაერთიანებას გთავაზობთ (ვრცლად).
გამყიდველის რეკვიზიტები X- და Z-ანგარიშზე#
თუ ობიექტის პარამეტრებში შევსებულია „გამყიდველის რეკვიზიტები საგადასახადო ჩეკისთვის“ (იურიდიული პირი, მისამართი და საგადასახადო ნომერი — საიდენტიფიკაციო ნომერი, VAT და ა. შ.), სალაროს დაბეჭდილ X- და Z-ანგარიშზე ისინი სათაურში, ობიექტის სახელის ქვეშაა — როგორც ჩეკზე. ეს ქაღალდის ანგარიშების შემოწმებისა და აუდიტისთვისაა საჭირო. ფისკალურ X/Z-ანგარიშებს სალაროს აპარატი (რუსეთში) თავად ბეჭდავს თავისი რეკვიზიტებით.
წერტილის ლოგო წინასწარ ჩეკსა და ჩეკის ასლზე#
თითოეულ წერტილს შეიძლება ჰქონდეს საკუთარი ლოგო სტუმრის დოკუმენტების თავში — ორი კაფის ქსელი თითოეული კაფის ანგარიშზე მის ნიშანს ბეჭდავს. ლოგო იტვირთება სალარო → ⚙ „POS-ის გარეგნობა“ → „ჩეკთან მუშაობა“ → „სტუმრის ანგარიშის ლოგო, თავი და ქვედა ნაწილი“ გზით, ღილაკით „ლოგოს ატვირთვა“:
- აირჩიეთ PNG ან JPEG სურათი. ჩვეულებრივი ლოგო გამოდგება: სალარო მას სიგანეში 512 წერტილამდე შეამცირებს და შავ-თეთრად გადაიყვანს — თერმოპრინტერი მხოლოდ შავად ბეჭდავს.
- ღილაკთან წინასწარი ნახვა იხილეთ — ასე გამოვა ლოგო ქაღალდზე. თუ ცარიელი ან მთლიანად შავი აღმოჩნდა, სალარო გაგაფრთხილებთ: აიღეთ უფრო კონტრასტული ვარიანტი (შავი ნიშანი თეთრ ან გამჭვირვალე ფონზე).
- წინასწარი ჩეკი დაბეჭდეთ — ლოგო წერტილის სახელის ზემოთ, ცენტრში დადგება. 58 მმ-იან ლენტაზე ხიდი მას სიგანეში თვითონ შეამცირებს.
ლოგო იბეჭდება წინასწარ ჩეკსა და ჩეკის ბეჭდურ ასლზე ჩეკის პრინტერიდან, ბრაუზერის ბეჭდვა კი მას სურათად აჩვენებს. ფისკალურ ჩეკში ის არ გადადის: ფისკალურ სალაროს საკუთარი კლიშე აქვს და ლოგო სალაროში კონფიგურირდება (АТОЛ-ისთვის — კლიშეს სურათი ხიდის „სალაროს პარამეტრებში“, „ჩეკის“ ჩანართში). ფისკალური სალაროს სერვისულ დოკუმენტად დაბეჭდილი წინასწარი ჩეკი ლოგოს გარეშე გამოდის — სალარო ასეთ დოკუმენტს მხოლოდ ტექსტით ბეჭდავს. ლოგოს მოსაცილებლად გამოიყენეთ „ლოგოს მოცილება“.
შეკვეთის არხის საკუთარი ზედა და ქვედა ნაწილი#
იქვე იწერება ზედა ნაწილის სტრიქონები (წერტილის სახელის ქვეშ — სამუშაო საათები, მისამართი, Wi‑Fi) და ქვედა ნაწილის სტრიქონები (სტანდარტული „მადლობის“ ნაცვლად) — 48 სიმბოლოს სიგრძის მაქსიმუმ 6 სტრიქონი. სტრიქონები შეიძლება იყოს საერთო ან კონკრეტული შეკვეთის არხისთვის:
| სტრიქონები რისთვის | როდის იბეჭდება |
|---|---|
| ყველა შეკვეთა | წერტილის ნებისმიერი პრექვითრისა და ქვითრის ასლისთვის |
| დარბაზი, წასაღები, მიწოდება, აგრეგატორი | მხოლოდ ამ არხის შეკვეთებისთვის; არხის ცარიელი ველისას ყველა შეკვეთის სტრიქონები იბეჭდება |
მაგალითად, „მიწოდების“ ქვედა ნაწილში — „შეკვეთისთვის გმადლობთ! კურიერი მოსვლამდე დაგირეკავთ“, საერთო ქვედა ნაწილში კი — „გმადლობთ, რომ გვეწვიეთ!“. მიწოდების პრექვითარი პირველს ბეჭდავს, დარბაზის — მეორეს. პრექვითრის არხი სალაროს შეკვეთის ტიპია (დარბაზი, წასაღები, მიწოდება); ქვითრის ასლის არხი იმ შეკვეთით განისაზღვრება, რომელზეც ქვითარია გაცემული, ხოლო მიწოდების სერვისის შეკვეთა (Glovo, Wolt და სხვ.) „აგრეგატორად“ ითვლება. პრექვითარზე ქვედა ნაწილის სტრიქონები წარწერა „ეს ფისკალური ქვითარი არ არის“-ის ზემოთ დგას — ეს წარწერა ყოველთვის იბეჭდება. დაბრუნებისას ქვედა ნაწილის პირველი სტრიქონი „დაბრუნებად“ რჩება. ფისკალური ქვითრის სტრიქონები არ ცვლის.
ოფიციანტის აპებიდან სტუმრის ანგარიში. ლოგო და სტრიქონები იბეჭდება იმ ანგარიშზეც, რომელსაც ოფიციანტი Android-ის ტელეფონის აპიდან ან Windows-ის Cenaly Team-იდან ბეჭდავს: ბეჭდვამდე აპი წერტილის სალაროს იმავე სახეს იღებს, რასაც ვებ-სალარო. არხი შეკვეთის ტიპია (დარბაზი, წასაღები, მიწოდება), მიწოდების სერვისის შეკვეთა — „აგრეგატორი“. ლოგო და სტრიქონები მხოლოდ ვებ-ადმინისტრირებაში ეწყობა; აპებში მათი შეცვლა არ შეიძლება. თუ აპმა პარამეტრები ვერ მიიღო (კავშირი არ არის და შენახული ასლიც არ არსებობს), ანგარიში ძველებურად დაიბეჭდება — ლოგოსა და საკუთარი სტრიქონების გარეშე.
საკუთარი QR-კოდი ან შტრიხკოდი ანგარიშის ქვედა ნაწილში#
იმავე ბლოკში „სტუმრის ანგარიშის ლოგო, თავსართი და ქვედა ნაწილი“ არის ველი „საკუთარი კოდი ქვედა ნაწილში“: QR-კოდი ბმულით (შეფასება, გამოკითხვა, მენიუ, ლოიალობის პროგრამა) ან Code 128 შტრიხკოდი (გაცემისთვის შეკვეთის ნომერი). კოდი ბოლო ბლოკად იბეჭდება ქვედა ნაწილის ქვეშ, ქვემოთ კი წარწერაა („შეგვაფასეთ — დაასკანერეთ კოდი“).
- აირჩიეთ „QR-კოდი“ ან „შტრიხკოდი (Code 128)“.
- „კოდის შიგთავსში“ ჩაწერეთ ბმული ან ტექსტი ჩანაცვლებებით — სალარო მათ კონკრეტული ქაღალდის მონაცემებით შეცვლის:
| ჩანაცვლება | რა ჩაისმება |
|---|---|
{order} |
შეკვეთის ნომერი |
{receipt} |
ჩეკის ნომერი (მხოლოდ ჩეკის ასლზე) |
{total} |
გადასახდელი თანხა, 1250.00 |
{table} |
მაგიდა (მხოლოდ წინასწარ ჩეკზე) |
{location} |
წერტილის კოდი — მისით თქვენი საიტი გაიგებს, ქსელის რომელი კაფე ფასდება |
{locationName} |
წერტილის სახელი |
{date} |
დოკუმენტის თარიღი, 20261028 |
მაგალითი: https://example.ru/review?order={order}&point={location}. ბმულში მნიშვნელობები თვითონ კოდირდება — „მაგიდა 5“ მისამართს არ გააფუჭებს.
3. „სად დაიბეჭდოს“-ში აირჩიეთ: სტუმრის ანგარიში და ჩეკის ასლი, მხოლოდ სტუმრის ანგარიში ან მხოლოდ ჩეკის ასლი. ველის ქვეშ მზა კოდის მაგალითი ჩანს.
შტრიხკოდი იღებს მხოლოდ ლათინურ ასოებს, ციფრებსა და ნიშნებს, 30 სიმბოლომდე — ბმულისთვის QR-კოდი აირჩიეთ. თუ მზა კოდი არ ეტევა (300 ნიშნზე გრძელია ან შტრიხკოდში კირილიცაა), ქაღალდი მის გარეშე დაიბეჭდება. დაბრუნების ჩეკს კოდი არ აქვს. ფისკალური ჩეკი არ იცვლება: მის რეკვიზიტებსა და ჩეკის შესამოწმებელ QR-კოდს კანონით თვითონ სალარო ბეჭდავს; ფისკალური სალაროთი სამსახურებრივ დოკუმენტად დაბეჭდილი წინასწარი ჩეკი სურათის ნაცვლად კოდის ტექსტით გამოდის.
გაცემული ჩეკის რეპრინტი ყოველთვის სახიფათო ოპერაციების ჟურნალში იწერება; მენეჯერის PIN-ს მხოლოდ ის თანამდებობები ეკითხება, რომლებზეც „რეპრინტი PIN-ით“ ჩართულია — იხ. დანაკარგების კონტროლი.
ფისკალური ჩეკი ცალკე საკითხია: მას ფისკალური რეგისტრატორი ბეჭდავს და ქვეყნის კანონებს ემორჩილება, იხ. ფისკალიზაცია.
ბეჭდვის რიგი და შედეგის მნიშვნელობა#
ხიდს აქვს restart-safe რიგი ხელახალი მცდელობებით: თუ პრინტერი ოფლაინია, დავალება არ იკარგება, ის ელოდება და ხელახლა სრულდება. რიგის ინდიკატორი სალაროს ზედა ზოლში ჩანს.
გაჭედილი დავალების მოხსნა შესაძლებელია. სამზარეულოს ტიპური პრობლემა: პრინტერმა ქაღალდი გაჭედა, მის შეკეთებას ნახევარი საათი სჭირდება, ჩართვისას კი ორმოცდაათ ძველ ტიკეტს ამობეჭდავს. სალაროს ზედა ზოლში დავალება რიგიდან სათითაოდ უქმდება: ხიდი მას „გაუქმებულის“ ნიშნით მონიშნავს და, როცა პრინტერი ამუშავდება, უბრალოდ გამოტოვებს. თუ დავალება უკვე ბეჭდვაზე გაიგზავნა, გაუქმებისას ეს პირდაპირ ეცნობება — ასეთ შემთხვევაში ქაღალდი მაინც გამოვა.
„გაუქმების“ ღილაკი მხოლოდ გაჭედილ დავალებებს აქვთ — მათ, რომლებიც პრინტერს სამ წუთზე მეტხანს ელოდებიან. ახალი დავალებები სტრიქონად ჩანს, მაგრამ მათი მოხსნა შეუძლებელია და ეს განზრახ არის: ხანმოკლე შეფერხება (პრინტერი გაიღვიძა, კაბელი შეირხა) ნორმალურია, ხიდი ბეჭდვას თვითონ გააგრძელებს, ხოლო ასეთ დავალებასთან ღილაკი დაკარგულ ჩეკს გამოიწვევდა.
ბეჭდვის შედეგს ოთხი მდგომარეობა აქვს, მოლარისთვის კი ეს სხვადასხვა ინფორმაციაა:
| შედეგი | რა მოხდა |
|---|---|
| დაბეჭდილია | ხიდმა ფიზიკური ბეჭდვა დაადასტურა |
| რიგშია | ხიდმა დავალება მიიღო, მაგრამ პრინტერი მიუწვდომელია — სტუმარს ჩეკი ხელში არ მიუღია |
| ბრაუზერით | ხიდი არ არის ან დოკუმენტი არ მიიღო, ბეჭდვა ბრაუზერის დიალოგიდან დაიწყო |
| არ დაბეჭდილა | ვერანაირად ვერ მოხერხდა |
„რიგშია“ შედეგისას ბრაუზერული ფოლბექი არ ირთვება — წინააღმდეგ შემთხვევაში ერთი ჩეკი ორჯერ დაიბეჭდებოდა.
დავალებები იდემპოტენტურია: იმავე დოკუმენტის ხელახლა გაგზავნა მეორე ქაღალდს არ ქმნის.
კოდური გვერდები და არალათინური დამწერლობა#
თერმულმა პრინტერმა არ იცის, რა არის UTF-8: ის არჩეული ერთბაიტიანი ცხრილიდან თითო ბაიტს თითო გლიფად ხატავს. ამიტომ კოდური გვერდი თითოეულ კონფიგურირებულ პრინტერს ეძლევა:
| მნიშვნელობა | რას აკეთებს |
|---|---|
auto (ნაგულისხმევი) |
კირილიცას პოულობს — ბეჭდვის თავი CP1251-ზე გადადის; ლათინური და გაფართოებული ლათინური (თურქული, პოლონური, ალბანური) უცვლელი რჩება |
cp1251 / cp866 |
კირილიცის ცხრილის პირდაპირი არჩევა — იაფ ბეჭდვის თავებს ამ ორიდან ერთ-ერთი შეიძლება ჰქონდეთ |
georgian-academy / georgian-ps / georgian-expert |
ქართული მოწყობილობების შრიფტის ROM-ის განლაგებები |
utf8 |
ისტორიული ქცევა: ნებისმიერ არალათინურზე — გაუგებარი სიმბოლოები |
ქართული — გულწრფელად. რომელ ცხრილს „იგებს“ კონკრეტული ბეჭდვის თავი, ფიზიკური მოწყობილობის თვისებაა და პროტოკოლის სპეციფიკაციაში არ წერია; ამიტომ ცხრილი მოწყობილობის მიხედვით აირჩევა. ESC/POS-ის სტანდარტში ქართული კოდური გვერდი საერთოდ არ არსებობს, ამიტომ ადრე „ხინკალი“ რომანიზებული იბეჭდებოდა — khinkali: იკითხება, მაგრამ შეკვეთილი ეს არ იყო.
ახლა სტრიქონს, რომლის დაბეჭდვაც ბეჭდვის თავს არ შეუძლია, bridge სურათად ხატავს — ეს არის რასტრული ბეჭდვა ჩაშენებული შრიფტით, რომელიც ნებისმიერ პრინტერზე მუშაობს და მის ROM-ზე დამოკიდებული არ არის. ჩაშენებული შრიფტი საკმარისია ლათინურისა და გაფართოებული ლათინურისთვის, ბერძნული, კირილიცის, სომხურისა და ქართული დამწერლობის სამივე სახეობისთვის (მხედრული, მთვრული, ასომთავრული). სადაც ტექსტი ჩვეულებრივი მეთოდით იბეჭდება, არაფერი იცვლება — რასტრი მხოლოდ საჭიროებისას ირთვება.
ქცევას თითოეული მოწყობილობის პარამეტრი „რასტრი არალათინურისთვის“ მართავს (ნაგულისხმევად ჩართულია; ის bridge-ის გვერდზეც და ღრუბლის „აღჭურვილობის“ განყოფილებაშიც არის). თუ გამორთავთ, ძველი რომანიზაცია დაბრუნდება: ეს საჭიროა იშვიათი თავებისთვის, რომლებიც რასტრულ ბეჭდვას ვერ იგებენ.
იეროგლიფები (ჩინური, იაპონური, კორეული), ებრაული და არაბული დამწერლობა შრიფტში განზრახ არ შეგვიტანია: მარჯვნიდან მარცხნივ დამწერლობებში სტრიქონი უკუღმა გამოვიდოდა და ეს დღევანდელ შედეგზე უარესია. სამზარეულოს სადგურების პანელი ზუსტად აჩვენებს, რა დაემართება სტრიქონს: „სურათად გაიგზავნება“ ან „არც ცხრილი არსებობს და არც შრიფტი“.
თურქული, პოლონური და ალბანური ლათინური განზრახ არ გადის CP1251-ით: იქ ş, ğ, ą სიმბოლოები ?-ად გადაიქცეოდა.
შეზღუდვები#
- ხიდი მხოლოდ თავისი კომპიუტერიდან ბეჭდავს. ბრაუზერი მეზობელ კომპიუტერზე არსებულ ხიდს ვერ დაუკავშირდება: დააყენეთ ხიდი თითოეულ სალაროს მოწყობილობაზე ან გამოიყენეთ ღრუბლით ბეჭდვა სხვა კომპიუტერის პრინტერზე.
- TSPL/ZPL ეტიკეტის პრინტერები რეალურ მოწყობილობებზე შემოწმებული არ არის — შეკვეთის სტიკერები ESC/POS-ს იყენებს; მხარდაუჭერელი სიმბოლოებისთვის ხიდმა შესაძლოა რასტრი გამოიყენოს.
- ლენტის სიგანეს მოწყობილობა განსაზღვრავს. ის აიღება პრინტერის პარამეტრიდან, სხვა შემთხვევაში ფისკალური სალაროს მოდელიდან, ან უსაფრთხო მნიშვნელობა გამოიყენება; დოკუმენტის 80 მმ სიგანე ფისკალურ სალაროზე არ გადაიტანება, რადგან სალარო სტრიქონს კი არ გადააქვს, არამედ თანხებიანად ჭრის.
- წინასწარი ანგარიში რიგში არ რჩება. თუ ქვითრის პრინტერი გამართულია, მაგრამ ოფლაინია, სტუმრის ანგარიში ფისკალურ სალაროზე იბეჭდება: ქაღალდი ახლაა საჭირო, ერთი საათის შემდეგ უკვე გადახდილ შეკვეთაზე ასლი კი მეორე ქაღალდი იქნება. გაყიდვის ქვითარი სხვაგვარად მუშაობს — ის გამეორებას ელის.
- ლოგოს ბეჭდავს ხიდის ვერსია, რომელსაც სურათების მხარდაჭერა აქვს. ძველი ხიდი ლოგოს ნაცვლად ცარიელ სტრიქონს ტოვებს — ანგარიში ძველებურად იბეჭდება; ლოგო ხიდის განახლების შემდეგ გამოჩნდება. პრინტერი, რომელსაც რასტრი
GS v 0არ ესმის, ლოგოს ვერ დაბეჭდავს. - საკუთარი კოდი ქვედა ნაწილში — მხოლოდ ვებ-სალაროში. ლოგოს, ზედა და ქვედა ნაწილებს არხის მიხედვით ბეჭდავს სტუმრის ანგარიშიც Android-ის მიმტანის აპლიკაციიდან და Cenaly Team-იდან Windows-ზე, მაგრამ საკუთარ QR-კოდს ან შტრიხკოდს ქვედა ნაწილში — არა. ნატიური აპლიკაციები ქვითრის ასლს თავად არ ბეჭდავს. iPhone-ზე ანგარიშის ბეჭდვა არ არის.
- სტიკერები „მხოლოდ შეცვლილი“ და სტიკერზე ლოგო — ბრაუზერის KDS-ზე. სტიკერზე ლოგოს ბეჭდავს ხიდი სურათების მხარდაჭერით; TSPL/ZPL ეტიკეტის პრინტერები ცალკე მხარდაჭერილი არ არის — სტიკერი ESC/POS-ით იგზავნება.
- წინასწარი ანგარიში სამზარეულოს პრინტერზე არ იგზავნება — სტუმრის ანგარიშისთვის ასეთი პრინტერი შეუფერებლად ითვლება და სამუშაო სალაროზე გადადის.
გაუმართაობების აღმოფხვრა#
| სიმპტომი | მიზეზი | რა გააკეთოთ |
|---|---|---|
| მთავარი ჩუმადაა, სარეზერვოც არ ბეჭდავს | სარეზერვო არ არის არჩეული, საწყისი ხიდი მიუწვდომელია ან სარეზერვო დავალებაც ელოდება | შეამოწმეთ „სარეზერვო პრინტერი“, რიგი და ორივე პრინტერის მდგომარეობა; სხვა კომპიუტერის პრინტერისთვის — ორივე ხიდი და ღრუბელთან კავშირი |
| ტიკეტზე „სტუმარი N“ არ არის | პოზიციას სტუმარი არ მიენიჭა | „ადგილები (სტუმრები)“ ბლოკში სტუმარი პოზიციას სამზარეულოში გაგზავნამდე მიანიჭეთ |
| ტიკეტი არ დაიბეჭდა | პრინტერი მიუწვდომელია ან ხიდმა დავალება არ მიიღო | შეამოწმეთ ხიდი და რიგი. მხოლოდ მიღებულ დავალებას შეუძლია ხელახლა გაგზავნას დაელოდოს |
| „მზად არის“-ის შემდეგ სტიკერი არ არის | სადგურზე სტიკერები ჩართული არ არის ან ბეჭდვა ვერ შესრულდა | შეამოწმეთ „პოზიციების სტიკერები 60×40“, პრინტერი და რიგი; ხიდის გარეშე — ბრაუზერის ბეჭდვის ფანჯარა |
| სხვაგან ბეჭდავს | სადგურის საჭირო პრინტერი არ არის მითითებული ან სარეზერვო მარშრუტი ამოქმედდა | შეამოწმეთ „სტიკერების პრინტერი“, ეტიკეტების პრინტერის როლი და სადგურის მთავარი პრინტერი |
| ასოების ნაცვლად კვადრატებია | პრინტერს არჩეული კოდური გვერდის სიმბოლოები არ აქვს მხარდაჭერილი | მხარდაჭერილი დამწერლობებისთვის ჩართეთ რასტერი; შეზღუდვები ზემოთაა ჩამოთვლილი |
| სტრიქონები მოჭრილია ან ზომა არასწორია | ქაღალდის სიგანე პარამეტრს არ შეესაბამება | მიუთითეთ პრინტერის რეალური სიგანე; ბრაუზერის სტიკერებისთვის შეამოწმეთ 60×40 მმ |
ხშირად დასმული კითხვები#
ტიკეტი ორჯერ დაიბეჭდა — რატომ?#
სავარაუდოდ, სადგურისთვის ბეჭდვა სალაროშიც ჩართულია და KDS-შიც. ეს ორი სხვადასხვა მოწყობილობაა ორი ხიდით და თითოეულმა თავისი ეგზემპლარი დაბეჭდა. ველში „ვინ ბეჭდავს“ მხოლოდ ერთი მნიშვნელობა დატოვეთ.
პრინტერი გათიშეს — შეკვეთები დაიკარგა?#
თუ ხიდმა დავალება მიიღო, ის რიგში რჩება. გამართული სარეზერვო პრინტერის შემთხვევაში გაჭედილი ტიკეტი შეიძლება იქ გაიგზავნოს; რეზერვის გარეშე მთავარი პრინტერის აღდგენას ელის. სანამ დავალება რიგშია, ფიზიკურად ქაღალდი არ არსებობს. თუ ხიდმა დოკუმენტი არ მიიღო, ბრაუზერის ბეჭდვის ფანჯარა შეამოწმეთ.
შეიძლება სამზარეულოში ხიდის გარეშე ბეჭდვა?#
სამზარეულოს ტიკეტები ხიდით მიდის; თუ მან დავალება არ მიიღო, ტიკეტის ბრაუზერიდან ბეჭდვა იხსნება. დაუშვით ამომხტარი ფანჯარა და აირჩიეთ პრინტერი. რიგში მიღებული დავალება ბრაუზერით ხელახლა არ იბეჭდება. პოზიციისა და პაკეტის სტიკერებს აქვს ბრაუზერის ვარიანტი — 60×40 მმ HTML-გვერდი. სალაროს დოკუმენტებს აქვს ბრაუზერის სარეზერვო ბეჭდვა: ჩვეულებრივი ბეჭდვის დიალოგით. გამონაკლისია ობიექტი, სადაც აპარატურიდან მხოლოდ ფისკალური რეგისტრატორია: იქ ჩეკს თავად სალარო ბეჭდავს და ბრაუზერის სარეზერვო ვარიანტი არ ირთვება.
რატომ არის პრინტერების სია ცარიელი?#
სია ამ კომპიუტერის ხიდიდან აიღება. შეამოწმეთ, რომ ხიდი გაშვებულია და პრინტერი მის პარამეტრებში დამატებულია. სხვა კომპიუტერის პრინტერისთვის ჯერ „მოწყობილობებში“ გამართეთ „სხვა კომპიუტერიდან ბეჭდვა“, შემდეგ სადგურის პარამეტრები თავიდან გახსენით.
პაკეტის მანიფესტში მოდიფიკატორები იბეჭდება?#
დიახ. სამზარეულოს ტიკეტი, პოზიციის სტიკერი და პაკეტის მანიფესტი სტრიქონის ერთ ფორმატს იყენებს: კერძის სახელი, მის ქვეშ ცალკე სტრიქონებად მოდიფიკატორები და კომენტარი. ასე ერთი შეკვეთის სამი ქაღალდი ერთნაირად გამოიყურება და თვალით შედარება მოსახერხებელია.
დაკავშირებული განყოფილებები#
- Cenaly Hardware Bridge — ხიდის დაყენება, მოწყობილობების სია, პრინტერების როლები
- სამზარეულო (KDS) — სადგურები, მიწოდების კურსები და ბეჭდვის პარამეტრები
- სალარო (POS) — ჩეკი, წინასწარი ჩეკი, ხელახალი ბეჭდვა
- გაცემა (Expo) — პაკეტის მანიფესტი და სტიკერები
- სალაროს ცვლა — X- და Z-ანგარიშები
- დანაკარგების კონტროლი — ხელახალი ბეჭდვა როგორც რისკის მოვლენა