From a3cfc38700b8d335d316fbda1029cb1d55a57d7b Mon Sep 17 00:00:00 2001 From: emmi-odoo Date: Fri, 4 Jul 2025 15:05:17 +0200 Subject: [PATCH] [IMP] pos/restaurant: Update Restaurant features page with child pages task-4893658 --- .../general/iot/devices/printer.rst | 2 +- .../point_of_sale/configuration/pos_iot.rst | 3 +- .../sales/point_of_sale/receipts_invoices.rst | 2 +- .../sales/point_of_sale/restaurant.rst | 323 ++++++++++++++++-- .../restaurant/bill_printing.rst | 41 --- .../restaurant/bill_printing/settings.png | Bin 9562 -> 0 bytes .../restaurant/floors_tables.rst | 98 ------ .../floors_tables/add-floor-backend.png | Bin 14637 -> 0 bytes .../floors_tables/edit-plan-frontend.png | Bin 11960 -> 0 bytes .../floors_tables/plan-understand.png | Bin 10171 -> 0 bytes .../restaurant/kitchen_printing.rst | 65 ---- .../kitchen_printing/order-button.png | Bin 1034 -> 0 bytes .../kitchen_printing/printer-setup.png | Bin 9216 -> 0 bytes .../kitchen_printing/printers-settings.png | Bin 4268 -> 0 bytes .../restaurant/restaurant-bar-section.png | Bin 14574 -> 0 bytes .../sales/point_of_sale/restaurant/tips.rst | 92 ----- .../point_of_sale/restaurant/tips/add-tip.png | Bin 5829 -> 0 bytes .../restaurant/tips/tip-after-payment.png | Bin 8607 -> 0 bytes .../restaurant/tips/tipping-bill.png | Bin 11000 -> 0 bytes .../restaurant/tips/tips-setup.png | Bin 5851 -> 0 bytes 20 files changed, 294 insertions(+), 332 deletions(-) delete mode 100644 content/applications/sales/point_of_sale/restaurant/bill_printing.rst delete mode 100644 content/applications/sales/point_of_sale/restaurant/bill_printing/settings.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/floors_tables.rst delete mode 100644 content/applications/sales/point_of_sale/restaurant/floors_tables/add-floor-backend.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/floors_tables/edit-plan-frontend.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/floors_tables/plan-understand.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst delete mode 100644 content/applications/sales/point_of_sale/restaurant/kitchen_printing/order-button.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/kitchen_printing/printer-setup.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/kitchen_printing/printers-settings.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/restaurant-bar-section.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/tips.rst delete mode 100644 content/applications/sales/point_of_sale/restaurant/tips/add-tip.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/tips/tip-after-payment.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/tips/tipping-bill.png delete mode 100644 content/applications/sales/point_of_sale/restaurant/tips/tips-setup.png diff --git a/content/applications/general/iot/devices/printer.rst b/content/applications/general/iot/devices/printer.rst index 401729c8c0..c2f780e89e 100644 --- a/content/applications/general/iot/devices/printer.rst +++ b/content/applications/general/iot/devices/printer.rst @@ -110,7 +110,7 @@ device. Click the :guilabel:`Unlink` button next to each report to remove the li :alt: A list of reports currently linked to a printer in the IoT app. .. seealso:: - :doc:`POS Order Printing <../../../sales/point_of_sale/restaurant/kitchen_printing>` + :ref:`POS Order Printing ` Potential issues ================ diff --git a/content/applications/sales/point_of_sale/configuration/pos_iot.rst b/content/applications/sales/point_of_sale/configuration/pos_iot.rst index f6287c85b8..1aa843ab91 100644 --- a/content/applications/sales/point_of_sale/configuration/pos_iot.rst +++ b/content/applications/sales/point_of_sale/configuration/pos_iot.rst @@ -18,7 +18,8 @@ To connect the POS with an :doc:`IoT system `: - Instructions * - Printer - Connect a supported receipt printer to a :abbr:`USB (Universal Serial Bus)` port or - to the network, and power it on. Refer to :doc:`../restaurant/kitchen_printing`. + to the network, and power it on. Refer to :ref:`Order printing + `. * - Cash drawer - The cash drawer should be connected to the printer with an RJ25 cable. * - Barcode scanner diff --git a/content/applications/sales/point_of_sale/receipts_invoices.rst b/content/applications/sales/point_of_sale/receipts_invoices.rst index ab94bad12e..e7e1cf6ece 100644 --- a/content/applications/sales/point_of_sale/receipts_invoices.rst +++ b/content/applications/sales/point_of_sale/receipts_invoices.rst @@ -19,7 +19,7 @@ Receipt Printing` setting. :alt: POS receipt .. seealso:: - - :doc:`restaurant/bill_printing` + - :ref:`Bills ` - :doc:`configuration/epos_printers` Reprint a receipt diff --git a/content/applications/sales/point_of_sale/restaurant.rst b/content/applications/sales/point_of_sale/restaurant.rst index 216a8f2486..df285b52f3 100644 --- a/content/applications/sales/point_of_sale/restaurant.rst +++ b/content/applications/sales/point_of_sale/restaurant.rst @@ -1,55 +1,312 @@ -:show-content: - =================== Restaurant features =================== -Managing a restaurant or a bar comes with specific needs. The Point of Sale application provides -various features that allow performing all the required tasks in such businesses. - -Once the POS is set to be used in a restaurant or a bar, you can: +Odoo Point of Sale provides various features to manage a restaurant or a bar: -- :doc:`organize your floors and tables to reflect your interior `; -- :ref:`take orders `; -- :doc:`communicate with the kitchen or the bar through the POS `; -- :doc:`print bills in advance and split them `; -- :doc:`collect tips `; and -- :doc:`set different taxes for takeaway food `. +- :ref:`organizing the floors and tables `; +- :ref:`taking orders `; +- :ref:`communicating with the kitchen or bar through the POS `; +- :ref:`printing and splitting bills `; +- :ref:`collecting tips `; +- :doc:`setting different taxes for takeaway food `. .. _restaurant/configuration: Configuration ============= -To enable the restaurant and bar-specific features, go to :menuselection:`Point of Sale --> -Configuration --> Settings`, select the POS, and activate :guilabel:`Is a Bar/Restaurant`. +To enable the restaurant and bar-specific features, follow these steps: + +#. Go to :menuselection:`Point of Sale --> Configuration --> Settings`. +#. Select the Point of Sale in the top-left dropdown menu. +#. Activate :guilabel:`Is a Bar/Restaurant` under the :guilabel:`Restaurant Mode` section. + +.. _restaurant/floors: + +Floors and tables +================= + +The :guilabel:`Plan` view enables managing restaurant floors and tables, and monitoring +table status in real time, including occupancy, reservations, and kitchen orders. + +Configuration +------------- + +.. _restaurant/floors/backend: + +From the POS backend +~~~~~~~~~~~~~~~~~~~~ + +To create floors and tables from the backend, go to :menuselection:`Point of Sale --> Configuration +--> Floor Plans`, and click :guilabel:`New`. Follow the next steps to configure the floor plan: + +#. Enter a :guilabel:`Floor Name`. +#. Select the related :guilabel:`Point of Sales`. +#. Hover the mouse over the placeholder image and click the :icon:`fa-pencil` (:guilabel:`Edit`) + icon to add a background image to the restaurant layout. +#. Click :guilabel:`Add a line` to create and set a table: + + - Enter a :guilabel:`Table Number`. + - Fill in the number of :guilabel:`Seats`. + - Select a :guilabel:`Square` or :guilabel:`Round` table shape. +#. (Optional) Activate additional settings by clicking the :icon:`oi-settings-adjust` + (:guilabel:`settings`) icon: + + - Assign an :guilabel:`Appointment resource` to make the table bookable. + - Adjust the :guilabel:`Height`, :guilabel:`Width`, and :guilabel:`Color`. + - Tick the :guilabel:`Active` box to make a table available or not. +#. Click the :icon:`fa-trash-o` (:guilabel:`trash`) icon to delete a table. + +.. tip:: + To create a floor plan quickly, go to the :guilabel:`Floors & Tables Map` section in the POS + settings. Type the floor name in the :guilabel:`Floors` field, press `Enter`, or click + :guilabel:`Create and edit`. + +.. _restaurant/floors/frontend: + +From the POS front end +~~~~~~~~~~~~~~~~~~~~~~ + +To create floors and tables from the front end, :ref:`open a POS session `, click +the :icon:`fa-bars` (:guilabel:`hamburger menu`) icon in the top right corner, then :guilabel:`Edit +Plan`. Follow the next steps to configure the floor plan: + +#. Click the :icon:`fa-plus` (:guilabel:`Add Floor`) icon to add a floor +#. Enter a :guilabel:`Floor name` and click :guilabel:`Apply`. +#. Click the :icon:`fa-paint-brush` (:guilabel:`paintbrush`) icon to perform one of the following + editing actions: + + - Select a background color. + - Click :icon:`fa-camera` :guilabel:`File` to upload an image. +#. Click :icon:`fa-plus-circle` :guilabel:`Table` to add a new table. +#. (Optional) Click a table, then click one of the following icons to edit the table: -These features are displayed in the :guilabel:`Restaurant & Bar` section. + - The :icon:`fa-user` (:guilabel:`Seats`) icon adds or changes the number of seats. + - The :icon:`fa-square-o` (:guilabel:`Square`) or :icon:`fa-circle-o` (:guilabel:`Round`) + icon switches the shape of the table. + - The :icon:`fa-paint-brush` (:guilabel:`Change Floor Background`) icon changes the table's + color. + - The :icon:`fa-pencil-square-o` (:guilabel:`Rename`) icon changes the table number. + - The :icon:`fa-copy` (:guilabel:`Clone`) icon adds a table. + - The :icon:`fa-trash` (:guilabel:`Delete`) icon removes the table. +#. Click :guilabel:`Save`. -.. image:: restaurant/restaurant-bar-section.png - :align: center - :alt: restaurant and bar-specific features +.. warning:: + Removing a table or a floor is permanent. + +.. _restaurant/floors/transfer: + +Table transfer +-------------- + +To transfer an order to another table from the :guilabel:`Plan` view, follow these steps: + +#. Select a table to go to the POS interface. +#. Start an order. +#. Click :menuselection:`Actions --> Transfer/Merge`. +#. In the :guilabel:`Plan` view, choose the target table: + + - Select a free table to transfer customers and their orders. + - Select an occupied table to merge customers and their orders. .. _restaurant/orders: -Take orders -=========== +Order management +================ + +To take an order, open the register and follow these steps: + +#. Select a :guilabel:`Plan` view. +#. Click a table to access the POS interface. +#. Start taking the order. The system automatically associates the order with the table. +#. Click :guilabel:`Order` to validate the order. +#. Click :guilabel:`Plan` to return to the :guilabel:`Plan` view. + +To proceed with the order payment, click on the related table in the :guilabel:`Plan` view, then +follow these steps: + +#. Click :guilabel:`Payment`. +#. Select a payment method, such as :guilabel:`Cash`, :guilabel:`Card`, and :guilabel:`Customer + Account`. +#. (Optional) Select a customer and/or send an invoice to customers: + + - Click :icon:`fa-user` :guilabel:`Customer` to select or create a customer account. + - Tick the :icon:`fa-file-text-o` :guilabel:`Invoice` checkbox to send an invoice to a customer. +#. Click :guilabel:`Validate`. + +.. note:: + Clicking a table sets the guest count to one. If the wrong table is selected, click + :guilabel:`Release table` to free it or :ref:`transfer the customer ` + to another table. + +.. _restaurant/orders-printing: + +Order printing +============== + +Configuration +------------- + +To enable sending orders to a kitchen or bar printer, follow these steps: + +#. Go to :menuselection:`Point of Sale --> Configuration --> Settings`. +#. Scroll down to the :guilabel:`Preparation` section, and enable the :guilabel:`Preparation + Printers` feature. +#. Type in the printer's name in the :guilabel:`Printers` field. +#. Press `Enter` or click :guilabel:`Create and edit` to open the :ref:`printer setup form + `. + +.. _restaurant/orders-printing/setup: + +Printer setup form +------------------ -Click a table to access the POS interface and start taking your customer's order. The system -automatically associates the orders and the table, allowing you to add more items later and generate -a bill specifically for that table's orders. +To access the printer setup form, click :guilabel:`--> Printers` under the :guilabel:`Preparation +Printers` feature of the :guilabel:`Preparation` section. -Once you have taken an order, click :guilabel:`Change table` to return to the floor plan view. +To create a printer, click :guilabel:`New`, add a :guilabel:`Printer Name`, and select the +:guilabel:`Printer Type`: + +- If the printer is connected to an IoT system, select :guilabel:`Use a printer connected to the + IoT Box` and add the hostname of the IoT device in the :guilabel:`Proxy IP Address` field. +- If using an Epson printer that does not require an IoT system, select :guilabel:`Use an Epson + printer` and enter the printer's IP address in the :guilabel:`Epson Printer IP Address` field. + +.. seealso:: + - :doc:`/applications/general/iot/connect` + - :doc:`/applications/general/iot/devices/printer` + +Set the printer to print specific products based on their POS category. To do so, click +:guilabel:`Add a line` in the :guilabel:`Printed Product Categories` field. Select a category or +click :guilabel:`New` to create a new one. + +When creating a :guilabel:`Printed Product Category`, follow these steps: + +#. Type a name. +#. Click the :icon:`fa-pencil` (:guilabel:`Edit`) icon to add an image. +#. Select a :guilabel:`Parent Category`. +#. Choose a preferred :guilabel:`Color`. +#. Determine the product availability. +#. Click :guilabel:`Save & Close` or :guilabel:`Save & New`. + +Kitchen preparation +------------------- + +From an open POS session, start :ref:`taking an order `, then click +:guilabel:`Order` to send it to the bar or the kitchen. + +.. _restaurant/bills: + +Bills +===== + +There are two features to request or split a bill before payment: :ref:`Receipt printing +` and :ref:`Bill splitting `. + +Configuration +------------- + +To allow bill printing and splitting, go to :menuselection:`Point of Sale --> Configuration --> +Settings`, select the POS, and enable the :guilabel:`Early Receipt Printing` and :guilabel:`Allow +Bill Splitting` features in the :guilabel:`Restaurant Mode` section. + +.. _restaurant/bills/printing: + +Receipt printing +---------------- + +From an open POS session, follow the :ref:`order process ` until the payment +is successful, then click :icon:`fa-print` :guilabel:`Print Full Receipt` to generate and print a +bill. + +.. note:: + Any change to the order is reflected in the bill. + +.. _restaurant/bills/splitting: + +Bill splitting +-------------- + +From an open POS session, start :ref:`selecting items ` and follow these steps: + +#. Click :menuselection:`Actions --> Split`. +#. Select the items to split. +#. Click :guilabel:`Split Order`. +#. Proceed with the payment. +#. Click :icon:`fa-chevron-right` :guilabel:`Continue` and repeat the process for each guest. + +.. note:: + The :icon:`fa-files-o` :guilabel:`Split` button is available when at least two items are ordered. + +.. _restaurant/tips: + +Tips +==== + +Point of Sale allows tipping in :ref:`shops `, bars, and restaurants. + +Configuration +------------- + +To allow tipping in a POS, follow these steps: + +#. Go to :menuselection:`Point of Sale --> Configuration --> Settings`. +#. Enable the :guilabel:`Tips` feature under the :guilabel:`Payment` section. +#. Add a :guilabel:`Tip Product` in the corresponding field: + + - Enter a product's name in the field and press `Enter` or click :guilabel:`Create`. + - To select a tip product in a POS session, enter a product's name, click :guilabel:`Create and + edit`, tick the :guilabel:`Point of Sale` checkbox, and click :guilabel:`Save & Close`. +#. (Optional) Tick the :guilabel:`Add tip after payment` and/or :guilabel:`Add tip through payment + terminal (Adyen)` checkboxes for additional tipping configuration: + + - :guilabel:`Add tip after payment` generates a bill that indicates the tip value that the + customer gives after the payment. + - :guilabel:`Add tip through payment terminal (Adyen)` enables tipping with an :doc:`Adyen + <../../../applications/sales/point_of_sale/payment_methods/terminals/adyen>` payment terminal. +#. Click :guilabel:`Save`. + +.. important:: + - To use the :guilabel:`Add tip after payment` feature, the selected payment method must have a + bank journal attributed to it. + - To use the :guilabel:`Add tip through payment terminal (Adyen)` feature, select + :guilabel:`Adyen` under the :guilabel:`Payment Terminals` section in the settings. .. note:: - As soon as you click a table, the number of guests is automatically set to one. If you - mistakenly select a table, click :guilabel:`Release table` to free it or :ref:`transfer the - customer ` to another table. + - When you create a product to use as a tip, leave the **product type** as :guilabel:`Consumable` + to avoid unnecessary inventory movements. + - You can only select one tip product per POS, but you can choose a different one for each. + +.. _restaurant/tips/add-tips: + +Add tips during checkout +------------------------ + +Tip after payment +~~~~~~~~~~~~~~~~~ + +To tip after payment, follow these steps: + +#. :ref:`Process an order ` until payment. +#. In the **Payment** view, select a payment method. +#. Click :icon:`fa-heart` :guilabel:`Tip` to open a popover. +#. Add the tip amount to the popover and click :guilabel:`Ok`. +#. Click :guilabel:`Close Tab` to validate the payment and the tip. + +Tip using an Adyen terminal +~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. toctree:: - :titlesonly: +To tip using an Adyen terminal, follow these steps: - restaurant/floors_tables - restaurant/kitchen_printing - restaurant/bill_printing - restaurant/tips +#. Create an :ref:`Adyen payment method `. +#. Go to :menuselection:`Configuration --> Settings --> Payment` and add the created + :guilabel:`Adyen` payment method to the :guilabel:`Payment Methods` field. +#. Click :guilabel:`Save`. +#. Go to the POS and :ref:`process an order `. +#. Select the :guilabel:`Adyen` payment method during checkout. The :guilabel:`Adyen` terminal + displays the transaction and suggests adding tips. +#. Add a tip amount in the terminal and validate. +#. Click :icon:`fa-heart` :guilabel:`Tip` to open a popover in Odoo POS. +#. Add the same tip amount to the popover and click :guilabel:`Ok`. +#. Click :guilabel:`Close Tab` to validate the payment and the tip. diff --git a/content/applications/sales/point_of_sale/restaurant/bill_printing.rst b/content/applications/sales/point_of_sale/restaurant/bill_printing.rst deleted file mode 100644 index 4c52bb07e5..0000000000 --- a/content/applications/sales/point_of_sale/restaurant/bill_printing.rst +++ /dev/null @@ -1,41 +0,0 @@ -===== -Bills -===== - -Typical practices in restaurants or bars are to request the bill before proceeding to payment or -splitting it based on the items ordered. Odoo POS provides two features to perform these tasks -seamlessly: **Bill Printing** and **Bill Splitting**. - -Configuration -============= - -To activate the features, go to :menuselection:`Point of Sale --> Configuration --> Settings`, -select the POS, and activate :guilabel:`Early Receipt Printing` and :guilabel:`Allow Bill Splitting` -in the :guilabel:`Restaurant & Bar` section. - -.. image:: bill_printing/settings.png - :align: center - :alt: activate the bill printing and bill splitting features in the POS settings - -Bill printing -============= - -From an open session, click :menuselection:`Bill --> Print` at any moment to generate and print a -bill. - -.. note:: - The printed bill is **not** final and will be updated to reflect any changes to the order. - -Bill splitting -============== - -From an open session, click :guilabel:`Split` to select the items to regroup. Once everything is -selected, click :guilabel:`Payment` and proceed to checkout for these items. Repeat for each guest. - -.. note:: - - Once you return to the table, the selected items are no longer on order, as they have been paid - for. - - The feature is available as soon as at least two items are ordered. - -.. seealso:: - - :doc:`floors_tables` diff --git a/content/applications/sales/point_of_sale/restaurant/bill_printing/settings.png b/content/applications/sales/point_of_sale/restaurant/bill_printing/settings.png deleted file mode 100644 index 32c1759400820daa4b3c3199197bac1e3914fb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9562 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 G@Bab7 Configuration ---> Floor Plans`, and click :guilabel:`New` to create a floor. Optionally, activate additional -settings by clicking the :icon:`oi-settings-adjust` (:guilabel:`adjust settings`) icon. Then, - -#. Enter a :guilabel:`Floor Name`. -#. Select the related :guilabel:`Point of Sales`. -#. Hover over the placeholder image and click the :icon:`fa-pencil` (:guilabel:`pencil`) icon to add - a background image (e.g., your restaurant layout). -#. Click :guilabel:`Add a line` to create a table and set it up: - - - Enter a :guilabel:`Table Number`. - - Fill in the number of :guilabel:`Seats`. - - Select a :guilabel:`Square` or :guilabel:`Round` :guilabel:`Shape`. - - Assign an :guilabel:`Appointment resource` to make the table bookable. - - Adjust the :guilabel:`Height`, :guilabel:`Width`, and :guilabel:`Color`. -#. Click the :icon:`fa-trash-o` (:guilabel:`delete`) icon to delete a table. - -.. image:: floors_tables/add-floor-backend.png - :alt: window to create a table in the POS backend - -.. tip:: - Create floors on the spot: :ref:`access your POS settings `, type your - floor name in the :guilabel:`Floors` field of the :guilabel:`Floors & Tables Map` section, and - press *enter* or click :guilabel:`Create and edit...` to set it up. - -.. _floors_tables/frontend: - -From the POS front end ----------------------- - -To create floors and tables from the front end, :ref:`open a POS session `, click -the :icon:`fa-bars` (:guilabel:`hamburger menu`) icon in the upper right corner, then -:guilabel:`Edit Plan`. - -#. Add a floor by clicking the :icon:`fa-plus` (:guilabel:`plus`) icon, then enter a name in the - modal window. -#. Click the :icon:`fa-paint-brush` (:guilabel:`paintbrush`) icon to change the background color or - image. -#. Click :icon:`fa-plus-circle` :guilabel:`Table` to add a new table. - -To adjust a specific table, select it and click: - -- The :icon:`fa-user` (:guilabel:`user`) icon to change the number of seats. -- The :icon:`fa-square` (:guilabel:`square`) or :icon:`fa-circle` (:guilabel:`round`) - icon to switch the shape from round to square, and vice versa. -- The :icon:`fa-paint-brush` (:guilabel:`paintbrush`) icon to change the table's color. -- The :icon:`fa-pencil-square-o` (:guilabel:`rename`) icon to change the table number. -- The :icon:`fa-copy` (:guilabel:`clone`) icon to duplicate the table. -- The :icon:`fa-trash` (:guilabel:`bin`) icon to remove the table. - -After making all the necessary modifications, click :guilabel:`Save` or the :icon:`fa-floppy-o` -(:guilabel:`floppy disk`) icon to save. - -.. image:: floors_tables/edit-plan-frontend.png - :alt: the floor plan view in edit mode. - :scale: 85 % - -.. warning:: - Removing a table or a floor cannot be undone. - -.. _pos/floors_tables/transfer: - -Table transfer -============== - -Select a table to move customers to another table, then click :guilabel:`Actions` and -:icon:`oi-arrow-right` :guilabel:`Transfer/Merge`. - -In the floor plan view, choose the target table: - -- Select a free table to transfer customers and their orders. -- Select an occupied table to merge customers and their orders. - -.. seealso:: - :doc:`../restaurant` diff --git a/content/applications/sales/point_of_sale/restaurant/floors_tables/add-floor-backend.png b/content/applications/sales/point_of_sale/restaurant/floors_tables/add-floor-backend.png deleted file mode 100644 index 260ab98f2937228b3e0e03c0658f7831bea61559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14637 zcma*ORa6{J^ymvg1A$L^#h6w+3SZ8HPQJ9)ZqQig6M+Ye_XBZgtf&UKJVf!)@7#KJhB{@~l%gf8n z&CTYYo$Z~yzw7JI&(CM)7w_-yudlBY6B9do`zxy(Z*T9fFVBAuj_&U7-`?LJAD_m? z#tx27#>dD1IZjT_ZqCl$-}lovET4Lk`{onh-|n8@-mjnju`h2=w{vrIBxI})FKkr!RZI{tgvQU%Z{)zrMdOHTddYUtQk6zaReD($u#PZrs>9f6CVp z4u!RX2vCl*a!ULGH$x6Xg#P#GN^6;riq4YQDQECm2adNaeU zJo7tN&RrW0r>CZG4}KR8@4n8LnPMP&_Y8an6lJW$c4?ho3YE_Po= z(>7n6dFZLY{F*Z^k7xpgQqt}g0EbZD%zY31?zXI3T#I= z&z_0(a~-uC4Uu*wD;&Dfzv}a%w1bQ-UHs#;!hD1L__*~-*VhK>V&@*uH^+YD|IG6? zJnoEh@QU&&99J+QsB{r3F+nEgc<28I+yT3kfcW94Mc zT1n-Q0Lh{Ml-!0Cud#+CfIOVNm?ntYI;Kwe2XaV+7;^~73SN&QgyV7+9=pkjPFy(D zObG=!8JX5P%c@yiT_lQ*w?Nzkf3-Qge%{xg^9fbKUcOhdhC3 z^v~n3>#iwTrwc-4!c8KI9&MgL4oW=XL3k_zDsuX7U_Vd-y%>wOPMw%F$cBI-&3tswG zW(ZSVv(c9Lh9l@yBpO)DSO}{YH-029j|O=Q|I?R|a`EdWdSN9)vAcJ-T19o&<*z+& z%#gsuBug@Q?K?rRF26DR_wZ6YWfx_3RPYUg#ASQ_J5BMpQl^WrBS)lC{y|ha*yL+u zqXu-gty7dm0(?#KA+U0pvQood@lQs0-0soBPAIl7Lz2#s743I5aat>j)8ibWXVa0( z40vss?=E)s9D!87VW*gi4v2JSDH5>pq4FyUYI*#A-PU2bF{JHb*9>egaVOa9dHAng zRWj(*V=E+?O4l@6zGkS`$#>!t`Co4z978dxu}kcS^EChH-|$FXp8gEsP}*+Nk|*$WTT>D@{hId@W_j&!4q}Xvh%L1KV%>Wfzrno}46cfV z!&w@vgMq@$VsU2viX70Qld(e=jCne`TgfzLgtRV-f2+cA#Nq$>W1AlmPF0bBk?v

