T010_PrinterSetup_KitchenDisplayScreen_KdsSetup


T010_PrinterSetup_KitchenDisplayScreen_KdsSetup ================================
【ArmPos Hospitality Tutorial】 課程編號: 92f3f51d-78fb-4f87-b770-3839a40e98d2 ----------- 此講義目錄 : https://aclasarmpos.blogspot.com/p/armpos-internal-tutorial.html 此講義YouTube PlayList : ArmPos Hospitality Tutorial(All) https://youtube.com/playlist?list=PLGa5Tzn6r8qHGqXwzy0_i4JAi21sl37u_ ArmPos Hospitality Tutorial(Internal) https://youtube.com/playlist?list=PLGa5Tzn6r8qHhvRh9-tuS3xpQgwMcz9Kp ArmPos Hospitality Tutorial(Customer) https://youtube.com/playlist?list=PLGa5Tzn6r8qFIcfl2r0Jd2lpnYw_5_ve5 SampleFile : https://drive.google.com/drive/folders/1FQKoWkFSMrNrEMN4Gdv6ECMygtHsgg54?usp=sharing ----------- 講義部落格 : https://aclasarmpos.blogspot.com/ Youtube PlayList : https://www.youtube.com/channel/UCyvy6XeA1tS73JpJtjlaRTQ/playlists ================================
---------------------------- Internal Training : None Customer Training : None This Tutorial has been updated, please refer to Tutorial 15 to 18 ---------------------------- T010_PrinterSetup_KitchenDisplayScreen_KdsSetup T010_01_SampleFile (1.) T010_02_Demonstrate_TableSale (2.1.) T010_03_Demonstrate_QuickService (2.2.) T010_04_Summary_Joblist_Checklist_Receipt_Invoice_PrintMessage_AutoCut_AutoSplit_Beep_PrinterMessage (3.) T010_05_Hardware_ConnectToPrinter (4.) T010_06_Armpos_PrinterSetup (5.) T010_07_PosMachine_AssignPrinterFor_Checklist_Receipt_Invoice (6.) T010_08_PosMachine_AssignPrinterFor_Joblist (7.) T010_09_KdsSetting_Kds (8.1.) T010_10_KdsSetting_PosMachine (8.2.)
================================ 1. SampleFile ----------- 2. Demonstrate 2.1. Demonstrate - TableSale 2.2. Demonstrate - QuickService ----------- 3. Summary - Joblist, Checklist, Receipt, Invoice, PrintMessage - AutoCut, Auto Split, Beep, PrinterMessage 4. Connect to Printer(Hardware) 5. Printer Setup(Armpos) 6. "PosMachine-PrinterSetting" - Parameters - Assign Printer for "Checklist,Receipt,Invoice" ----------- 7. Assign Printer for "Joblist" 7.1. "PosMachine-PrinterSetting" 7.1.1. "PosMachine-PrinterSetting" - MenuSetup ----------- 8. "KdsSetting"(KitchenDisplayScreen) 8.1. "Kds-KdsSetting" 8.2. "PosMachine-KdsSetting" 8.2.1. "PosMachine-KdsSetting" - Parameters 8.2.2. "PosMachine-KdsSetting" - MenuSetup ================================





================================

1. SampleFile


-------------------------------------------------------------------------------------------------------------------------------------------------

SampleFile

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

Copy all xml files from "04_01_20220403_CoffeeBubbleTeaBugger_InArmpos_Xml_Printer_Kds" folder,

and replace to the following files.

----------------------------------------------

C:\Program Files (x86)\CYEcrPC\CYEcr.xml

C:\Program Files (x86)\CYEcrPC\PrinterConfig.xml

-----------

C:\Program Files (x86)\CYEcrPC\Data\CYEcrBackUp.xml

C:\Program Files (x86)\CYEcrPC\Data\GridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SecondDisplayGridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SMTPS.XML

C:\Program Files (x86)\CYEcrPC\Data\text.txt

------------------------------------------------------------------------------------------------------------------------------------

2.

Restore "SampleDatFile".

In my case, I would restore "03_02_20220403_CoffeeBubbleTeaBugger.dat".

-----------

Copy the file to

C:\Program Files (x86)\CYEcrPC\DBBackup\

-----------

Run

C:\Program Files (x86)\CYEcrPC\DBMaintenance.exe

Enter "UserName, Password"

-----------

Graphical user interface, application

Description automatically generated

----------------------------------------------

Select "Restore" Tab,

In "Choose a backup:", enter the path of your "dat file".

C:\Program Files (x86)\CYEcrPC\DBBackup\[FileName].dat

-----------

Tick "Force Restore", Click "Restore"

-----------

Do you want to start the program now?

No

-----------

Graphical user interface, text, application

Description automatically generated

Graphical user interface, application

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

If you want to see the result and demonstrate the "Kds"(KitchenDisplayScreen) and "Printer"

you could restore from "04_01_20220403_CoffeeBubbleTeaBugger_InArmpos.dat"

------------------------------------------------------------------------------------------------------------------------------------

4.

"Kds-KdsSetting"

----------------------------------------------

The following files in "04_01_20220403_CoffeeBubbleTeaBugger_InKds_Xml"

is the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS) for this tutorial sample.

In this tutorial, we would not introduce the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS),

because our engineers would help you set up the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS).

But you still need to learn "KdsSetting" in your "PosMachine".

----------------------------------------------

C:\Program Files (x86)\CYEcrPC\CYEcr.xml

C:\Program Files (x86)\CYEcrPC\PrinterConfig.xml

-----------

C:\Program Files (x86)\CYEcrPC\Data\CYEcrBackUp.xml

C:\Program Files (x86)\CYEcrPC\Data\GridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SecondDisplayGridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SMTPS.XML

C:\Program Files (x86)\CYEcrPC\Data\text.txt

-------------------------------------------------------------------------------------------------------------------------------------------------



2. Demonstrate


2.1. Demonstrate - TableSale


-------------------------------------------------------------------------------------------------------------------------------------------------

Demonstrate - TableSale

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

If you want to see the result and demonstrate the "Kds"(KitchenDisplayScreen) and "Printer"

you could restore from "04_01_20220403_CoffeeBubbleTeaBugger_InArmpos.dat"

