Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IMP] accounting: update invoice follow-up actions due to 18 update #11799

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
157 changes: 98 additions & 59 deletions content/applications/finance/accounting/payments/follow_up.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,94 +2,133 @@
Follow-up on invoices
=====================

A follow-up message can be sent to customers when a payment is overdue. Odoo helps you identify late
payments and allows you to schedule and send the appropriate reminders using **follow-up actions**
that automatically trigger one or more actions according to the number of overdue days. You can send
your follow-ups via different means, such as email, post, or SMS.
Follow-up messages can be sent to customers when payments are overdue. Odoo helps identify late
payments and allows scheduling and sending the appropriate reminders using **follow-up actions**
according to the number of overdue days. Follow-ups can be sent through different methods, including
email, post, or SMS.

.. seealso::
- `Odoo Tutorials: Payment Follow-up <https://www.odoo.com/slides/slide/payment-follow-up-1682>`_
- `Odoo Tutorials: Payment Follow-up <https://www.youtube.com/watch?v=50qy2ygS7eM>`_
- :doc:`/applications/finance/accounting/customer_invoices/payment_terms`

.. _accounting/follow_up/configuration:

Configuration
=============

To configure a :guilabel:`Follow-Up Action`, go to :menuselection:`Accounting --> Configuration -->
Follow-up Levels`, and select or create (a) new follow-up level(s). Several follow-up actions are
available by default under the :guilabel:`Notification` tab, and the **name** as well as the
**number of days** can be changed. The follow-up :guilabel:`Actions` available are:
To configure :guilabel:`Follow-up actions`, go to :menuselection:`Accounting --> Configuration
--> Follow-up Levels`. In the :guilabel:`Follow-up Levels` list view, several follow-up levels and
actions are configured by default.

To modify a follow-up level, click on the record. From the form view, edit the
:guilabel:`Description` or adjust the number of days before a reminder is sent. In the
:guilabel:`Notification` tab, select :guilabel:`Actions` such as :guilabel:`Send Email`, :ref:`Send
a Letter <customer_invoices/snailmail>`, and :ref:`Send SMS Message <pricing/pricing_and_faq>`.

.. note::
Sending letters or SMS messages in Odoo requires :doc:`In-App Purchase (IAP)
</applications/essentials/in_app_purchase>` credit or tokens.

To use a pre-filled template when sending an email or letter, select a :guilabel:`Content Template`.
To modify it, click the :icon:`oi-arrow-right` :guilabel:`(internal link arrow)` icon next to the
:guilabel:`Content Template` field. If enabled, SMS messages use a specific :guilabel:`Sms Template`
field that can be modified by clicking the :icon:`oi-arrow-right` :guilabel:`(internal link arrow)`
icon.

- :guilabel:`Send Email`;
- :ref:`Send a Letter <customer_invoices/snailmail>`;
- :ref:`Send an SMS message <pricing/pricing_and_faq>`.
Other options can be enabled in the :guilabel:`Options` section within the specific follow-up level:

You can use a pre-filled template for your messages by selecting a :guilabel:`Content Template`. To
change the template used, hover over the field and click the :guilabel:`-->`. If enabled, SMS
messages have a specific :guilabel:`Sms Template` field.
- Automate the reminder with the :guilabel:`Automatic` option.
- :guilabel:`Attach Invoices` that are overdue in the reminder.
- :guilabel:`Add followers` on the related customer to receive notifications about any email reply
made on the reminder's email.

It is possible to automatically send a reminder by enabling the :guilabel:`Automatic` option, and
attaching the *open* invoice(s) by enabling :guilabel:`Attach Invoices`, within a specific follow-up
action.
In the :guilabel:`Activity` tab, enable the option to automatically schedule :doc:`activities
</applications/essentials/activities>` when the follow-up level is triggered. Select the
:guilabel:`Responsible` user and the :guilabel:`Activity Type`, and enter a :guilabel:`Summary`.

By clicking on the :guilabel:`Activity` tab, scheduling activities (tasks) is possible. That way,
an activity is automatically scheduled when the follow-up is triggered. To do so, enable
:guilabel:`Schedule Activity`, and select a :guilabel:`Responsible` person for the task. Choose an
:guilabel:`Activity Type`, and enter a :guilabel:`Summary` on how to handle the activity, if
desired.
To add a new :guilabel:`Follow-up Level`, click :guilabel:`New` and fill in the fields.

.. tip::
Set a negative number of days to send a reminder before the actual due date.
Set a negative number of days to send a reminder before the invoice due date.

.. _accounting/follow_up/invoice-follow-ups:

Invoice follow-ups
==================

.. note::
Reconcile all bank transactions before starting the follow-up process to avoid sending reminders
for invoices that have already been paid.

To view all overdue invoices, go to :menuselection:`Accounting --> Customers --> Invoices`. In the
:guilabel:`Invoices` list view, click into the search bar and filter on :guilabel:`Overdue`.

Follow-up reports
=================
.. _accounting/follow_up/follow-ups-for-one-customer:

