From 74e83d8d0ed5a8024b56c7fc5442d7a10e1601bf Mon Sep 17 00:00:00 2001 From: Antoine Dupuis Date: Fri, 24 Oct 2025 13:49:11 +0200 Subject: [PATCH] [IMP] Customer Invoices / Snailmail task-5112430 Snailmail: - updated the settings screenshot to 18.0 - removed the sentence on how to use snailmail by default for sending invoices (it changed in 18.0 and is now explained in Customer Invoices) - Added a link to the Invoice Sending section of Customer Invoices in 'See Also'. Customer Invoices: - changed 'Print & Send' to just 'Send'. --- .../finance/accounting/customer_invoices.rst | 12 ++-- .../customer_invoices/snailmail.rst | 56 +++++++++--------- .../snailmail/setup-snailmail.png | Bin 29193 -> 0 bytes 3 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 content/applications/finance/accounting/customer_invoices/snailmail/setup-snailmail.png diff --git a/content/applications/finance/accounting/customer_invoices.rst b/content/applications/finance/accounting/customer_invoices.rst index 6e475f4822..2039b0c530 100644 --- a/content/applications/finance/accounting/customer_invoices.rst +++ b/content/applications/finance/accounting/customer_invoices.rst @@ -108,7 +108,7 @@ method in the :guilabel:`Customer Invoices` section. To send the invoice to the customer, navigate back to the invoice record and follow these steps: -#. Click :guilabel:`Print & Send`. +#. Click :guilabel:`Send`. #. If the :ref:`default invoice layout ` has not been customized yet, a :guilabel:`Configure your document layout` pop-up window appears. Configure the layout and click :guilabel:`Continue`. @@ -120,15 +120,15 @@ To send the invoice to the customer, navigate back to the invoice record and fol to :menuselection:`Accounting --> Configuration --> Settings`, scroll down to the :guilabel:`Customer Payments` section, and enable/disable the :guilabel:`QR Codes` option. -#. In the :guilabel:`Print & Send` window: +#. In the :guilabel:`Send` window: - If a preferred :guilabel:`Invoice sending` method was set in the contact form, it is selected by default. Select another one if needed. - If no preferred :guilabel:`Invoice sending` method was set in the contact form, select the method to use for sending the invoice to the customer. -#. Click :guilabel:`Print & Send` if the :guilabel:`by Email` option is selected, or click - :guilabel:`Print`. +#. Click :guilabel:`Send` if the :guilabel:`by Email` option is selected, or click + :guilabel:`Download`. .. _accounting/invoice/sending-multiple-invoices: @@ -136,8 +136,8 @@ Sending multiple invoices ------------------------- To send and print multiple invoices, go to :menuselection:`Accounting --> Customers --> Invoices`, -select them in the :guilabel:`Invoices` list view and click :guilabel:`Print & Send`. The -:guilabel:`Print & Send` window displays the selected invoice sending methods based on the preferred +select them in the :guilabel:`Invoices` list view and click :guilabel:`Send`. The +:guilabel:`Send` window displays the selected invoice sending methods based on the preferred method set. A banner is added to the selected invoices to indicate they are part of an ongoing send and print diff --git a/content/applications/finance/accounting/customer_invoices/snailmail.rst b/content/applications/finance/accounting/customer_invoices/snailmail.rst index 2b0485d872..5a7313c402 100644 --- a/content/applications/finance/accounting/customer_invoices/snailmail.rst +++ b/content/applications/finance/accounting/customer_invoices/snailmail.rst @@ -11,35 +11,33 @@ reports through postal mail worldwide, all from within your database. Configuration ============= -Go to :menuselection:`Accounting --> Configuration --> Settings --> Customer invoices` section to -activate :guilabel:`Snailmail`. +Go to :menuselection:`Accounting --> Configuration --> Settings` and scroll down to the +:guilabel:`Customer Invoices` section to activate :guilabel:`Snailmail`. -To make it a by-default feature, select :guilabel:`Send by Post` in the :guilabel:`Default Sending -Options` section. +.. tip:: + Set a preferred :ref:`invoice sending ` method in the + :guilabel:`Accounting` tab of a contact to use it by default. -.. image:: snailmail/setup-snailmail.png - :align: center - :alt: Under settings enable the snailmail feature in Odoo Accounting +Sending invoices by post +======================== -Send invoices by post -===================== - -Open your invoice, click on :guilabel:`Send & Print` and select :guilabel:`Send by Post`. Make sure -your customer’s address is set correctly, including the country, before sending the letter. +In the invoice form view, ensure the :guilabel:`Customer` address is correct and has the country +set. Click on :guilabel:`Send`, select :guilabel:`by Post`, then :guilabel:`Send` the letter. .. important:: - Your document must respect the following rules to pass the validation before being sent: - - - Margins must be **5 mm** on all sides. As Odoo forces the outer margins by filling them with - white before sending the snailmail, it can results in the user's custom being cut off if it - protrudes into the margins. To check the margins, activate the :ref:`developer mode - `, go to :menuselection:`General Settings --> Technical --> Reporting - section: Paper Format`. - - A square of **15mm by 15mm** on the bottom left corner has to stay clear. - - The postage area has to stay clear (:download:`download the snailmail PDF template - ` for more details). - - Pingen (Odoo Snailmail service provider) scans the area to process the address, so if something - gets written outside the area, it is not counted as part of the address. + Documents sent via snailmail must respect the following rules: + + - The paper format must be **A4**. + - Margins must be at least **5 mm** on all sides. To configure margins, activate the + :ref:`developer mode ` and go to :menuselection:`Settings --> Technical --> + Paper Format`. + - A square of **15mm by 15mm** on the bottom left corner must remain clear. + - Odoo fills these areas with white before sending the letter; any overflowing content will be + cut. + - The **postage area** must remain clear (download the :download:`snailmail PDF template + ` for details). + - Pingen (Odoo's snailmail service provider) scans the **address area** to obtain the address. + Any text outside the address area is not considered part of the address. Pricing ======= @@ -47,9 +45,11 @@ Pricing Snailmail is an :doc:`/applications/essentials/in_app_purchase` service that requires prepaid stamps (=credits) to work. Sending one document consumes one stamp. -To buy stamps, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer -invoices: Snailmail`, click on :guilabel:`Buy credits`, or go to :menuselection:`Settings --> In-App -Purchases: Odoo IAP`, and click on :guilabel:`View my Services`. +To buy stamps, go to :menuselection:`Accounting --> Configuration --> Settings`, scroll down to the +:guilabel:`Snailmail` section, and click on :guilabel:`Buy credits`. .. seealso:: - `Odoo's IAP Privacy Policy `_ + - :ref:`accounting/invoice/sending` + - `Odoo's IAP Privacy Policy `_ + - `Pingen's layout requirements ` diff --git a/content/applications/finance/accounting/customer_invoices/snailmail/setup-snailmail.png b/content/applications/finance/accounting/customer_invoices/snailmail/setup-snailmail.png deleted file mode 100644 index 6da072ea96dc7c0d86c282e10dbed8415cef7bea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29193 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 V`Q}IQX8`miB_{W|T*M&Y{{go