------------------------------------------------------------------------------------------------------------------------------------

2.

TableSale - Make order

----------------------------

Logo, company name

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

2.1. 

"Table01" order

----------------------------------------------

In "PosMachine"

Select "Table01"

Make a order

Click "Balance"

----------------------------

A screenshot of a computer

Description automatically generated with medium confidence

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------

Text

Description automatically generated

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

It would display the "Joblist" on "Kds".

----------------------------

A picture containing calendar

Description automatically generated

A picture containing timeline

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

2.2. 

"Table02" order

----------------------------------------------

In "PosMachine"

Select "Table02"

Make a order

Click "Balance"

----------------------------

A screenshot of a computer

Description automatically generated with medium confidence

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------

A picture containing text, receipt

Description automatically generated

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

It would display the "Joblist" on "Kds".

----------------------------

A picture containing graphical user interface

Description automatically generated

Timeline

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

-------------------------------------------------------------------------------------------------------------------------

3.1.

In "Kds"(KitchenDisplayScreen)

The "chef" strike-through all "MainItem" in "Table01"

----------------------------

Timeline

Description automatically generated

Timeline

Description automatically generated

----------------------------------------------

The "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------

Diagram

Description automatically generated with medium confidence

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

If  all "MainItem" in "Table01" are in "Ready" status,

then the "chef" should click "clear" for "Table01"

----------------------------

Graphical user interface, timeline

Description automatically generated

Timeline

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

3.2.

In "Kds"(KitchenDisplayScreen)

The "chef" strike-through all "MainItem" in "Table02"

----------------------------

Graphical user interface

Description automatically generated with low confidence

Timeline

Description automatically generated

----------------------------------------------

The "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------

A picture containing text, receipt

Description automatically generated

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

If  all "MainItem" in "Table02" are in "Ready" status,

then the "chef" should click "clear" for "Table02"

----------------------------

Timeline

Description automatically generated

Timeline

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

4.

After the customer paid the "CustomerOrder", 

the "RceptionPrinter" should print out the "Receipt' for the customer.

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

Some customers need the "Invoice" for the "TaxPurpose".

-----------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-------------------------------------------------------------------------------------------------------------------------

4.1.

Pay "Table01"

----------------------------------------------

Select "Table01"

"RedTable" means this table had not paid yet

----------------------------

Graphical user interface, application

Description automatically generated

----------------------------------------------

Click "Pay"

----------------------------

A screenshot of a computer

Description automatically generated with medium confidence

----------------------------------------------

Click "Cash"

Click "CompletePayment"

----------------------------

Graphical user interface, chart, application, treemap chart

Description automatically generated

----------------------------------------------

Click "PrintReceipt"

Click "PrintInvoice"

Click "Exit"

----------------------------

Graphical user interface

Description automatically generated

Graphical user interface

Description automatically generated

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

----------------------------

Text

Description automatically generated

----------------------------------------------

"PurpleTable" means this table had paid

but the table had not cleaned up yet.

-----------

After the table had cleaned up,

Select "Table01"

--> OK

--> Quit

Then the table would be available again.

----------------------------

Graphical user interface, diagram, application

Description automatically generated

Graphical user interface, application

Description automatically generated

Graphical user interface, chart, treemap chart

Description automatically generated

Graphical user interface, application

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

4.2.

Pay "Table02"

----------------------------------------------

Select "Table02"

"RedTable" means this table had not paid yet

----------------------------

Graphical user interface, application

Description automatically generated

----------------------------------------------

Click "Pay"

----------------------------

A screenshot of a computer

Description automatically generated with low confidence

----------------------------------------------

Click "Cash"

Click "CompletePayment"

----------------------------

Graphical user interface, application, PowerPoint

Description automatically generated

----------------------------------------------

Click "PrintReceipt"

Click "PrintInvoice"

Click "Exit"

----------------------------

Graphical user interface, application

Description automatically generated

Graphical user interface

Description automatically generated

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

----------------------------

Text

Description automatically generated

----------------------------------------------

"PurpleTable" means this table had paid, 

but the table had not cleaned up yet.

-----------

After the table had cleaned up,

Select "Table02"

--> OK

--> Quit

Then the table would be available again.

----------------------------

Graphical user interface, application

Description automatically generated

Graphical user interface, application

Description automatically generated

Graphical user interface

Description automatically generated

Graphical user interface, application

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



2.2. Demonstrate - QuickService


-------------------------------------------------------------------------------------------------------------------------------------------------

Demonstrate - QuickService

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

If you want to see the result and demonstrate the "Kds"(KitchenDisplayScreen) and "Printer"

you could restore from "04_01_20220403_CoffeeBubbleTeaBugger_InArmpos.dat"

------------------------------------------------------------------------------------------------------------------------------------

2.

QuickService - Make order

----------------------------

Company name

Description automatically generated with medium confidence

-------------------------------------------------------------------------------------------------------------------------

2.1. 

In "PosMachine"

Make a order

Click "Pay"

----------------------------

A screenshot of a computer

Description automatically generated with medium confidence

----------------------------------------------

Click "Cash"

Click "CompletePayment"

----------------------------

Graphical user interface, chart, application

Description automatically generated

----------------------------------------------

In "QuickService",

After the customer had "completed payment", 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------

In "QuickService",

After the customer had "completed payment", 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------

Text

Description automatically generated

----------------------------------------------

Click "PrintReceipt"

Click "PrintInvoice"

Click "PrintServiceNo"

Click "Exit"

----------------------------

Chart

Description automatically generated with medium confidence

A screenshot of a computer

Description automatically generated with medium confidence

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-----------

"ServiceNumber" is a small piece of paper for the customer to collect their "dishes" later.

E.g. Reception

----------------------------

Text

Description automatically generated

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

It would display the "Joblist" on "Kds".

----------------------------

A picture containing calendar

Description automatically generated

A picture containing timeline

Description automatically generated

Chart, timeline, treemap chart

Description automatically generated

---------------------------------------------

The "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

-----------

The "BubbleTeaShop" should print out the "Checklist" as a "Label",

so you could paste the "Label" on top of the "Cup".

----------------------------

Text, whiteboard

Description automatically generated

