From 7e16fc3d1f90f7521bfcd571fb78393af4022109 Mon Sep 17 00:00:00 2001 From: Loredana Perazzo Date: Tue, 18 Apr 2023 15:50:00 +0200 Subject: [PATCH 1/4] [MOV] POS: move config from get. start. to general & add settings info Task ID: 3256407 --- content/applications/sales/point_of_sale.rst | 2 +- .../sales/point_of_sale/general.rst | 81 ++++++++++++++++++ .../{overview => general}/customer_note.rst | 0 .../customer_notes/customer-notes-ui.png | Bin .../customer_notes/notes-receipt.png | Bin .../{overview => general}/epos_ssc.rst | 0 .../epos_ssc/browser-https-insecure.png | Bin .../epos_ssc/browser-warning.png | Bin .../epos_ssc/mozilla-not-secure.png | Bin .../epos_ssc/win-cert-wizard-store.png | Bin .../{overview => general}/getting_started.rst | 25 ------ .../getting_started/closing-control.png | Bin .../getting_started/payment-method.png | Bin .../getting_started/pos-interface.png | Bin .../getting_started/refund.png | Bin .../{overview => general}/https.rst | 0 .../pos-available.png | Bin .../{overview => general}/register.rst | 0 .../register/register01.png | Bin .../register/register02.png | Bin .../register/register03.png | Bin .../general/select-pos-dropdown.png | Bin 0 -> 2438 bytes .../point_of_sale/general/toggle-settings.png | Bin 0 -> 9596 bytes .../sales/point_of_sale/overview.rst | 14 --- .../restaurant/kitchen_printing.rst | 2 +- .../sales/point_of_sale/restaurant/tips.rst | 4 +- .../sales/point_of_sale/shop/barcode.rst | 2 +- .../sales/point_of_sale/shop/invoice.rst | 2 +- redirects/16.0.txt | 1 + 29 files changed, 88 insertions(+), 45 deletions(-) create mode 100644 content/applications/sales/point_of_sale/general.rst rename content/applications/sales/point_of_sale/{overview => general}/customer_note.rst (100%) rename content/applications/sales/point_of_sale/{overview => general}/customer_notes/customer-notes-ui.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/customer_notes/notes-receipt.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/epos_ssc.rst (100%) rename content/applications/sales/point_of_sale/{overview => general}/epos_ssc/browser-https-insecure.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/epos_ssc/browser-warning.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/epos_ssc/mozilla-not-secure.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/epos_ssc/win-cert-wizard-store.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/getting_started.rst (84%) rename content/applications/sales/point_of_sale/{overview => general}/getting_started/closing-control.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/getting_started/payment-method.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/getting_started/pos-interface.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/getting_started/refund.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/https.rst (100%) rename content/applications/sales/point_of_sale/{overview/getting_started => general}/pos-available.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/register.rst (100%) rename content/applications/sales/point_of_sale/{overview => general}/register/register01.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/register/register02.png (100%) rename content/applications/sales/point_of_sale/{overview => general}/register/register03.png (100%) create mode 100644 content/applications/sales/point_of_sale/general/select-pos-dropdown.png create mode 100644 content/applications/sales/point_of_sale/general/toggle-settings.png delete mode 100644 content/applications/sales/point_of_sale/overview.rst diff --git a/content/applications/sales/point_of_sale.rst b/content/applications/sales/point_of_sale.rst index 305cea962a..1a7ed293b8 100644 --- a/content/applications/sales/point_of_sale.rst +++ b/content/applications/sales/point_of_sale.rst @@ -17,7 +17,7 @@ is able to continue working even if you are offline. .. toctree:: :titlesonly: - point_of_sale/overview + point_of_sale/general point_of_sale/shop point_of_sale/restaurant point_of_sale/payment diff --git a/content/applications/sales/point_of_sale/general.rst b/content/applications/sales/point_of_sale/general.rst new file mode 100644 index 0000000000..b7baeea359 --- /dev/null +++ b/content/applications/sales/point_of_sale/general.rst @@ -0,0 +1,81 @@ +:show-content: + +================ +General features +================ + +**Point of Sale** is a fully integrated application that allows you to sell products (online or +offline) with any device. It also automatically registers product moves in your stock, gives you +real-time statistics, and consolidations across all shops. + +Configuration +============= + +.. _general/settings: + +Access POS settings +------------------- + +To access the general POS settings, go to :menuselection:`Point of Sale --> Configuration --> +Settings`. Then, open the dropdown menu in the :guilabel:`Point of Sale` field and select the POS to +configure. + +.. image:: general/select-pos-dropdown.png + :align: center + :alt: dropdown menu to select the POS in the app settings + +.. note:: + These settings are available to users with settings rights in administration (go to + :menuselection:`Settings --> Manage Users`, select the user, scroll down to the + :guilabel:`Administration` section, and set :guilabel:`Settings` in the + :guilabel:`Administration` field.) + +.. seealso:: + - :doc:`shop` + - :doc:`restaurant` + +You can also set up a POS from the dashboard by clicking the vertical ellipsis button +(:guilabel:`⋮`) on a POS card. Doing so opens a popup window, from which you can: + +- :doc:`Enable multiple employees to log in. ` +- :doc:`Connect and set up an IoT box. <../../productivity/iot/config/pos>` +- :doc:`Connect and set up an ePOS printer. ` + +.. image:: general/toggle-settings.png + :align: center + :alt: popup window to access quick settings in POS + +.. note:: + These settings are available to any user with administrator rights in Point of Sale (go to + :menuselection:`Settings --> Manage Users`, select the user, scroll down to the :guilabel:`Sales` + section, and set :guilabel:`Administrator` in the :guilabel:`Point of Sale` field.) + +Make products available +----------------------- + +To make products available for sale, go to :menuselection:`Point of Sale --> Products --> Products`, +and select a product to open the product form. In the :guilabel:`Sales` tab, enable +:guilabel:`Available in POS`. + +.. image:: general/pos-available.png + :align: center + :alt: Making a product available in your POS. + +View statistics +=============== + +To access your statistics, go to :menuselection:`Point of Sale --> Reporting --> Orders`. Or, from +the **POS dashboard**, click the vertical ellipsis (:guilabel:`⋮`) button, :guilabel:`Reporting`, +and :guilabel:`Orders`. + +These statistics are available in a graph or pivot view that you can filter or group depending on +your needs. + +.. toctree:: + :titlesonly: + + general/getting_started + general/customer_note + general/register + general/https + general/epos_ssc diff --git a/content/applications/sales/point_of_sale/overview/customer_note.rst b/content/applications/sales/point_of_sale/general/customer_note.rst similarity index 100% rename from content/applications/sales/point_of_sale/overview/customer_note.rst rename to content/applications/sales/point_of_sale/general/customer_note.rst diff --git a/content/applications/sales/point_of_sale/overview/customer_notes/customer-notes-ui.png b/content/applications/sales/point_of_sale/general/customer_notes/customer-notes-ui.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/customer_notes/customer-notes-ui.png rename to content/applications/sales/point_of_sale/general/customer_notes/customer-notes-ui.png diff --git a/content/applications/sales/point_of_sale/overview/customer_notes/notes-receipt.png b/content/applications/sales/point_of_sale/general/customer_notes/notes-receipt.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/customer_notes/notes-receipt.png rename to content/applications/sales/point_of_sale/general/customer_notes/notes-receipt.png diff --git a/content/applications/sales/point_of_sale/overview/epos_ssc.rst b/content/applications/sales/point_of_sale/general/epos_ssc.rst similarity index 100% rename from content/applications/sales/point_of_sale/overview/epos_ssc.rst rename to content/applications/sales/point_of_sale/general/epos_ssc.rst diff --git a/content/applications/sales/point_of_sale/overview/epos_ssc/browser-https-insecure.png b/content/applications/sales/point_of_sale/general/epos_ssc/browser-https-insecure.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/epos_ssc/browser-https-insecure.png rename to content/applications/sales/point_of_sale/general/epos_ssc/browser-https-insecure.png diff --git a/content/applications/sales/point_of_sale/overview/epos_ssc/browser-warning.png b/content/applications/sales/point_of_sale/general/epos_ssc/browser-warning.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/epos_ssc/browser-warning.png rename to content/applications/sales/point_of_sale/general/epos_ssc/browser-warning.png diff --git a/content/applications/sales/point_of_sale/overview/epos_ssc/mozilla-not-secure.png b/content/applications/sales/point_of_sale/general/epos_ssc/mozilla-not-secure.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/epos_ssc/mozilla-not-secure.png rename to content/applications/sales/point_of_sale/general/epos_ssc/mozilla-not-secure.png diff --git a/content/applications/sales/point_of_sale/overview/epos_ssc/win-cert-wizard-store.png b/content/applications/sales/point_of_sale/general/epos_ssc/win-cert-wizard-store.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/epos_ssc/win-cert-wizard-store.png rename to content/applications/sales/point_of_sale/general/epos_ssc/win-cert-wizard-store.png diff --git a/content/applications/sales/point_of_sale/overview/getting_started.rst b/content/applications/sales/point_of_sale/general/getting_started.rst similarity index 84% rename from content/applications/sales/point_of_sale/overview/getting_started.rst rename to content/applications/sales/point_of_sale/general/getting_started.rst index 3a287db36b..8e53f56094 100644 --- a/content/applications/sales/point_of_sale/overview/getting_started.rst +++ b/content/applications/sales/point_of_sale/general/getting_started.rst @@ -2,24 +2,9 @@ Getting started =============== -**Point of Sale** is a fully integrated application that allows you to sell products (online or -offline) with any device. It also automatically registers product moves in your stock, gives you -real-time statistics, and consolidations across all shops. - Configuration ============= -Make products available ------------------------ - -To make products available for sale, go to :menuselection:`Point of Sale --> Products --> Products`, -and select a product to open the product form. In the :guilabel:`Sales` tab, enable -:guilabel:`Available in POS`. - -.. image:: getting_started/pos-available.png - :align: center - :alt: Making a product available in your POS. - Configure payment methods ------------------------- @@ -144,13 +129,3 @@ the **POS dashboard**. - It is strongly advised to close your POS session at the end of each day. - To look at all your previous sessions, go to :menuselection:`Point of Sale --> Orders --> Sessions`. - -View statistics -=============== - -To access your statistics, go to :menuselection:`Point of Sale --> Reporting --> Orders`. Or, from -the **POS dashboard**, click the vertical ellipsis (:guilabel:`⋮`) button, :guilabel:`Reporting`, -and :guilabel:`Orders`. - -These statistics are available in a graph or pivot view that you can filter or group depending on -your needs. diff --git a/content/applications/sales/point_of_sale/overview/getting_started/closing-control.png b/content/applications/sales/point_of_sale/general/getting_started/closing-control.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/getting_started/closing-control.png rename to content/applications/sales/point_of_sale/general/getting_started/closing-control.png diff --git a/content/applications/sales/point_of_sale/overview/getting_started/payment-method.png b/content/applications/sales/point_of_sale/general/getting_started/payment-method.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/getting_started/payment-method.png rename to content/applications/sales/point_of_sale/general/getting_started/payment-method.png diff --git a/content/applications/sales/point_of_sale/overview/getting_started/pos-interface.png b/content/applications/sales/point_of_sale/general/getting_started/pos-interface.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/getting_started/pos-interface.png rename to content/applications/sales/point_of_sale/general/getting_started/pos-interface.png diff --git a/content/applications/sales/point_of_sale/overview/getting_started/refund.png b/content/applications/sales/point_of_sale/general/getting_started/refund.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/getting_started/refund.png rename to content/applications/sales/point_of_sale/general/getting_started/refund.png diff --git a/content/applications/sales/point_of_sale/overview/https.rst b/content/applications/sales/point_of_sale/general/https.rst similarity index 100% rename from content/applications/sales/point_of_sale/overview/https.rst rename to content/applications/sales/point_of_sale/general/https.rst diff --git a/content/applications/sales/point_of_sale/overview/getting_started/pos-available.png b/content/applications/sales/point_of_sale/general/pos-available.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/getting_started/pos-available.png rename to content/applications/sales/point_of_sale/general/pos-available.png diff --git a/content/applications/sales/point_of_sale/overview/register.rst b/content/applications/sales/point_of_sale/general/register.rst similarity index 100% rename from content/applications/sales/point_of_sale/overview/register.rst rename to content/applications/sales/point_of_sale/general/register.rst diff --git a/content/applications/sales/point_of_sale/overview/register/register01.png b/content/applications/sales/point_of_sale/general/register/register01.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/register/register01.png rename to content/applications/sales/point_of_sale/general/register/register01.png diff --git a/content/applications/sales/point_of_sale/overview/register/register02.png b/content/applications/sales/point_of_sale/general/register/register02.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/register/register02.png rename to content/applications/sales/point_of_sale/general/register/register02.png diff --git a/content/applications/sales/point_of_sale/overview/register/register03.png b/content/applications/sales/point_of_sale/general/register/register03.png similarity index 100% rename from content/applications/sales/point_of_sale/overview/register/register03.png rename to content/applications/sales/point_of_sale/general/register/register03.png diff --git a/content/applications/sales/point_of_sale/general/select-pos-dropdown.png b/content/applications/sales/point_of_sale/general/select-pos-dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..b98bd8aa1c18f32dbf723a6158914af0962cdabe GIT binary patch literal 2438 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 literal 0 HcmV?d00001 diff --git a/content/applications/sales/point_of_sale/overview.rst b/content/applications/sales/point_of_sale/overview.rst deleted file mode 100644 index c3d4740eae..0000000000 --- a/content/applications/sales/point_of_sale/overview.rst +++ /dev/null @@ -1,14 +0,0 @@ -:nosearch: - -======== -Overview -======== - -.. toctree:: - :titlesonly: - - overview/getting_started - overview/customer_note - overview/register - overview/https - overview/epos_ssc diff --git a/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst b/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst index abdbfc6e4b..43f47a52b8 100644 --- a/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst +++ b/content/applications/sales/point_of_sale/restaurant/kitchen_printing.rst @@ -42,7 +42,7 @@ to your installation: .. seealso:: - :doc:`../../../productivity/iot/config/connect` - :doc:`../../../productivity/iot/devices/printer` - - :doc:`../overview/epos_ssc` + - :doc:`../general/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. If you leave this field diff --git a/content/applications/sales/point_of_sale/restaurant/tips.rst b/content/applications/sales/point_of_sale/restaurant/tips.rst index 649f4dd193..5a245d1127 100644 --- a/content/applications/sales/point_of_sale/restaurant/tips.rst +++ b/content/applications/sales/point_of_sale/restaurant/tips.rst @@ -3,7 +3,7 @@ Tips ==== Tipping is customary in multiple countries. Point of Sale allows tipping in :doc:`shops -<../overview/getting_started>`, :doc:`bars <../restaurant>`, or :doc:`restaurants <../restaurant>`. +<../general/getting_started>`, :doc:`bars <../restaurant>`, or :doc:`restaurants <../restaurant>`. .. _configuration: @@ -59,7 +59,7 @@ and the waiter. That bill indicates the tip value the customer chooses to give a Add tips ======== -To add tips to an order, :doc:`access the payment screen <../overview/getting_started>` and click +To add tips to an order, :doc:`access the payment screen <../general/getting_started>` and click :guilabel:`♥ Tip`. Then, enter the tipping amount, click :guilabel:`Confirm` to validate, and process the payment. diff --git a/content/applications/sales/point_of_sale/shop/barcode.rst b/content/applications/sales/point_of_sale/shop/barcode.rst index 8693a78769..91b85877d0 100644 --- a/content/applications/sales/point_of_sale/shop/barcode.rst +++ b/content/applications/sales/point_of_sale/shop/barcode.rst @@ -55,7 +55,7 @@ You can also enter the barcode number manually in the search bar to look for the click it to add it to the cart. .. seealso:: - - :doc:`Get started <../overview/getting_started>` + - :doc:`Get started <../general/getting_started>` Log employees ------------- diff --git a/content/applications/sales/point_of_sale/shop/invoice.rst b/content/applications/sales/point_of_sale/shop/invoice.rst index 36b545ede3..1d93850651 100644 --- a/content/applications/sales/point_of_sale/shop/invoice.rst +++ b/content/applications/sales/point_of_sale/shop/invoice.rst @@ -40,7 +40,7 @@ Select the payment method and click :guilabel:`Validate`. The **invoice** is aut and ready to be downloaded and/or printed. .. seealso:: - - :doc:`../overview/getting_started` + - :doc:`../general/getting_started` Retrieve invoices ----------------- diff --git a/redirects/16.0.txt b/redirects/16.0.txt index e113e91f40..b2f33aaaef 100644 --- a/redirects/16.0.txt +++ b/redirects/16.0.txt @@ -23,6 +23,7 @@ applications/finance/payment_acquirers/wire_transfer.rst applications/finance/pa # applications/sales applications/sales/sales/invoicing/subscriptions.rst applications/sales/subscriptions.rst # sales/sales/invoicing/subscriptions --> /sales/subscriptions +applications/sales/point_of_sale/overview.rst applications/sales/point_of_sale/general.rst # point_of_sale/overview --> point_of_sale/general applications/sales/subscriptions/configuration/subscription_products.rst applications/sales/subscriptions/products.rst # configuration/subscription_products --> products applications/sales/subscriptions/configuration/subscription_templates.rst applications/sales/subscriptions/plans.rst # configuration/subscription_templates --> plans applications/sales/subscriptions/follow_up/automatic_alerts.rst applications/sales/subscriptions/automatic_alerts.rst # follow_up/* --> * From f082adca01e0598d4a0f2af8298c3f0c9ad4fc12 Mon Sep 17 00:00:00 2001 From: Loredana Perazzo Date: Wed, 19 Apr 2023 14:55:47 +0200 Subject: [PATCH 2/4] [ADD] pos: doc page for payment methods --- content/applications/sales/point_of_sale.rst | 1 + .../point_of_sale/general/getting_started.rst | 37 ------------------ .../sales/point_of_sale/payment_methods.rst | 36 +++++++++++++++++ .../payment-method.png | Bin 4 files changed, 37 insertions(+), 37 deletions(-) create mode 100644 content/applications/sales/point_of_sale/payment_methods.rst rename content/applications/sales/point_of_sale/{general/getting_started => payment_methods}/payment-method.png (100%) diff --git a/content/applications/sales/point_of_sale.rst b/content/applications/sales/point_of_sale.rst index 1a7ed293b8..be4c177676 100644 --- a/content/applications/sales/point_of_sale.rst +++ b/content/applications/sales/point_of_sale.rst @@ -20,5 +20,6 @@ is able to continue working even if you are offline. point_of_sale/general point_of_sale/shop point_of_sale/restaurant + point_of_sale/payment_methods point_of_sale/payment point_of_sale/advanced_pricing_features diff --git a/content/applications/sales/point_of_sale/general/getting_started.rst b/content/applications/sales/point_of_sale/general/getting_started.rst index 8e53f56094..92d650c5d3 100644 --- a/content/applications/sales/point_of_sale/general/getting_started.rst +++ b/content/applications/sales/point_of_sale/general/getting_started.rst @@ -2,43 +2,6 @@ Getting started =============== -Configuration -============= - -Configure payment methods -------------------------- - -To add a payment method, you first need to create it. Go to :menuselection:`Point of Sale --> -Configuration --> Payment Methods --> Create`, and set a name. Check :guilabel:`Identify Customer` -to allow this payment method *exclusively* for registered customers. - -Then, select the :guilabel:`Journal`. Choose :guilabel:`Cash` to use this payment method for cash -payments, or :guilabel:`Bank` to use it for card payments. - -.. comment: - when created, add a link to the customeraccount page under advanced_pricing_features - -.. image:: getting_started/payment-method.png - :align: center - :alt: Creating a new payment method for a POS. - -.. note:: - - Selecting a :guilabel:`bank` journal automatically adds the :guilabel:`Use a Payment Terminal` - field in which you can add your terminal's information. - - Credentials are mandatory to use a payment terminal. To learn how to configure the different - terminals, check out the following documentation pages: - - - :doc:`Adyen configuration <../payment/adyen>` - - :doc:`Vantiv configuration <../payment/vantiv>` - - :doc:`Ingenico configuration <../payment/ingenico>` - - :doc:`Six configuration <../payment/six>` - - :doc:`Worldline configuration <../payment/worldline>` - -Once the payment method is created, you can select it in your POS settings. To do so, go to -:menuselection:`Point of Sale --> Configuration --> Settings`. Select a POS for which you wish to -make the payment method available in the :guilabel:`Point of Sale` field, and add the payment -method(s) under the :guilabel:`Payment` section. - POS sessions ============ diff --git a/content/applications/sales/point_of_sale/payment_methods.rst b/content/applications/sales/point_of_sale/payment_methods.rst new file mode 100644 index 0000000000..e194c4748a --- /dev/null +++ b/content/applications/sales/point_of_sale/payment_methods.rst @@ -0,0 +1,36 @@ +:show-content: + +=============== +Payment methods +=============== + +Configuration +============= + +To add a payment method, you first need to create it. Go to :menuselection:`Point of Sale --> +Configuration --> Payment Methods --> New`, and set a name. Check :guilabel:`Identify Customer` +to allow this payment method *exclusively* for registered customers. + +Then, select the :guilabel:`Journal`. Choose :guilabel:`Cash` to use this payment method for cash +payments, or :guilabel:`Bank` to use it for card payments. + +.. image:: payment_methods/payment-method.png + :align: center + :alt: Creating a new payment method for a POS. + +.. note:: + - Selecting a :guilabel:`bank` journal automatically adds the :guilabel:`Use a Payment Terminal` + field in which you can add your terminal's information. + - Credentials are mandatory to use a payment terminal. To learn how to configure the different + terminals, check out the following documentation pages: + + - :doc:`Adyen configuration ` + - :doc:`Vantiv configuration ` + - :doc:`Ingenico configuration ` + - :doc:`Six configuration ` + - :doc:`Worldline configuration ` + +Once the payment method is created, you can select it to be used in your POS. To do so, go to the +:ref:`POS settings `, select the POS for which you wish to make the payment +method available in the :guilabel:`Point of Sale` field, and add the payment method(s) under the +:guilabel:`Payment` section. diff --git a/content/applications/sales/point_of_sale/general/getting_started/payment-method.png b/content/applications/sales/point_of_sale/payment_methods/payment-method.png similarity index 100% rename from content/applications/sales/point_of_sale/general/getting_started/payment-method.png rename to content/applications/sales/point_of_sale/payment_methods/payment-method.png From 6269fc5e6749182cb858b4cc6cc44ef9d1c3340d Mon Sep 17 00:00:00 2001 From: Loredana Perazzo Date: Wed, 19 Apr 2023 15:44:51 +0200 Subject: [PATCH 3/4] [MOV] pos: payment terminals are now under payment methods --- .../finance/payment_providers/stripe.rst | 2 +- content/applications/productivity/iot.rst | 2 +- .../productivity/iot/config/pos.rst | 2 +- content/applications/sales/point_of_sale.rst | 1 - .../sales/point_of_sale/payment_methods.rst | 16 +++++++++++----- .../{ => payment_methods}/payment.rst | 7 +++---- .../{ => payment_methods}/payment/adyen.rst | 0 .../{ => payment_methods}/payment/ingenico.rst | 0 .../payment/ingenico/payment_terminal_02.png | Bin .../payment/ingenico/payment_terminal_03.png | Bin .../payment/ingenico/payment_terminal_04.png | Bin .../payment/ingenico/payment_terminal_05.png | Bin .../payment/ingenico/payment_terminal_06.png | Bin .../{ => payment_methods}/payment/six.rst | 0 .../payment/six/new-payment-method.png | Bin .../payment/six/pos-reverse-payment.png | Bin .../payment/six/pos-send-payment.png | Bin .../payment/six/pos-six-module.png | Bin .../{ => payment_methods}/payment/stripe.rst | 2 +- .../payment/stripe/create-method-stripe.png | Bin .../payment/stripe/stripe-connect.png | Bin .../{ => payment_methods}/payment/vantiv.rst | 0 .../payment/vantiv/vantiv_01.png | Bin .../payment/vantiv/vantiv_02.png | Bin .../payment/vantiv/vantiv_03.png | Bin .../payment/vantiv/vantiv_04.png | Bin .../{ => payment_methods}/payment/worldline.rst | 0 .../payment/worldline/worldline-form.png | Bin .../payment/worldline/worldline-ipsequence.png | Bin .../worldline/worldline-payment-terminals.png | Bin .../payment/worldline/worldline-payment.png | Bin .../sales/point_of_sale/restaurant/tips.rst | 6 +++--- redirects/16.0.txt | 7 +++++++ 33 files changed, 28 insertions(+), 17 deletions(-) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment.rst (90%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/adyen.rst (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico.rst (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico/payment_terminal_02.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico/payment_terminal_03.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico/payment_terminal_04.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico/payment_terminal_05.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/ingenico/payment_terminal_06.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/six.rst (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/six/new-payment-method.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/six/pos-reverse-payment.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/six/pos-send-payment.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/six/pos-six-module.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/stripe.rst (98%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/stripe/create-method-stripe.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/stripe/stripe-connect.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/vantiv.rst (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/vantiv/vantiv_01.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/vantiv/vantiv_02.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/vantiv/vantiv_03.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/vantiv/vantiv_04.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/worldline.rst (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/worldline/worldline-form.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/worldline/worldline-ipsequence.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/worldline/worldline-payment-terminals.png (100%) rename content/applications/sales/point_of_sale/{ => payment_methods}/payment/worldline/worldline-payment.png (100%) diff --git a/content/applications/finance/payment_providers/stripe.rst b/content/applications/finance/payment_providers/stripe.rst index 429c9f29f0..31b8712fd0 100644 --- a/content/applications/finance/payment_providers/stripe.rst +++ b/content/applications/finance/payment_providers/stripe.rst @@ -10,7 +10,7 @@ Link your Stripe Account with Odoo .. seealso:: - :ref:`payment_providers/add_new` - - :doc:`Use a Stripe payment terminal in Point of Sale <../../sales/point_of_sale/payment/stripe>` + - :doc:`Use a Stripe payment terminal in Point of Sale <../../sales/point_of_sale/payment_methods/payment/stripe>` The method to acquire your credentials depends on your hosting type: diff --git a/content/applications/productivity/iot.rst b/content/applications/productivity/iot.rst index 02503dee34..5d3fa4b2c0 100644 --- a/content/applications/productivity/iot.rst +++ b/content/applications/productivity/iot.rst @@ -12,4 +12,4 @@ Internet of Things (IoT) iot/config iot/devices - ../sales/point_of_sale/payment + ../sales/point_of_sale/payment_methods/payment diff --git a/content/applications/productivity/iot/config/pos.rst b/content/applications/productivity/iot/config/pos.rst index 4f9d804efd..90a83b0c00 100644 --- a/content/applications/productivity/iot/config/pos.rst +++ b/content/applications/productivity/iot/config/pos.rst @@ -54,7 +54,7 @@ Then, you have to connect the peripheral devices to your IoT Box. - **Payment terminal**: The connection process depends on the terminal, please refer to the :doc:`payment terminals documentation - `. + `. Once it's done, you can connect the IoT Box to your PoS. For this, go in :menuselection:`Point of Sale --> Configuration --> PoS`, tick *IoT Box* diff --git a/content/applications/sales/point_of_sale.rst b/content/applications/sales/point_of_sale.rst index be4c177676..cbf8679c66 100644 --- a/content/applications/sales/point_of_sale.rst +++ b/content/applications/sales/point_of_sale.rst @@ -21,5 +21,4 @@ is able to continue working even if you are offline. point_of_sale/shop point_of_sale/restaurant point_of_sale/payment_methods - point_of_sale/payment point_of_sale/advanced_pricing_features diff --git a/content/applications/sales/point_of_sale/payment_methods.rst b/content/applications/sales/point_of_sale/payment_methods.rst index e194c4748a..22440d74cb 100644 --- a/content/applications/sales/point_of_sale/payment_methods.rst +++ b/content/applications/sales/point_of_sale/payment_methods.rst @@ -24,13 +24,19 @@ payments, or :guilabel:`Bank` to use it for card payments. - Credentials are mandatory to use a payment terminal. To learn how to configure the different terminals, check out the following documentation pages: - - :doc:`Adyen configuration ` - - :doc:`Vantiv configuration ` - - :doc:`Ingenico configuration ` - - :doc:`Six configuration ` - - :doc:`Worldline configuration ` + - :doc:`Adyen configuration ` + - :doc:`Ingenico configuration ` + - :doc:`Six configuration ` + - :doc:`Stripe configuration ` + - :doc:`Vantiv configuration ` + - :doc:`Worldline configuration ` Once the payment method is created, you can select it to be used in your POS. To do so, go to the :ref:`POS settings `, select the POS for which you wish to make the payment method available in the :guilabel:`Point of Sale` field, and add the payment method(s) under the :guilabel:`Payment` section. + +.. toctree:: + :titlesonly: + + payment_methods/payment diff --git a/content/applications/sales/point_of_sale/payment.rst b/content/applications/sales/point_of_sale/payment_methods/payment.rst similarity index 90% rename from content/applications/sales/point_of_sale/payment.rst rename to content/applications/sales/point_of_sale/payment_methods/payment.rst index 4bf3a209cb..561072a29b 100644 --- a/content/applications/sales/point_of_sale/payment.rst +++ b/content/applications/sales/point_of_sale/payment_methods/payment.rst @@ -1,7 +1,7 @@ :nosearch: ================= -Payment Terminals +Payment terminals ================= .. toctree:: @@ -9,8 +9,7 @@ Payment Terminals payment/adyen payment/ingenico - payment/vantiv + payment/stripe payment/six + payment/vantiv payment/worldline - payment/stripe - diff --git a/content/applications/sales/point_of_sale/payment/adyen.rst b/content/applications/sales/point_of_sale/payment_methods/payment/adyen.rst similarity index 100% rename from content/applications/sales/point_of_sale/payment/adyen.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/adyen.rst diff --git a/content/applications/sales/point_of_sale/payment/ingenico.rst b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico.rst similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico.rst diff --git a/content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_02.png b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_02.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_02.png rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_02.png diff --git a/content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_03.png b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_03.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_03.png rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_03.png diff --git a/content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_04.png b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_04.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_04.png rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_04.png diff --git a/content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_05.png b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_05.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_05.png rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_05.png diff --git a/content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_06.png b/content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_06.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/ingenico/payment_terminal_06.png rename to content/applications/sales/point_of_sale/payment_methods/payment/ingenico/payment_terminal_06.png diff --git a/content/applications/sales/point_of_sale/payment/six.rst b/content/applications/sales/point_of_sale/payment_methods/payment/six.rst similarity index 100% rename from content/applications/sales/point_of_sale/payment/six.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/six.rst diff --git a/content/applications/sales/point_of_sale/payment/six/new-payment-method.png b/content/applications/sales/point_of_sale/payment_methods/payment/six/new-payment-method.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/six/new-payment-method.png rename to content/applications/sales/point_of_sale/payment_methods/payment/six/new-payment-method.png diff --git a/content/applications/sales/point_of_sale/payment/six/pos-reverse-payment.png b/content/applications/sales/point_of_sale/payment_methods/payment/six/pos-reverse-payment.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/six/pos-reverse-payment.png rename to content/applications/sales/point_of_sale/payment_methods/payment/six/pos-reverse-payment.png diff --git a/content/applications/sales/point_of_sale/payment/six/pos-send-payment.png b/content/applications/sales/point_of_sale/payment_methods/payment/six/pos-send-payment.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/six/pos-send-payment.png rename to content/applications/sales/point_of_sale/payment_methods/payment/six/pos-send-payment.png diff --git a/content/applications/sales/point_of_sale/payment/six/pos-six-module.png b/content/applications/sales/point_of_sale/payment_methods/payment/six/pos-six-module.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/six/pos-six-module.png rename to content/applications/sales/point_of_sale/payment_methods/payment/six/pos-six-module.png diff --git a/content/applications/sales/point_of_sale/payment/stripe.rst b/content/applications/sales/point_of_sale/payment_methods/payment/stripe.rst similarity index 98% rename from content/applications/sales/point_of_sale/payment/stripe.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/stripe.rst index 86ada0db9b..10e8254124 100644 --- a/content/applications/sales/point_of_sale/payment/stripe.rst +++ b/content/applications/sales/point_of_sale/payment_methods/payment/stripe.rst @@ -6,7 +6,7 @@ Connecting a payment terminal allows you to offer a fluid payment flow to your c the work of your cashiers. .. seealso:: - - :doc:`Use Stripe as payment provider. <../../../finance/payment_providers/stripe>` + - :doc:`Use Stripe as payment provider. <../../../../finance/payment_providers/stripe>` Configuration ============= diff --git a/content/applications/sales/point_of_sale/payment/stripe/create-method-stripe.png b/content/applications/sales/point_of_sale/payment_methods/payment/stripe/create-method-stripe.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/stripe/create-method-stripe.png rename to content/applications/sales/point_of_sale/payment_methods/payment/stripe/create-method-stripe.png diff --git a/content/applications/sales/point_of_sale/payment/stripe/stripe-connect.png b/content/applications/sales/point_of_sale/payment_methods/payment/stripe/stripe-connect.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/stripe/stripe-connect.png rename to content/applications/sales/point_of_sale/payment_methods/payment/stripe/stripe-connect.png diff --git a/content/applications/sales/point_of_sale/payment/vantiv.rst b/content/applications/sales/point_of_sale/payment_methods/payment/vantiv.rst similarity index 100% rename from content/applications/sales/point_of_sale/payment/vantiv.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/vantiv.rst diff --git a/content/applications/sales/point_of_sale/payment/vantiv/vantiv_01.png b/content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_01.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/vantiv/vantiv_01.png rename to content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_01.png diff --git a/content/applications/sales/point_of_sale/payment/vantiv/vantiv_02.png b/content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_02.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/vantiv/vantiv_02.png rename to content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_02.png diff --git a/content/applications/sales/point_of_sale/payment/vantiv/vantiv_03.png b/content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_03.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/vantiv/vantiv_03.png rename to content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_03.png diff --git a/content/applications/sales/point_of_sale/payment/vantiv/vantiv_04.png b/content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_04.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/vantiv/vantiv_04.png rename to content/applications/sales/point_of_sale/payment_methods/payment/vantiv/vantiv_04.png diff --git a/content/applications/sales/point_of_sale/payment/worldline.rst b/content/applications/sales/point_of_sale/payment_methods/payment/worldline.rst similarity index 100% rename from content/applications/sales/point_of_sale/payment/worldline.rst rename to content/applications/sales/point_of_sale/payment_methods/payment/worldline.rst diff --git a/content/applications/sales/point_of_sale/payment/worldline/worldline-form.png b/content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-form.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/worldline/worldline-form.png rename to content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-form.png diff --git a/content/applications/sales/point_of_sale/payment/worldline/worldline-ipsequence.png b/content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-ipsequence.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/worldline/worldline-ipsequence.png rename to content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-ipsequence.png diff --git a/content/applications/sales/point_of_sale/payment/worldline/worldline-payment-terminals.png b/content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-payment-terminals.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/worldline/worldline-payment-terminals.png rename to content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-payment-terminals.png diff --git a/content/applications/sales/point_of_sale/payment/worldline/worldline-payment.png b/content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-payment.png similarity index 100% rename from content/applications/sales/point_of_sale/payment/worldline/worldline-payment.png rename to content/applications/sales/point_of_sale/payment_methods/payment/worldline/worldline-payment.png diff --git a/content/applications/sales/point_of_sale/restaurant/tips.rst b/content/applications/sales/point_of_sale/restaurant/tips.rst index 5a245d1127..ee37fa7e3c 100644 --- a/content/applications/sales/point_of_sale/restaurant/tips.rst +++ b/content/applications/sales/point_of_sale/restaurant/tips.rst @@ -42,9 +42,9 @@ checkbox, and click :guilabel:`Save & Close`. Tip using an Adyen terminal --------------------------- -If you use an :doc:`Adyen <../payment/adyen>` payment terminal and wish to enable **tips** -using the terminal, check :guilabel:`Add tip through payment terminal (Adyen)` below the :ref:`tip -settings `. +If you use an :doc:`Adyen <../payment_methods/payment/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 ----------------- diff --git a/redirects/16.0.txt b/redirects/16.0.txt index b2f33aaaef..4c5bf9560d 100644 --- a/redirects/16.0.txt +++ b/redirects/16.0.txt @@ -24,6 +24,13 @@ applications/finance/payment_acquirers/wire_transfer.rst applications/finance/pa applications/sales/sales/invoicing/subscriptions.rst applications/sales/subscriptions.rst # sales/sales/invoicing/subscriptions --> /sales/subscriptions applications/sales/point_of_sale/overview.rst applications/sales/point_of_sale/general.rst # point_of_sale/overview --> point_of_sale/general +applications/sales/point_of_sale/payment.rst applications/sales/point_of_sale/payment_methods/payment.rst # point_of_sale/payment --> point_of_sale/payment_methods/payment +applications/sales/point_of_sale/payment/adyen.rst applications/sales/point_of_sale/payment_methods/payment/adyen.rst +applications/sales/point_of_sale/payment/ingenico.rst applications/sales/point_of_sale/payment_methods/payment/ingenico.rst +applications/sales/point_of_sale/payment/six.rst applications/sales/point_of_sale/payment_methods/payment/six.rst +applications/sales/point_of_sale/payment/stripe.rst applications/sales/point_of_sale/payment_methods/payment/stripe.rst +applications/sales/point_of_sale/payment/vantiv.rst applications/sales/point_of_sale/payment_methods/payment/vantiv.rst +applications/sales/point_of_sale/payment/worldline.rst applications/sales/point_of_sale/payment_methods/payment/worldline.rst applications/sales/subscriptions/configuration/subscription_products.rst applications/sales/subscriptions/products.rst # configuration/subscription_products --> products applications/sales/subscriptions/configuration/subscription_templates.rst applications/sales/subscriptions/plans.rst # configuration/subscription_templates --> plans applications/sales/subscriptions/follow_up/automatic_alerts.rst applications/sales/subscriptions/automatic_alerts.rst # follow_up/* --> * From 3a2ec7bd94674fc812b6d0e312e4e95c1de8b8d3 Mon Sep 17 00:00:00 2001 From: Loredana Perazzo Date: Wed, 19 Apr 2023 17:48:56 +0200 Subject: [PATCH 4/4] [REF] pos: rename getting_started into sessions and update content --- .../sales/point_of_sale/general.rst | 2 +- .../getting_started/closing-control.png | Bin 15101 -> 0 bytes .../{getting_started.rst => sessions.rst} | 54 ++++++++++++------ .../general/sessions/closing-control.png | Bin 0 -> 14894 bytes .../general/sessions/hamburger.png | Bin 0 -> 3834 bytes .../pos-interface.png | Bin .../{getting_started => sessions}/refund.png | Bin .../sales/point_of_sale/restaurant/tips.rst | 4 +- .../sales/point_of_sale/shop/barcode.rst | 2 +- .../sales/point_of_sale/shop/invoice.rst | 2 +- redirects/16.0.txt | 1 + 11 files changed, 41 insertions(+), 24 deletions(-) delete mode 100644 content/applications/sales/point_of_sale/general/getting_started/closing-control.png rename content/applications/sales/point_of_sale/general/{getting_started.rst => sessions.rst} (71%) create mode 100644 content/applications/sales/point_of_sale/general/sessions/closing-control.png create mode 100644 content/applications/sales/point_of_sale/general/sessions/hamburger.png rename content/applications/sales/point_of_sale/general/{getting_started => sessions}/pos-interface.png (100%) rename content/applications/sales/point_of_sale/general/{getting_started => sessions}/refund.png (100%) diff --git a/content/applications/sales/point_of_sale/general.rst b/content/applications/sales/point_of_sale/general.rst index b7baeea359..f688261ee0 100644 --- a/content/applications/sales/point_of_sale/general.rst +++ b/content/applications/sales/point_of_sale/general.rst @@ -74,7 +74,7 @@ your needs. .. toctree:: :titlesonly: - general/getting_started + general/sessions general/customer_note general/register general/https diff --git a/content/applications/sales/point_of_sale/general/getting_started/closing-control.png b/content/applications/sales/point_of_sale/general/getting_started/closing-control.png deleted file mode 100644 index f90ef7acae3b64cdf0ad202696c14eaae9387316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15101 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 JD(~1u{uf3CRUQBU literal 0 HcmV?d00001 diff --git a/content/applications/sales/point_of_sale/general/getting_started/pos-interface.png b/content/applications/sales/point_of_sale/general/sessions/pos-interface.png similarity index 100% rename from content/applications/sales/point_of_sale/general/getting_started/pos-interface.png rename to content/applications/sales/point_of_sale/general/sessions/pos-interface.png diff --git a/content/applications/sales/point_of_sale/general/getting_started/refund.png b/content/applications/sales/point_of_sale/general/sessions/refund.png similarity index 100% rename from content/applications/sales/point_of_sale/general/getting_started/refund.png rename to content/applications/sales/point_of_sale/general/sessions/refund.png diff --git a/content/applications/sales/point_of_sale/restaurant/tips.rst b/content/applications/sales/point_of_sale/restaurant/tips.rst index ee37fa7e3c..2337c651c9 100644 --- a/content/applications/sales/point_of_sale/restaurant/tips.rst +++ b/content/applications/sales/point_of_sale/restaurant/tips.rst @@ -3,7 +3,7 @@ Tips ==== Tipping is customary in multiple countries. Point of Sale allows tipping in :doc:`shops -<../general/getting_started>`, :doc:`bars <../restaurant>`, or :doc:`restaurants <../restaurant>`. +<../general/sessions>`, :doc:`bars <../restaurant>`, or :doc:`restaurants <../restaurant>`. .. _configuration: @@ -59,7 +59,7 @@ and the waiter. That bill indicates the tip value the customer chooses to give a Add tips ======== -To add tips to an order, :doc:`access the payment screen <../general/getting_started>` and click +To add tips to an order, :doc:`access the payment screen <../general/sessions>` and click :guilabel:`♥ Tip`. Then, enter the tipping amount, click :guilabel:`Confirm` to validate, and process the payment. diff --git a/content/applications/sales/point_of_sale/shop/barcode.rst b/content/applications/sales/point_of_sale/shop/barcode.rst index 91b85877d0..865a7f4519 100644 --- a/content/applications/sales/point_of_sale/shop/barcode.rst +++ b/content/applications/sales/point_of_sale/shop/barcode.rst @@ -55,7 +55,7 @@ You can also enter the barcode number manually in the search bar to look for the click it to add it to the cart. .. seealso:: - - :doc:`Get started <../general/getting_started>` + - :doc:`Get started <../general/sessions>` Log employees ------------- diff --git a/content/applications/sales/point_of_sale/shop/invoice.rst b/content/applications/sales/point_of_sale/shop/invoice.rst index 1d93850651..3936b20a67 100644 --- a/content/applications/sales/point_of_sale/shop/invoice.rst +++ b/content/applications/sales/point_of_sale/shop/invoice.rst @@ -40,7 +40,7 @@ Select the payment method and click :guilabel:`Validate`. The **invoice** is aut and ready to be downloaded and/or printed. .. seealso:: - - :doc:`../general/getting_started` + - :doc:`../general/sessions` Retrieve invoices ----------------- diff --git a/redirects/16.0.txt b/redirects/16.0.txt index 4c5bf9560d..1c38c52950 100644 --- a/redirects/16.0.txt +++ b/redirects/16.0.txt @@ -23,6 +23,7 @@ applications/finance/payment_acquirers/wire_transfer.rst applications/finance/pa # applications/sales applications/sales/sales/invoicing/subscriptions.rst applications/sales/subscriptions.rst # sales/sales/invoicing/subscriptions --> /sales/subscriptions +applications/sales/point_of_sale/general/getting_started.rst applications/sales/point_of_sale/general/sessions.rst applications/sales/point_of_sale/overview.rst applications/sales/point_of_sale/general.rst # point_of_sale/overview --> point_of_sale/general applications/sales/point_of_sale/payment.rst applications/sales/point_of_sale/payment_methods/payment.rst # point_of_sale/payment --> point_of_sale/payment_methods/payment applications/sales/point_of_sale/payment/adyen.rst applications/sales/point_of_sale/payment_methods/payment/adyen.rst