Overdue invoices you need to follow up on are available in :menuselection:`Accounting --> Customers
--> Follow-up Reports`. By default, Odoo filters by :guilabel:`Overdue Invoices`, but you can also
filter by :guilabel:`In need of action` in the :guilabel:`Filters` menu.
Follow-ups for one customer
---------------------------

When selecting an invoice, you can see all of the customer's unpaid invoices (overdue or not), with
the due dates of late invoices appearing in red. You can exclude invoices from a reminder by
clicking :guilabel:`Exclude from Follow-ups`. You can set either :guilabel:`Automatic` or
:guilabel:`Manual` reminders as well as a :guilabel:`Responsible` person for that customer.
For a detailed overview of a customer's invoice follow-up status, go to :menuselection:`Accounting
--> Customers --> Customers`. Open the customer's form and click the :guilabel:`Accounting` tab. In
the :guilabel:`Invoice follow-ups` section, click on the different levels to view the
:guilabel:`Follow-up Status` of each level. If actions are needed, click :guilabel:`Overdue
Invoices` to have a detailed list of the overdue invoices.

To send reminders, click on :guilabel:`Follow up`, and select the action(s) you want to perform
from:
Additional options can be set:

- :guilabel:`Reminders`: :guilabel:`Automatic` or :guilabel:`Manual`.
- :guilabel:`Next reminder`: The date by which the next follow-up actions should be taken is
automatically set when follow-ups are processed, but can be manually adjusted if needed.
- :guilabel:`Responsible`: The user handling follow-up actions, who is automatically added as a
follower in the chatter.

To manually send a payment reminder to a customer, click :guilabel:`Send` and select the actions in
the :guilabel:`Send and Print` window:

- :guilabel:`Print`;
- :guilabel:`Email`;
- :guilabel:`Sms`;
- :guilabel:`By post`.

You can :guilabel:`Attach Invoices` and change the content templates from this view. When done,
click :guilabel:`Send` or :guilabel:`Send & Print`.
Enable the :guilabel:`Attach Invoices` option and change the :guilabel:`Content Template` if needed.
Then, click :guilabel:`Send` or :guilabel:`Send & Print`.

.. seealso::
:doc:`/applications/essentials/in_app_purchase`

.. note::
- The contact information on the invoice or the contact form is used to send the reminder.
- When the reminder is sent, it is documented in the chatter of the invoice.
- If it is not the right time for a reminder, you can specify the :guilabel:`Next Reminder` date.
You will get the next report according to the next reminder date set.
- The chatter keeps a full record of all follow-up actions.

.. tip::
Reconcile all bank statements right before launching the follow-up process to avoid sending a
reminder to a customer that has already paid.
.. _accounting/follow_up/follow-ups-for-all-customers:

Debtor's trust level
--------------------
Follow-ups for all customers due for action
-------------------------------------------

To know whether a customer usually pays late or not, you can set a trust level by marking them as
:guilabel:`Good Debtor`, :guilabel:`Normal Debtor`, or :guilabel:`Bad Debtor` on their follow-up
report. To do so, click on the bullet next to the customer's name and select a trust level.
After setting up the additional :ref:`follow-up
<accounting/follow_up/follow-ups-for-one-customer>` options, review which customers have
overdue invoices or require follow-up. To do so, go to :menuselection:`Accounting --> Customers -->
Customers`. In the :guilabel:`Customers` kanban view, click the search bar and filter by
:guilabel:`Overdue Invoices` or :guilabel:`Requires Follow-up`.

.. image:: follow_up/debtor-level.png
:alt: Set debtor's trust level
To take follow-up actions for all relevant customers, switch to the list view and select the
customers requiring follow-up. Then, click :icon:`fa-cog` :guilabel:`(Actions)` and select
:guilabel:`Process Follow-ups`.

Send reminders in batches
-------------------------
.. _accounting/follow_up/customer-statement:

You can send reminder emails in batches from the :guilabel:`Follow-up Reports` page. To do so,
select all the reports you would like to process, click on the :guilabel:`Action` gear icon, and
select :guilabel:`Process follow-ups`.
Customer statement
==================

.. seealso::
- :doc:`/applications/essentials/in_app_purchase`
- :doc:`/applications/marketing/sms_marketing/pricing_and_faq`
- :doc:`../customer_invoices/snailmail`
To get a comprehensive overview of a customer's account status, click the :guilabel:`Customer
Statement` smart button on the customer's form. This statement corresponds to the :ref:`Partner
Ledger <accounting/invoices/partner-ledger>` report's portion specific to that customer.

To send it to the customer, click :guilabel:`Send`, change the :guilabel:`Email Template` if needed,
and click :guilabel:`Print & Send`.

To view the customer statements for multiple customers at once, select the customers from the
:guilabel:`Customers` list view, click :icon:`fa-cog` :guilabel:`(Actions)`, and select
:guilabel:`Open Customer Statements`.

Click :guilabel:`PDF` or :guilabel:`XLSX` to generate a PDF or XLSX file, respectively.
Binary file not shown.