----------------------------------------------

In "Kds"(KitchenDisplayScreen)

If the all "MainItem" in "Table01" is in "Ready" status,

then the "chef" should click "clear" for "Table01"

----------------------------

Chart, timeline, treemap chart

Description automatically generated

A screenshot of a computer

Description automatically generated with medium confidence

-------------------------------------------------------------------------------------------------------------------------------------------------



3. Summary - Joblist, Checklist, Receipt, Invoice, PrintMessage - AutoCut, Auto Split, Beep, PrinterMessage


-------------------------------------------------------------------------------------------------------------------------------------------------

Summary - Joblist, Checklist, Receipt, Invoice, PrintMessage - AutoCut, Auto Split, Beep, PrinterMessage

-------------------------------------------------------------------------------------------------------------------------------------------------

0.

PrinterSummary

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" - Receipt

"Parameters-PrintSetting-InvoicePrinter" - Invoice

(Red)"MenuSetup-Item-Printer" - JobList

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

"Parameters-PrintSetting-CheckListPrinter1" - CheckList

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------------------------

Graphical user interface, application

Description automatically generated

Text

Description automatically generated

Graphical user interface

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

1.

One "Restaurant" should have many "printers"

The "Printer" of the "Armpos Hospitality" have a few things to print.

-------------------------------------------------------------------------------------------------------------------------

1.1.

"RceptionPrinter" - "Receipt, Invoice, PrintMessage"

----------------------------------------------

After the customer paid the "CustomerOrder", 

the "RceptionPrinter" should print out the "Receipt' for the customer.

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

Some customers need the "Invoice" for the "TaxPurpose".

-----------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-----------

"LeftHandSide" is what you will see in "Receipt"

"RightHandSide" is what you will see in "Invoice"

----------------------------------------------

Manage

--> 

Basic Tab

Parameters

-->

Print Setting

"Parameters-PrintSetting-BillPrinter" - Receipt

"Parameters-PrintSetting-InvoicePrinter" - Invoice

----------------------------

Graphical user interface, application

Description automatically generated

Text

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.2.

"KitchenPrinter" - "Joblist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the "chef" made "dishes" for the "CustomerOrder",

the "chef" should strike-through that "dishes" from the "Joblist".

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------------------------

Manage

--> 

Basic Tab

Menu Setup

-->

Select your "Item"

Click "Edit"

-->

(Red)"MenuSetup-Item-Printer" - JobList

----------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.3.

"KitchenWindowPrinter" - "Checklist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------------------------

Manage

--> 

Basic Tab

Parameters

-->

Print Setting

"CheckListPrinter1"

-----------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

"Parameters-PrintSetting-CheckListPrinter1" - CheckList

----------------------------

Graphical user interface, application

Description automatically generated

----------------------------------------------

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

In "Kds-KdsSetting"

Your "Kds" need to connect to the "Printer" of the "KitchenWindow"

However, I will not demonstrate the "Kds-KdsSetting".

-----------

In "PosMachine-KdsSetting"

Your "PosMachine" need to connect to the "Printer" of the "KitchenWindow".

However, you need to enable "PrintSplitCheckList" for each "Item"

-----------

(Red)"MenuSetup-Item-Printer" - JobList

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

----------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.4.

"BarPrinter" - "Joblist, Checklist, Receipt, Invoice, PrintMessage"

----------------------------------------------

In this tutorial, we will not demonstrate the "BarPrinter",

but we will introduce the "BarPrinter" only a little bit.

-----------

Situation1

The independent "Bar".

In most "Bars", "Bar" only has one "BarPrinter

which should print out "Joblist, Checklist, Receipt, Invoice, PrintMessage".

-----------

Situation2

Some "Restaurants" has a "Bar".

In this case, we might still use "Situation1" for the independent "BarPosMachine".

Otherwise, the "BarPrinter" should only print the "Joblist"

------------------------------------------------------------------------------------------------------------------------------------

2.

"PrintMessage" is a very special functions for every "Printer".

----------------------------------------------

In this tutorial, we would not demonstrate the "PrintMessage" function,

but I would still like to introduce this function.

-----------

"PrintMessage" is the function of "Printer" that remind our staff what to do at certain point of time.

E.g.

The trading hour between "Monday" to "Friday" is "10am" to "9pm".

The trading hour between "Saturday" to "Sunday" is "10am" to "12am"(midnight).

Every day between "3pm" to "5pm" is the "HappyHour" that provide discount special.

The "Restaurant" use "TableLayout1" during Monday to Friday,

and use "TableLayout2" during the weekend.

-----------

In this case, "RceptionPrinter" should print out the "PrintMessage" when "closing" on "Friday"

that remind the staffs to re-locate the tables as "TableLayout2" for the "Weekend" business.

in this case, it was "9pm" on "Friday".

-----------

Every day when "close", all "Printers" should print out the "PrintMessage

to remind the staffs what to do for "closing" the "Restaurant"

In this case, it was "9pm" between "Monday" to "Friday"

In this case, it was "12am"(midnight) during the "Weekend".

-----------

Every day when "Open", all "Printers" should print out the "PrintMessage"

to remind the staffs what to do for "opening" the "Restaurant"

In this case, it was "10am" every day.

-----------

When the "beginning" of "HappyHour",

"RceptionPrinter" should print out the "PrintMessage"

that remind the "waitress" or "waiter" to tell customers that

we are currently during "HappyHour" in order to encourage more orders.

----

"KitchenPrinter" should print out the "PrintMessage"

to remind the "Chef" that the "dishes" is during " HappyHour",

because the "dishes" during " HappyHour" should be cheaper and smaller size of food.

-----------

When the "end" of "HappyHour",

"RceptionPrinter" should print out the "PrintMessage"

that remind the "waitress" or "waiter" to tell customers.

For example,

Sorry, the "HappyHour" is finished today.

Do you want to order something else?

----

"KitchenPrinter" should print out the "PrintMessage"

to remind the "Chef" that the "dishes" should come back to normal size.

----------------------------------------------

Manage

--> 

Basic Tab

Printer Setup

Enable "PrintMessage"

-----------

A picture containing graphical user interface

Description automatically generated

Logo, company name

Description automatically generated

Graphical user interface