3*F;XF 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 HOoRRp82~?J diff --git a/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst b/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst deleted file mode 100644 index 7aea1b4329..0000000000 --- a/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst +++ /dev/null @@ -1,65 +0,0 @@ -=============== -Orders printing -=============== - -Integrating printers in a restaurant or bar's workflow can enhance communication and collaboration -between the front-of-house and back-of-house teams, leading to a more streamlined and efficient -service. - -Configuration -============= - -.. _kitchen_printing/enable: - -Enable and create printers --------------------------- - -To enable sending orders to a kitchen or bar printer, go to :menuselection:`Point of Sale --> -Configuration --> Settings`, scroll down to the :guilabel:`Restaurant & Bar` section, and enable -:guilabel:`Kitchen Printers`. Type in a name for the printer in the :guilabel:`Printers` field and -click :guilabel:`Create and edit...` to open a setup form. - -To get a list of all the printers already created or to modify an already created printer, click -:guilabel:`--> Printers` and select the desired printer to open the setup form. - -.. image:: kitchen_printing/printers-settings.png - :align: center - :alt: settings to enable the kitchen printers - -.. _kitchen_printing/setup-form: - -Setup form ----------- - -From the :ref:`setup form `, select the :guilabel:`Printer Type` according -to your installation: - -- If your printer is connected to an IoT system, select :guilabel:`Use a printer connected to the - IoT Box` and select the device in the :guilabel:`IoT Device` field. -- If you use an Epson printer that does not require an IoT system, select :guilabel:`Use an Epson - printer` and enter the printer's IP address in the :guilabel:`Epson Printer IP Address` field. - -.. seealso:: - - :doc:`/applications/general/iot/connect` - - :doc:`/applications/general/iot/devices/printer` - - :doc:`../configuration/epos_ssc` - -Set your printer to print specific products based on their POS category. To do so, click -:guilabel:`Add a line` in the :guilabel:`Printed Product Categories` field. - -.. image:: kitchen_printing/printer-setup.png - :align: center - :alt: setup form to configure a kitchen printer - -Print orders -============ - -From an open session, start taking an order and click :guilabel:`Order` to send it to the bar or the -kitchen. - -.. image:: kitchen_printing/order-button.png - :align: center - :alt: order button from the POS UI to send orders to a kitchen or a bar - -.. note:: - When products can be printed, they appear in green in the cart, and the order button turns green. diff --git a/content/applications/sales/point_of_sale/restaurant/kitchen_printing/order-button.png b/content/applications/sales/point_of_sale/restaurant/kitchen_printing/order-button.png deleted file mode 100644 index 73b3f1abcb90f484a4738e8d665557c4a242ab08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oiugP)Ob00009a7bBm000ie z000ie0hKEb8vp+Jvk|5d208H$iiq^W?v z!XS>527!kD{{H;^{dKv#{r>&}e}n{pg#&+u_4@kx{QNzfq4xUw$>int`}+lehQQz9 zc)Pwupryv*mJu(PMq)jpk}DwCL)%gsQZqV4wf3xkQi z-r!-cvccftHJF{0$;(Hfra79Q4~2`r-{8C5-rer+-0kl3`S~`Po->!6U#_u3pQK!@ zu&&nFE0dVs?(h5k{lwwp^7#2Qn4L10oJgXkaJITTo1ie3nx00<)#~f(_4Sd*$`FQ&8;g;R#mMUP^-80s#p2^5kCfW%?fCor&*$hL zjgor2zao#6%;n}wqo`f2u+!=4Kb@jpt+C4F?? z(2vH+bGW-Fk(M}`pB{~psngZ^{QWJInR~pyC6JYIx4Ny>*S+4~ZMC?s*VwSv+0^Ok z@AvmqsH|G6uQ8UJ0Fp?q&*mdI0l!CvbyrEw-k!J?%q z8gBqA&y>cD)8xv@PNNb|#3@r7pB&d{0n!aJTJ=Wd#ucmIR>RgD}oo3YbBnTA@#8ybF|TV*rE9_@l+)p()f5^>bqyY7>d=o-fRZm=a0$!%kteRMHtA=#4+w zGz}Ds^%#eigBg|NFG$T;cF6b$xG$!!;#u_LR$OGI%CjAm0wx1J2wLM?{FOkV)GTFc1Z^g<%5~Z)`4FCWD07*qoM6N<$ Eg7`8ww*UYD diff --git a/content/applications/sales/point_of_sale/restaurant/kitchen_printing/printer-setup.png b/content/applications/sales/point_of_sale/restaurant/kitchen_printing/printer-setup.png deleted file mode 100644 index 2d5ab131dd4865525ad1878cd9f4f773fb047126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 diff --git a/content/applications/sales/point_of_sale/restaurant/kitchen_printing/printers-settings.png b/content/applications/sales/point_of_sale/restaurant/kitchen_printing/printers-settings.png deleted file mode 100644 index 4c526830b5a9f6fe4bb4d3c4a17fda7e7a2c8092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4268 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 diff --git a/content/applications/sales/point_of_sale/restaurant/restaurant-bar-section.png b/content/applications/sales/point_of_sale/restaurant/restaurant-bar-section.png deleted file mode 100644 index 608cae1a9b24fefd4a2d94b6cb7d944bb3e32945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14574 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 A(EtDd diff --git a/content/applications/sales/point_of_sale/restaurant/tips.rst b/content/applications/sales/point_of_sale/restaurant/tips.rst deleted file mode 100644 index 08467fbbd1..0000000000 --- a/content/applications/sales/point_of_sale/restaurant/tips.rst +++ /dev/null @@ -1,92 +0,0 @@ -==== -Tips -==== - -Tipping is customary in multiple countries. Point of Sale allows tipping in :ref:`shops `, -:doc:`bars <../restaurant>`, or :doc:`restaurants <../restaurant>`. - -.. _configuration: - -Configuration -============= - -To allow tipping in your POS, activate the :guilabel:`Tips` feature in :menuselection:`Point of Sale ---> Configuration --> Settings`. At the top of the page, select the POS in which you wish to allow -**tipping**, scroll down to the :guilabel:`Payment` section and check :guilabel:`Tips`. Once -enabled, add a :guilabel:`Tip Product` in the corresponding field, and save. The designated product -will be used as a reference on customers' receipts. - -.. image:: tips/tips-setup.png - :alt: enable tips in a POS - -.. _tip-product: - -Tip products ------------- - -**Tip products** can be created on the spot. To do so, enter a product's name in the :ref:`Tip -Product ` field and click :guilabel:`Create` or press **enter**. The product is -automatically configured to be used as a tip at the payment screen. - -However, if you wish to be able to select the tip product in a POS session, you must activate the -**Available in POS** setting. To do so, click :guilabel:`Create and edit...` to open the product -configuration form. Then, go to the :guilabel:`Sales` tab, tick the :guilabel:`Available in POS` -checkbox, and click :guilabel:`Save & Close`. - -.. note:: - - When you create a product to use as a tip, leave the **product type** as :guilabel:`Consumable` - to avoid unnecessary inventory movements. - - You can only select one tip product per POS, but you can choose a different one for each. - -Tip using an Adyen terminal ---------------------------- - -If you use an :doc:`Adyen <../payment_methods/terminals/adyen>` payment terminal and wish to enable -**tips** using the terminal, check :guilabel:`Add tip through payment terminal (Adyen)` below the -:ref:`tip settings `. - -Tip after payment ------------------ - -If you use a POS system in a bar or a restaurant, you can enable :guilabel:`Add tip after payment -(North America specific)`. Doing so generates a bill to print and complete manually by the customer -and the waiter. That bill indicates the tip value the customer chooses to give after the payment. - -.. important:: - To use this feature, the selected payment method must have a bank journal attributed. - -Add tips -======== - -To add tips to an order, :ref:`access the payment screen ` and click :guilabel:`♥ Tip`. -Then, enter the tipping amount, click :guilabel:`Confirm` to validate, and process the payment. - -.. image:: tips/add-tip.png - :alt: tip popup window - -Alternatively, you can select the :ref:`tip product ` on the POS interface to add it to -the cart. When selected, the product is automatically set as a tip, and its default value equals its -**Sales Price**. - -Tip using an Adyen terminal ---------------------------- - -During checkout, select **Adyen** as the payment terminal, and send the payment request to the -device by clicking :guilabel:`Send`. The customers are asked to enter the desired tipping amount on -the terminal's screen before proceeding to the payment. - -Tip after payment ------------------ - -At checkout, select a card payment method and click :guilabel:`Close Tab`. Doing so generates a bill -to complete by the customer. - -.. image:: tips/tipping-bill.png - :alt: tipping bill after payment to complete by customers - -On the following screen, click the percentage (:guilabel:`15%`, :guilabel:`20%`, :guilabel:`25%`), -:guilabel:`No Tip`, or enter the tipping amount the customer chose to give. Then, click -:guilabel:`Settle` to move to the following order. - -.. image:: tips/tip-after-payment.png - :alt: screen to select a tip amount to collect after payment diff --git a/content/applications/sales/point_of_sale/restaurant/tips/add-tip.png b/content/applications/sales/point_of_sale/restaurant/tips/add-tip.png deleted file mode 100644 index f5884272f28bc92597d96c38c2d154e0bc1ec7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 WY~5g$%7fo8BNXM-WMOYCg8vQYb0B*F diff --git a/content/applications/sales/point_of_sale/restaurant/tips/tipping-bill.png b/content/applications/sales/point_of_sale/restaurant/tips/tipping-bill.png deleted file mode 100644 index e64f88025213a36c586a961d49153db0c47b402a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11000 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 L>buIfW#hnt|-3b8#!5u<@ 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