From da9268f07a8644a6285b3e6f9460e1be76670e3c Mon Sep 17 00:00:00 2001 From: Loredana Perazzo Date: Thu, 23 Nov 2023 10:41:15 +0100 Subject: [PATCH] [IMP] pos: remove duplicate of set customer and update sections accordingly task-3366190 closes odoo/documentation#6665 X-original-commit: 4118cb9bf92ae70b5be21e63ed2834883d0ef583 Signed-off-by: Loredana Perazzo (lrpz) --- .../accounting/get_started/cheat_sheet.rst | 2 + content/applications/sales/point_of_sale.rst | 13 +++-- .../sales/point_of_sale/receipts_invoices.rst | 47 ++++++++---------- .../receipts_invoices/invoice-button.png | Bin 1959 -> 0 bytes .../receipts_invoices/invoice-config.png | Bin 0 -> 18820 bytes 5 files changed, 33 insertions(+), 29 deletions(-) delete mode 100644 content/applications/sales/point_of_sale/receipts_invoices/invoice-button.png create mode 100644 content/applications/sales/point_of_sale/receipts_invoices/invoice-config.png diff --git a/content/applications/finance/accounting/get_started/cheat_sheet.rst b/content/applications/finance/accounting/get_started/cheat_sheet.rst index 19a9e0a5f..ac3e01aaf 100644 --- a/content/applications/finance/accounting/get_started/cheat_sheet.rst +++ b/content/applications/finance/accounting/get_started/cheat_sheet.rst @@ -129,6 +129,8 @@ Example .. placeholder +.. _cheat_sheet/journals: + Journal entries =============== diff --git a/content/applications/sales/point_of_sale.rst b/content/applications/sales/point_of_sale.rst index 6fb9eb7eb..2083ad12c 100644 --- a/content/applications/sales/point_of_sale.rst +++ b/content/applications/sales/point_of_sale.rst @@ -51,14 +51,19 @@ Once an order is completed, proceed to checkout by clicking :guilabel:`Payment`. Set customers ============= -You can create and set customers from an :ref:`open POS session `. Registering -your customer is necessary to :doc:`collect their loyalty points and grant them rewards +Registering your customer is necessary to :doc:`collect their loyalty points and grant them rewards `, automatically apply the :doc:`attributed pricelist `, or :ref:`generate and print an invoice `. -To access the list of customers, click :guilabel:`Customer` on the POS interface. Then, select a -customer or create a new one by clicking :guilabel:`Create`, completing the form, and saving. +You can create customers from an :ref:`open POS session ` by clicking +:menuselection:`Customer --> Create`, and filling in the contact information. You can also create +customers from the backend by going to :menuselection:`Point of Sale --> Orders --> Customers` and +clicking :guilabel:`New`. Then, fill in the information and save. + +To set a customer during an order, access the list of customers by clicking :guilabel:`Customer` on +the POS interface. You can also set a customer at the payment screen by clicking +:guilabel:`Customer`. .. _pos/customer-notes: diff --git a/content/applications/sales/point_of_sale/receipts_invoices.rst b/content/applications/sales/point_of_sale/receipts_invoices.rst index a588bbe15..16612fc8a 100644 --- a/content/applications/sales/point_of_sale/receipts_invoices.rst +++ b/content/applications/sales/point_of_sale/receipts_invoices.rst @@ -39,41 +39,38 @@ select the corresponding order and click :guilabel:`Print Receipt`. Invoices ======== -In Point of Sale, you can issue and print invoices upon payment at the cash register or retrieve all -the past invoiced orders. - -Set a customer --------------- - -First, you need to open a session and set your customer. Open the **POS interface** by going to -:menuselection:`Point of Sale --> New session --> Open session`. Then, click :guilabel:`Customer` to -access the list of **customers**. - -.. image:: receipts_invoices/select-customer-ui.png - :alt: customer selection and creation button - -From there, you can either set an existing customer by clicking their name or create a new one by -clicking :guilabel:`Create`. Doing so opens a customer creation form to fill in with their -information. Click :guilabel:`Save` to validate and set this new customer. +Point of Sale allows you to issue and print invoices for :ref:`registered customers ` +upon payment and retrieve all past invoiced orders. .. note:: - - You can also **edit** a customer's information by clicking :guilabel:`Details`. - - If you did not set your customer during the order, you can do so at the payment screen by - clicking :guilabel:`Customer`. + An invoice created in a POS creates an entry into the corresponding :ref:`accounting journal + `, previously :ref:`set up `. + +.. _receipts_invoices/invoice_configuration: + +Configuration +------------- + +To define what journals will be used for a specific POS, go to the :ref:`POS' settings +` and scroll down to the accounting section. Then, you can determine the +accounting journals used by default for orders and invoices in the :guilabel:`Default Journals` +section. + +.. image:: receipts_invoices/invoice-config.png + :alt: accounting section in the POS settings Invoice a customer ------------------ -Once an order is done, click :guilabel:`Payment` to move to the **payment screen**. Click -:guilabel:`Invoice` underneath the customer's name to enable issuing and printing invoices upon -payment. - -.. image:: receipts_invoices/invoice-button.png - :alt: button to generate an invoice in POS +Upon processing a payment, click :guilabel:`Invoice` underneath the customer's name to issue an +invoice for that order. Select the payment method and click :guilabel:`Validate`. The **invoice** is automatically issued and ready to be downloaded and/or printed. +.. note:: + To be able to issue an invoice, a :ref:`customer ` must be selected. + Retrieve invoices ----------------- diff --git a/content/applications/sales/point_of_sale/receipts_invoices/invoice-button.png b/content/applications/sales/point_of_sale/receipts_invoices/invoice-button.png deleted file mode 100644 index 323305a455362acbc6d968997b935aafdf35a667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1959 zcmV;Y2Uz%tP)ermF&fg!=sb8H$iKn4SCm{qXnrn9I#wt*~vixY+CL1Am2*$jXSr#v_lE z`1|}po}<(0>iPWqRj91%_4V)f_pH^|#Np#vtF9@Mm;L_!{{H^;`uf-F>vAD_=Lg4TC1-Thm1g;q7H?M(dg;w^z{UQg?PHXM4+T#uCm|n@YU+;34(})!Nl|V z`3HfARH&>Cgo;I=rEj*mL!YEi9E_2v)73tmp(l}+ z;P3EmwYl5v?kkg+A&!$*sjW?NPuZ_jXuGZLL zud;{2#WtCqNTR0F=;?O3yv5?<=kxPrv9!S7;o|V|6o`#!v$iytos7lD9*vS%s;+0U zwQIDuyxrg7@bQYo#|wjrlgP{R`1uoujU&oQiPNk{2 z+}+yj?H`Sjo6OH9k(PVBzuxZef4;%)_V=OB(xA`LoXyV=hKm-7j?U)ieZ9cH-{5Ak zwU)}vrP0*3+T5AT&N7#rzTV(Wq^RBQ?^CC&bGW;Lz{8Km$vT^#u-Dnb;NpJ1!GOQQ zbhx{t(9^5b)?co%i^Rvt)@vbNCY=!wI|l*!9_ zyuUk}phBOc$m8U#)z@OLvlxnx+3f9~&e5^h*?hggYO}Y^=I8hO`;NxQhQh@!m6|P- znMtCjQm3n=(bMDc@m#F1%jM?aam`Br00gH=L_t(|+U?!vR~lIuz~R>j-bGMAM3IGH zz(hbID_Br5mbE4JUSpzeY*CYJdheUwHoa$4w)ft9@4eUmWbYjW1~DE#>|ufPJ|AGb zGjh(48D|8!Mc z8>xynGK=h)SlTR!n6&lgX9vu}^wJ9d$H_X0b>y^bX(O3b*Rjp;+>(Uo z_?7;Tqlyj2y2rS<$O3-d7fnTM;i%%2Z{3D<4ct#?Os3z%#A;?dJIpm`SeVPEq9au}M z9vaDe*tp5gugl503dhpaKACP$R$} zFBtQ*0l!qxNP*i`JN`_)xqbc?fVR4T-_Gq>#$zOt$88af8X6Qo*MjmqHZBs z!VZVz1zg>Hk^pcwNtKhoR4Ub_v$Reg*t!S3e_Lqg*Fo=)xDvQJ*z=}EznWX~3Muoe zgA3n(V?E@m(~t~y1)Wq^Og?)9nDXqze~>fR!67&dTgY~r)~*}Z57JR_v{ z_pmwui)0XLSY3`@&5gGE)Iq}o|5Kg9TesS$4ss8{L>)MdOD9&96&hZCI%A`GE9^Cu z7j>i)!2$JNORm-q1(8ZY9W2(CFRatemHO5dM|Rf#`peIOugmw=b@|qDTy>?!E$#u$ z&IXy`3AUTptgBudrxg@j9@VDx(XZc)Kb%O<{W@8;nqCck>Y!~vcIC^Xfv=nA*?B!l zx83N~?ojN_>b>y0&I1KAV++7Kg-wMM#Zyj7z_(tkWQk_5~`t#<@ z>m0+P(5XvOu@4W6XI>XlMJ(;|Fs|9Xc zHC*{l6r^=(Ayc?wsydRNThVSRF0p<}M|x7c^L$ucp28s#sK*MLYFlFZ^GkxWP9DW{ z6ir#j=7wY`;gftRXiR0^c|NRe^jmJjAFKrc(&6IZtXq-5{C$1Ox_NYIZVEJ$W$40>pIh!f10POgXO(N*`>UBKD6!}$>TOWe=?ZQD$^dB?z&b* zx$rt~o)4`{%63if`AX3e#C6l2RorzIyTv={qGz5D`?>p2v9IO%*P4%2-L$v7*K;KF zt_YqwI7p({sC%9dcSU&nlI*FMa=>=}xXf884XL_tFl-ijRO`a6&KAX!iLZANLI@#* t5JCtcgb+dqp_#$|RE2d|hjss{e*srUAiy?~t_%PG002ovPDHLkV1oW#HeLV# diff --git a/content/applications/sales/point_of_sale/receipts_invoices/invoice-config.png b/content/applications/sales/point_of_sale/receipts_invoices/invoice-config.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd2f6cfffe5f023e58c2fe1e2af56e8eb465ee9 GIT binary patch literal 18820 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%0A!WwBXamTv4{9_HmG_-t_T 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 literal 0 HcmV?d00001