Description automatically generated

Graphical user interface, text

Description automatically generated

----------------------------------------------

Manage

--> 

Maintain Tab

Print Schedule

-----------

A picture containing graphical user interface

Description automatically generated

A picture containing graphical user interface

Description automatically generated

Graphical user interface, text

Description automatically generated

Graphical user interface, text

Description automatically generated

Graphical user interface

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

PrinterOptions - AutoCut, Auto Split, Beep

-------------------------------------------------------------------------------------------------------------------------

3.1.

PrinterOptions - AutoCut, Auto Split, Beep

----------------------------------------------

Manage

--> 

Basic Tab

Printer Setup

----------------------------------------------

A picture containing graphical user interface

Description automatically generated

Logo, company name

Description automatically generated

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

3.2.

PrinterOptions - AutoCut, Auto Split, Beep

----------------------------------------------

Graphical user interface, text

Description automatically generated

----------------------------------------------

if "AutoCut" is "true", 

then "Joblist, Checklist, Receipt, Invoice, PrintMessage" will be "AutomaticPaperCutting".

-----------

if "AutoSplit" is "true", 

then each "Joblist" will only contain one "Dish".

-----------

if "PrintMessage" is "true", 

then the "Printer" will activate "PrintMessage" function that remind our staff what to do at certain point of time.

-----------

if "Beep" is "True"

then the "Printer" will activate the "Beep" sound while printing.

-------------------------------------------------------------------------------------------------------------------------------------------------




4. Connect to Printer(Hardware)


-------------------------------------------------------------------------------------------------------------------------------------------------

Connect to Printer(Hardware)

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

Cable 

----------------------------------------------

Reference: https://www.reddit.com/r/coolguides/comments/5zvu1w/i_redrew_the_usb_types_guide/

UsbType.png

Diagram, shape, arrow

Description automatically generated

----------------------------------------------

Reference: https://behind-the-scenes.net/using-serial-ports-for-communication/

SerialPort.jpg

A picture containing cable, connector, plug, jack

Description automatically generated

----------------------------------------------

Reference: https://www.linortek.com/store/rj45-internet-cable/

Rj45InternetCable.jpg

A picture containing cable, connector, indoor, blue

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

2.

Connect the Printer

There are 3 ways to connect the "Printer"

-------------------------------------------------------------------------------------------------------------------------

2.1.

1stWay - Connect by "UsbTypeBMale-UsbTypeAMale" cable.

"UsbTypeBMale" should connect to "Printer".

"UsbTypeAMale" should connect to "PosMachine".

-----------

In this case, you need to install the "driver" to the "PosMachine".

If you use 

2ndWay - Connect by "SerialPortMale-SerialPortFemale" cable.

3rdWay - Connect by "Rj45InternetCable".

Then you don't need to install "driver".

Therefore, we don't recommend to use 

1stWay - Connect by "UsbTypeBMale-UsbTypeAMale" cable.

-----------

Each "Printer" has different "Driver", 

so I will not demonstrate how to install the "Drive" in this tutorial.

----------------------------------------------

A close-up of a computer

Description automatically generated with low confidence

----------------------------------------------

Some of our "PosMachine" has included the "BuiltInPrinter".

In this case, you need to install the "Driver" to use the "BuiltInPrinter".

Each "Printer" has different "Driver", 

so I will not demonstrate how to install the "Drive" in this tutorial.

Diagram

Description automatically generated with medium confidence

-------------------------------------------------------------------------------------------------------------------------

2.2.

2ndWay - Connect by "SerialPortMale-SerialPortFemale" cable.

"SerialPortMale" should connect to "Printer".

"SerialPortFemale" should connect to "PosMachine".

In my case, "SerialPortFemale" was connected to "PosMachine-COM2".

----------------------------------------------

A close-up of a computer

Description automatically generated with low confidence

-------------------------------------------------------------------------------------------------------------------------

2.3.

3rdWay - Connect by "Rj45InternetCable".

"PosMachine" should connect to the "Switch" via "Rj45InternetCable".

"Printer" should connect to the "Switch" via "Rj45InternetCable".

Please note that you don't need "InternetConnection", 

all you need is to connect all "Devices" to "Switch".

-----------

We highly recommend you connect all "Devices" through "Switch",

so "3rdWay - Connect by "Rj45InternetCable"" is the best way to connect the "Printer".

----------------------------------------------

A picture containing text, indoor

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

SelfTestingPage

----------------------------------------------

We highly recommend you connect all "Devices" through "Switch",

so "3rdWay - Connect by "Rj45InternetCable"" is the best way to connect the "Printer".

-----------

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

-----------

If you use the

3rdWay - Connect by "Rj45InternetCable".

Then it will tell you the "IpAddress".

In this case, the "IpAddress" is "192.168.0.206".

----------------------------------------------

Graphical user interface

Description automatically generated

A picture containing map

Description automatically generated

----------------------------------------------

A picture containing text, receipt

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------




5. Printer Setup(Armpos)



-------------------------------------------------------------------------------------------------------------------------------------------------

Printer Setup(Armpos)

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

Printer Setup(Armpos)

-------------------------------------------------------------------------------------------------------------------------

1.1.

C:\Program Files (x86)\CYEcrPC\PrinterConfig.xml

----------------------------------------------

<?xml version="1.0" standalone="yes"?>

<NewDataSet>

  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="CYPRN" msdata:UseCurrentLocale="true">

      <xs:complexType>

        <xs:choice minOccurs="0" maxOccurs="unbounded">

          <xs:element name="CYPRN">

            <xs:complexType>

              <xs:sequence>

                <xs:element name="PRN_NO" type="xs:short" minOccurs="0" />

                <xs:element name="PRN_NAME" type="xs:string" minOccurs="0" />

                <xs:element name="PRN_TYPE" type="xs:string" minOccurs="0" />

                <xs:element name="PRN_IP" type="xs:string" minOccurs="0" />

                <xs:element name="PRN_BAUDRATE" type="xs:int" minOccurs="0" />

                <xs:element name="PRN_CUT" type="xs:boolean" minOccurs="0" />

                <xs:element name="PRN_SPLIT" type="xs:boolean" minOccurs="0" />

                <xs:element name="PRN_ID" type="xs:string" minOccurs="0" />

                <xs:element name="USER_NAME" type="xs:string" minOccurs="0" />

                <xs:element name="PRN_BEEP" type="xs:boolean" minOccurs="0" />

                <xs:element name="PRN_MESSAGE" type="xs:boolean" minOccurs="0" />

              </xs:sequence>

            </xs:complexType>

          </xs:element>

        </xs:choice>

      </xs:complexType>

    </xs:element>

  </xs:schema>

  <CYPRN>

    <PRN_NO>0</PRN_NO>

    <PRN_NAME>not print</PRN_NAME>

    <PRN_TYPE />

    <PRN_IP>none</PRN_IP>

    <PRN_BAUDRATE>0</PRN_BAUDRATE>

    <PRN_CUT>false</PRN_CUT>

    <PRN_SPLIT>false</PRN_SPLIT>

    <PRN_ID>0</PRN_ID>

    <USER_NAME />

    <PRN_BEEP>false</PRN_BEEP>

    <PRN_MESSAGE>false</PRN_MESSAGE>

  </CYPRN>

  <CYPRN>

    <PRN_NO>1</PRN_NO>

    <PRN_NAME>Rception</PRN_NAME>

    <PRN_TYPE>GP-80250</PRN_TYPE>

    <PRN_IP>192.168.0.206</PRN_IP>

    <PRN_BAUDRATE>0</PRN_BAUDRATE>

    <PRN_CUT>true</PRN_CUT>

    <PRN_SPLIT>false</PRN_SPLIT>

    <PRN_ID>0</PRN_ID>

    <USER_NAME>ADMIN</USER_NAME>

    <PRN_BEEP>false</PRN_BEEP>

    <PRN_MESSAGE>true</PRN_MESSAGE>

  </CYPRN>

  <CYPRN>

    <PRN_NO>2</PRN_NO>

    <PRN_NAME>Kitchen</PRN_NAME>

    <PRN_TYPE>GP-80250</PRN_TYPE>

    <PRN_IP>192.168.0.206</PRN_IP>

    <PRN_BAUDRATE>0</PRN_BAUDRATE>

    <PRN_CUT>true</PRN_CUT>

    <PRN_SPLIT>false</PRN_SPLIT>

    <PRN_ID>0</PRN_ID>

    <USER_NAME>ADMIN</USER_NAME>

    <PRN_BEEP>false</PRN_BEEP>

    <PRN_MESSAGE>true</PRN_MESSAGE>

  </CYPRN>

  <CYPRN>

    <PRN_NO>3</PRN_NO>

    <PRN_NAME>KitchenWindow</PRN_NAME>

    <PRN_TYPE>GP-80250</PRN_TYPE>

    <PRN_IP>192.168.0.206</PRN_IP>

    <PRN_BAUDRATE>0</PRN_BAUDRATE>

    <PRN_CUT>true</PRN_CUT>

    <PRN_SPLIT>false</PRN_SPLIT>

    <PRN_ID>0</PRN_ID>

    <USER_NAME>ADMIN</USER_NAME>

    <PRN_BEEP>false</PRN_BEEP>

    <PRN_MESSAGE>true</PRN_MESSAGE>

  </CYPRN>

  <CYPRN>

    <PRN_NO>4</PRN_NO>

    <PRN_NAME>Bar</PRN_NAME>

    <PRN_TYPE>GP-80250</PRN_TYPE>

    <PRN_IP>192.168.0.206</PRN_IP>

    <PRN_BAUDRATE>0</PRN_BAUDRATE>

    <PRN_CUT>true</PRN_CUT>

    <PRN_SPLIT>false</PRN_SPLIT>

    <PRN_ID>0</PRN_ID>

    <USER_NAME>ADMIN</USER_NAME>

    <PRN_BEEP>false</PRN_BEEP>

    <PRN_MESSAGE>true</PRN_MESSAGE>

  </CYPRN>

</NewDataSet>

-------------------------------------------------------------------------------------------------------------------------

1.2.

PrinterOptions - AutoCut, Auto Split, Beep

----------------------------------------------

Manage

--> 

Basic Tab

Printer Setup

Enable "PrintMessage"

-----------

A picture containing graphical user interface

Description automatically generated

Logo, company name

Description automatically generated

Graphical user interface

Description automatically generated

Graphical user interface, text

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

2.

Connect the Printer

There are 3 ways to connect the "Printer"

-------------------------------------------------------------------------------------------------------------------------

2.1.

1stWay - Connect by "UsbTypeBMale-UsbTypeAMale" cable.

"UsbTypeBMale" should connect to "Printer".

"UsbTypeAMale" should connect to "PosMachine".

-----------

In this case, you need to install the "driver" to the "PosMachine".

If you use 

2ndWay - Connect by "SerialPortMale-SerialPortFemale" cable.

3rdWay - Connect by "Rj45InternetCable".

Then you don't need to install "driver".

Therefore, we don't recommend to use 

1stWay - Connect by "UsbTypeBMale-UsbTypeAMale" cable.

-----------

Each "Printer" has different "Driver", 

so I will not demonstrate how to install the "Drive" in this tutorial.

----------------------------------------------

A close-up of a computer

Description automatically generated with low confidence

----------------------------------------------

Some of our "PosMachine" has included the "BuiltInPrinter".

In this case, you need to install the "Driver" to use the "BuiltInPrinter".

Each "Printer" has different "Driver", 

so I will not demonstrate how to install the "Drive" in this tutorial.

Diagram

Description automatically generated with medium confidence

----------------------------------------------

In this case, 

I assume you have already installed the "Driver"for one of our "BuiltInPrinter"

Please add the following "printers"

----------------------------

1stPrinter

"printer code" was automatically generated.

Printer name : 

no print

Printer Type :

Printer interface :

none

BaudRate :

0

Auto Cut : False

Auto Split : False

Beep : False

Print Message : False

"Operator" was automatically filled.

----------------------------

2ndPrinter

"printer code" was automatically generated.

----

Printer name : 

POS80v2.0

----

Printer Type :

Driver Print

If the "Printer" was connect by "Driver"

In this case, please select "POS80v2.0" as "Printer name" for your "ArmposHospitality".

In this case, please select "Driver Print" as "Printer Type" for your "ArmposHospitality".

----

Printer interface :

USB

Please note after you selected "POS80v2.0" as "Printer name" for your "ArmposHospitality".

and after you selected "Driver Print" as "Printer Type" for your "ArmposHospitality".

Then the "Printer interface" would be automatically set to "USB".

----

BaudRate :

0

----

Auto Cut : False

If the "Printer" was connect by "Driver",

then "ArmposHospitality" could not set up "AutoCut" and "Beep".

You have to use "DriverSetting" to set up "AutoCut" and "Beep".

----

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----

Please note that the "BuiltInPrinter" does not allow you to set "AutoCut" and "Beep".

We always use the "BuiltInPrinter" as the "RceptionPrinter".

----------------------------

Graphical user interface, application

Description automatically generated

Graphical user interface, application

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

2.2.

2ndWay - Connect by "SerialPortMale-SerialPortFemale" cable.

"SerialPortMale" should connect to "Printer".

"SerialPortFemale" should connect to "PosMachine".

In my case, "SerialPortFemale" was connected to "PosMachine-COM2".

----------------------------------------------

A close-up of a computer

Description automatically generated with low confidence

----------------------------------------------

SelfTestingPage

-----------

We highly recommend you connect all "Devices" through "Switch",

so "3rdWay - Connect by "Rj45InternetCable"" is the best way to connect the "Printer".

-----------

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

-----------

If you use the

3rdWay - Connect by "Rj45InternetCable".

Then it will tell you the "IpAddress".

In this case, the "IpAddress" is "192.168.0.206".

----------------------------------------------

A picture containing text, receipt

Description automatically generated

----------------------------------------------

Please add the following "printers"

----------------------------

1stPrinter

"printer code" was automatically generated.

Printer name : 

no print

Printer Type :

Printer interface :

none

BaudRate :

0

Auto Cut : False

Auto Split : False

Beep : False

Print Message : False

"Operator" was automatically filled.

----------------------------

2ndPrinter

"printer code" was automatically generated.

----

Printer name : 

Rception

----

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

----

Printer interface :

Com2

Please note, in my case, the "SerialPortFemale" was connected to "PosMachine-COM2".

----

BaudRate :

19200

Please note, if you used the "SerialPortMale" to connect to the "Printer", 

then you should also provide the "BaudRate".

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

----

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

3rdPrinter

"printer code" was automatically generated.

----

Printer name : 

Kitchen

----

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

----

Printer interface :

Com2

Please note, in my case, the "SerialPortFemale" was connected to "PosMachine-COM2".

----

BaudRate :

19200

Please note, if you used the "SerialPortMale" to connect to the "Printer", 

then you should also provide the "BaudRate".

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

----

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

4thPrinter

"printer code" was automatically generated.

----

Printer name : 

KitchenWindow

----

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

----

Printer interface :

Com2

Please note, in my case, the "SerialPortFemale" was connected to "PosMachine-COM2".

----

BaudRate :

19200

Please note, if you used the "SerialPortMale" to connect to the "Printer", 

then you should also provide the "BaudRate".

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

----

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

5thPrinter

"printer code" was automatically generated.

----

Printer name : 

BarPrinter

----

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

----

Printer interface :

Com2

Please note, in my case, the "SerialPortFemale" was connected to "PosMachine-COM2".

----

BaudRate :

19200

Please note, if you used the "SerialPortMale" to connect to the "Printer", 

then you should also provide the "BaudRate".

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

----

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

Graphical user interface, text, application

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

2.3.

3rdWay - Connect by "Rj45InternetCable".

"PosMachine" should connect to the "Switch" via "Rj45InternetCable".

"Printer" should connect to the "Switch" via "Rj45InternetCable".

Please note that you don't need "InternetConnection", 

all you need is to connect all "Devices" to "Switch".

-----------

We highly recommend you connect all "Devices" through "Switch",

so "3rdWay - Connect by "Rj45InternetCable"" is the best way to connect the "Printer".

----------------------------------------------

A picture containing text, indoor

Description automatically generated

----------------------------------------------

SelfTestingPage

-----------

We highly recommend you connect all "Devices" through "Switch",

so "3rdWay - Connect by "Rj45InternetCable"" is the best way to connect the "Printer".

-----------

Please turn off the "Printer", 

and then hold the "Feed" button and turn on the "Printer".

It will print out the "SelfTestingPage".

In the "SelfTestingPage".

Please notice that the "BaudRate" of this "Printer" is "19200".

-----------

If you use the

3rdWay - Connect by "Rj45InternetCable".

Then it will tell you the "IpAddress".

In this case, the "IpAddress" is "192.168.0.206".

----------------------------------------------

A picture containing text, receipt

Description automatically generated

----------------------------------------------

Please add the following "printers"

----------------------------

1stPrinter

"printer code" was automatically generated.

Printer name : 

no print

Printer Type :

Printer interface :

none

BaudRate :

0

Auto Cut : False

Auto Split : False

Beep : False

Print Message : False

"Operator" was automatically filled.

----------------------------

2ndPrinter

"printer code" was automatically generated.

Printer name : 

Rception

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

Printer interface :

192.168.0.206

BaudRate :

0

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

3rdPrinter

"printer code" was automatically generated.

Printer name : 

Kitchen

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

Printer interface :

192.168.0.206

BaudRate :

0

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

4thPrinter

"printer code" was automatically generated.

Printer name : 

KitchenWindow

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

Printer interface :

192.168.0.206

BaudRate :

0

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

5thPrinter

"printer code" was automatically generated.

Printer name : 

BarPrinter

Printer Type :

GP-80250

Please note that the "GP-80250" is the "PrinterType" of the default printer of the"ArmposHospitality".

Printer interface :

192.168.0.206

BaudRate :

0

Auto Cut : True

Auto Split : False

Beep : False

Print Message : True

"Operator" was automatically filled.

----------------------------

Graphical user interface, text

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



6. "PosMachine-PrinterSetting" - Parameters - Assign Printer for "Checklist,Receipt,Invoice"


-------------------------------------------------------------------------------------------------------------------------------------------------

Assign Printer for "Checklist,Receipt,Invoice"

-------------------------------------------------------------------------------------------------------------------------------------------------

0.

PrinterSummary

-------------------------------------------------------------------------------------------------------------------------

0.1.

The following are xml files from "04_01_20220403_CoffeeBubbleTeaBugger_InArmpos_Xml_Printer_Kds" folder.

It has already contains all settings, 

you don't really have to do anything.

----------------------------------------------

C:\Program Files (x86)\CYEcrPC\CYEcr.xml

C:\Program Files (x86)\CYEcrPC\PrinterConfig.xml

-----------

C:\Program Files (x86)\CYEcrPC\Data\CYEcrBackUp.xml

C:\Program Files (x86)\CYEcrPC\Data\GridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SecondDisplayGridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SMTPS.XML

C:\Program Files (x86)\CYEcrPC\Data\text.txt

-------------------------------------------------------------------------------------------------------------------------

0.2.

PrinterSummary

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" - Receipt

"Parameters-PrintSetting-InvoicePrinter" - Invoice

(Red)"MenuSetup-Item-Printer" - JobList

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

"Parameters-PrintSetting-CheckListPrinter1" - CheckList

----------------------------------------------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------------------------

Graphical user interface, application

Description automatically generated

Text

Description automatically generated

Graphical user interface

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

1.

One "Restaurant" should have many "printers"

The "Printer" of the "Armpos Hospitality" have a few things to print.

-------------------------------------------------------------------------------------------------------------------------

1.1.

"RceptionPrinter" - "Receipt, Invoice, PrintMessage"

----------------------------------------------

After the customer paid the "CustomerOrder", 

the "RceptionPrinter" should print out the "Receipt' for the customer.

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

Some customers need the "Invoice" for the "TaxPurpose".

-----------

"Parameters-PrintSetting-BillPrinter" is the printer that print out the "Receipt".

E.g. Reception

-----------

"Parameters-PrintSetting-InvoicePrinter" is the printer that print out the "Invoice".

The "Invoice" is the "Receipt" with "ABN"(Australia Business Number).

E.g. Reception

-----------

"LeftHandSide" is what you will see in "Receipt"

"RightHandSide" is what you will see in "Invoice"

----------------------------------------------

Manage

--> 

Basic Tab

Parameters

-->

Print Setting

"Parameters-PrintSetting-BillPrinter" - Receipt

"Parameters-PrintSetting-InvoicePrinter" - Invoice

----------------------------

Graphical user interface, application

Description automatically generated

Text

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.2.

"KitchenPrinter" - "Joblist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the "chef" made "dishes" for the "CustomerOrder",

the "chef" should strike-through that "dishes" from the "Joblist".

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------------------------

Manage

--> 

Basic Tab

Menu Setup

-->

Select your "Item"

Click "Edit"

-->

(Red)"MenuSetup-Item-Printer" - JobList

----------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.3.

"KitchenWindowPrinter" - "Checklist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

"Parameters-PrintSetting-CheckListPrinter1" is the printer that print out the "CheckList".

E.g. KitchenWindow

----------------------------------------------

Manage

--> 

Basic Tab

Parameters

-->

Print Setting

"CheckListPrinter1"

-----------

After the customer made a order, 

then the "KitchenWindowPrinter" should also print out the "Checklist" for all "Dishes"

which tell the "waitress" or "waiter" what they were going to deliver to customers.

-----------

"Parameters-PrintSetting-CheckListPrinter1" - CheckList

----------------------------

Graphical user interface, application

Description automatically generated

----------------------------------------------

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

In "Kds-KdsSetting"

Your "Kds" need to connect to the "Printer" of the "KitchenWindow"

However, I will not demonstrate the "Kds-KdsSetting".

-----------

In "PosMachine-KdsSetting"

Your "PosMachine" need to connect to the "Printer" of the "KitchenWindow".

However, you need to enable "PrintSplitCheckList" for each "Item"

-----------

(Red)"MenuSetup-Item-Printer" - JobList

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

----------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.4.

"BarPrinter" - "Joblist, Checklist, Receipt, Invoice, PrintMessage"

----------------------------------------------

In this tutorial, we will not demonstrate the "BarPrinter",

but we will introduce the "BarPrinter" only a little bit.

-----------

Situation1

The independent "Bar".

In most "Bars", "Bar" only has one "BarPrinter

which should print out "Joblist, Checklist, Receipt, Invoice, PrintMessage".

-----------

Situation2

Some "Restaurants" has a "Bar".

In this case, we might still use "Situation1" for the independent "BarPosMachine".

Otherwise, the "BarPrinter" should only print the "Joblist"

------------------------------------------------------------------------------------------------------------------------------------

2.

Manage

--> 

Basic Tab

Parameters

-->

Profile

----------------------------------------------

Company name

Description automatically generated

Graphical user interface, text, application

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

Manage

--> 

Basic Tab

Parameters

-->

Print Option

----------------------------------------------

Graphical user interface, text, application

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

4.

Manage

--> 

Basic Tab

Parameters

-->

Bill Format

----------------------------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



7. Assign Printer for "Joblist"


7.1. "PosMachine-PrinterSetting"


7.1.1. "PosMachine-PrinterSetting" - MenuSetup


-------------------------------------------------------------------------------------------------------------------------------------------------

"PosMachine-PrinterSetting" - MenuSetup

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

"PosMachine-PrinterSetting" - MenuSetup - Assign Printer to 1 Item

----------------------------------------------

"KitchenPrinter" - "Joblist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the "chef" made "dishes" for the "CustomerOrder",

the "chef" should strike-through that "dishes" from the "Joblist".

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------------------------

Manage

--> 

Basic Tab

Menu Setup

-->

Select your "Item"

Click "Edit"

-->

(Red)"MenuSetup-Item-Printer" - JobList

----------------------------

Graphical user interface

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

2.

"PosMachine-PrinterSetting" - MenuSetup - Assign Printer to all Items

----------------------------------------------

"KitchenPrinter" - "Joblist, PrintMessage"

----------------------------------------------

After the customer made a order, 

then the "KitchenPrinter" should print out the "Joblist"

which could tell the "chef" what to cook.

-----------

After the "chef" made "dishes" for the "CustomerOrder",

the "chef" should strike-through that "dishes" from the "Joblist".

-----------

"Manage-MenuSetup-Item-Printer" is the printer that print out the "Joblist".

E.g. Kitchen

----------------------------------------------

Manage

--> 

Basic Tab

Menu Setup

-->

Group Setup

-->

Select "AllCategory"

Enable "PrintSetup"

Select "Kitchen" as "PrintPort1"

----------------------------------------------

A picture containing table

Description automatically generated

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



8. "KdsSetting"(KitchenDisplayScreen)


8.1. "Kds-KdsSetting"


-------------------------------------------------------------------------------------------------------------------------------------------------

"Kds-KdsSetting"

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

"Kds-KdsSetting"

----------------------------------------------

The following files in "04_01_20220403_CoffeeBubbleTeaBugger_InKds_Xml"

is the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS) for this tutorial sample.

In this tutorial, we would not introduce the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS),

because our engineers would help you set up the "KdsSetting" in "KitchenDisplayScreeScreen"(KDS).

But you still need to learn "KdsSetting" in your "PosMachine".

----------------------------------------------

C:\Program Files (x86)\CYEcrPC\CYEcr.xml

C:\Program Files (x86)\CYEcrPC\PrinterConfig.xml

-----------

C:\Program Files (x86)\CYEcrPC\Data\CYEcrBackUp.xml

C:\Program Files (x86)\CYEcrPC\Data\GridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SecondDisplayGridColumns.xml

C:\Program Files (x86)\CYEcrPC\Data\SMTPS.XML

C:\Program Files (x86)\CYEcrPC\Data\text.txt

------------------------------------------------------------------------------------------------------------------------------------

2.

In "Kds-KdsSetting"

Manage

--> 

Basic Tab

Parameters

-->

Equipment

Remember "MachineId"

----------------------------

Please remember this "MachineId" of the "Kds-KdsSetting"(KitchenDisplayScreen),

We need to key-in this "MachineId" into "PosMachine-KdsSetting

in order to let the specific "PosMachine" match the specific "Kds".

-----------

In this case, it is "K001" as the "MachineId"

----------------------------------------------

Graphical user interface

Description automatically generated

------------------------------------------------------------------------------------------------------------------------------------

3.

In "Kds-KdsSetting"

Manage

--> 

Basic Tab

Parameters

-->

Kitchen Screen

----------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



8.2. "PosMachine-KdsSetting"


8.2.1. "PosMachine-KdsSetting" - Parameters



-------------------------------------------------------------------------------------------------------------------------------------------------

"PosMachine-KdsSetting" - Parameters

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

In "PosMachine-KdsSetting"

Manage

--> 

Basic Tab

Parameters

-->

Print Option

-->

Kitchen Screen

Enabled "KitchenScreenActivated".

----------------------------------------------

Graphical user interface, text, application

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



8.2.2. "PosMachine-KdsSetting" - MenuSetup



-------------------------------------------------------------------------------------------------------------------------------------------------

"PosMachine-KdsSetting" - MenuSetup

-------------------------------------------------------------------------------------------------------------------------------------------------

1.

"PosMachine-KdsSetting" - MenuSetup - Assign "Kds" to Items

We can assign "Kds" to all items or single item.

Please assign "Kds" to all items.

I will still show you how to assign "Kds" to single item.

----------------------------

Revise

In "Kds-KdsSetting"

Manage

--> 

Basic Tab

Parameters

-->

Equipment

Remember "MachineId"

-----------

Please remember this "MachineId" of the "Kds-KdsSetting"(KitchenDisplayScreen),

We need to key-in this "MachineId" into "PosMachine-KdsSetting

in order to let the specific "PosMachine" match the specific "Kds".

-----------

In this case, it is "K001" as the "MachineId"

-------------------------------------------------------------------------------------------------------------------------

1.1.

"PosMachine-KdsSetting" - MenuSetup - Assign "Kds" to all Items

----------------------------------------------

In "PosMachine-KdsSetting"

Manage

--> 

Basic Tab

Menu Setup

-->

Group Setup

-->

Select "AllCategory"

Enable "KitchenScreenSetup"

Enable "DisplayOnKitchenScreen"

Enter "K001" as "Machine1"

----------------------------------------------

A picture containing table

Description automatically generated

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------

1.2.

"PosMachine-KdsSetting" - MenuSetup - Assign "Kds" to 1 Item

----------------------------------------------

In "PosMachine-KdsSetting"

Manage

--> 

Basic Tab

Menu Setup

-->

Select your "Item"

Click "Edit"

-->

(Blue)"MenuSetup-Item-DisplayOnKitchenScreen" - KdsMachineId

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

----------------------------------------------

"PosMachine-KdsSetting" - MenuSetup - Assign "Kds" to 1 Item

-----------

(Blue)"MenuSetup-Item-DisplayOnKitchenScreen" - KdsMachineId

Enter "K001" as "Machine1"

-----------

"BuilkEnable-PrintSplitCheckList" function of "ArmposHospitality" is still under develop.

Thus, please enable "PrintSplitCheckList" seperately.

----------------------------------------------

Revise

After the "chef" made a "dish" for the "CustomerOrder",

the "chef" should strike-through that individual "dish" from the "Joblist" on the "Kds"(KitchenDisplayScreen).

then the "KitchenWindowPrinter" should print out the "Checklist" for that individual "dish

which remind the "waitress" or "waiter" that individual "dish" was ready to deliver.

-----------

In "Kds-KdsSetting"

Your "Kds" need to connect to the "Printer" of the "KitchenWindow"

However, I will not demonstrate the "Kds-KdsSetting".

-----------

In "PosMachine-KdsSetting"

Your "PosMachine" need to connect to the "Printer" of the "KitchenWindow".

However, you need to enable "PrintSplitCheckList" for each "Item"

-----------

(Red)"MenuSetup-Item-Printer" - JobList

(Brown)"MenuSetup-Item-PrinterSplitCheckList" - Enble

----------------------------------------------

Graphical user interface

Description automatically generated

-------------------------------------------------------------------------------------------------------------------------------------------------



Comments

Popular posts from this blog

T002_InstallSqlServer2008Express

T003_Install_ArmPosHospitality

T010_ArmposRetail_Basic