[IMP] accounting: Odoo 13 updates
- Credit Notes and Refunds (credit_notes) - Batch Payments: SEPA Direct Debit (SDD) (batch_sdd) These were also renamed.
@ -11,4 +11,4 @@ Customer Invoices
|
|||||||
customer_invoices/payment_terms
|
customer_invoices/payment_terms
|
||||||
customer_invoices/installment_plans
|
customer_invoices/installment_plans
|
||||||
customer_invoices/deferred_revenues
|
customer_invoices/deferred_revenues
|
||||||
customer_invoices/refund
|
customer_invoices/credit_notes
|
||||||
|
96
accounting/receivables/customer_invoices/credit_notes.rst
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
========================
|
||||||
|
Credit Notes and Refunds
|
||||||
|
========================
|
||||||
|
A **credit note**, or **credit memo**, is a document issued
|
||||||
|
to a customer that notifies them that they have been credited
|
||||||
|
a certain amount.
|
||||||
|
|
||||||
|
There are several reasons that can lead to a credit note, such as:
|
||||||
|
* a mistake in the invoice
|
||||||
|
* a return of the goods, or a rejection of the services
|
||||||
|
* the goods delivered are damaged
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Issuing a credit note is the only legal way to cancel,
|
||||||
|
refund or modify a validated invoice. Don’t forget to
|
||||||
|
*register the payment* afterward if you need to send money
|
||||||
|
back to your customer.
|
||||||
|
|
||||||
|
Issue a Credit Note
|
||||||
|
===================
|
||||||
|
You can create a credit note from scratch by going to
|
||||||
|
:menuselection:`Accounting --> Customers --> Credit Notes`,
|
||||||
|
and by clicking on *Create*. Filling the Credit Note’s form
|
||||||
|
works the same way as the Invoice’s form.
|
||||||
|
|
||||||
|
However, most of the time, credit notes are generated directly
|
||||||
|
from the invoices they are related to.
|
||||||
|
|
||||||
|
To do so, open the *Customer Invoice*, and click on *Add Credit Note*.
|
||||||
|
|
||||||
|
.. image:: media/credit_notes01.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
You can choose between three options:
|
||||||
|
- Partial Refund
|
||||||
|
- Full Refund
|
||||||
|
- Full refund and new draft invoice
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Credit Notes’ numbers start with “R” and are followed by the
|
||||||
|
number of the document they are related to (e.g., RINV/2019/0004).
|
||||||
|
|
||||||
|
Partial Refund
|
||||||
|
--------------
|
||||||
|
Odoo creates a draft credit note already prefilled with all the
|
||||||
|
necessary information from the original invoice.
|
||||||
|
|
||||||
|
This is the option to choose to do a partial refund, or if you
|
||||||
|
want to modify any detail on the credit note.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
This is the only option available for invoices that are already marked as *Paid*.
|
||||||
|
|
||||||
|
Full Refund
|
||||||
|
-----------
|
||||||
|
Odoo creates a credit note, automatically validates it, and
|
||||||
|
reconciles the original invoice with it.
|
||||||
|
|
||||||
|
.. image:: media/credit_notes02.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
This is the option to choose to do a full refund or cancel
|
||||||
|
a validated invoice.
|
||||||
|
|
||||||
|
Full refund and new draft invoice
|
||||||
|
---------------------------------
|
||||||
|
Odoo creates a credit note, automatically validates it, reconciles
|
||||||
|
the original invoice with it, and open a new draft invoice
|
||||||
|
prefilled with the same details from the original invoice.
|
||||||
|
|
||||||
|
This is the option to choose to modify the content of a validated invoice.
|
||||||
|
|
||||||
|
Record a Vendor Refund
|
||||||
|
======================
|
||||||
|
**Vendor Refunds** are recorded the same way you would do with invoices’ credit notes:
|
||||||
|
|
||||||
|
You can either create a credit note from scratch by going
|
||||||
|
to :menuselection:`Accounting --> Vendors --> Refund`, and
|
||||||
|
by clicking on *Create*, or by opening the validated *Vendor Bill*,
|
||||||
|
and clicking on *Add Credit Note*.
|
||||||
|
|
||||||
|
Journal Entries
|
||||||
|
===============
|
||||||
|
Issuing a credit note from an invoice creates a **reverse entry**
|
||||||
|
that zeroes out the journal items generated by the original invoice.
|
||||||
|
|
||||||
|
Here is an example of an invoice’s journal entry:
|
||||||
|
|
||||||
|
.. image:: media/credit_notes03.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
And here is the credit note’s journal entry generated to reverse
|
||||||
|
the original invoice above:
|
||||||
|
|
||||||
|
.. image:: media/credit_notes04.png
|
||||||
|
:align: center
|
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 14 KiB |
@ -1,64 +0,0 @@
|
|||||||
=================================
|
|
||||||
How to edit or refund an invoice?
|
|
||||||
=================================
|
|
||||||
In Odoo, it's not possible to modify an invoice that has been validated
|
|
||||||
and sent to the customer. If a mistake was made on a validated invoice,
|
|
||||||
the legal way to handle that is to refund the invoice, reconcile it with
|
|
||||||
the original invoice to close them and create a new invoice.
|
|
||||||
|
|
||||||
Modifying a validated invoice
|
|
||||||
=============================
|
|
||||||
|
|
||||||
If you need to modify an existing invoice, use the Refund Invoice button
|
|
||||||
on the invoice. In the refund method field, select "Modify: create a
|
|
||||||
refund, reconcile, and create a new draft invoice".
|
|
||||||
|
|
||||||
.. image:: ./media/image04.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Odoo will automatically:
|
|
||||||
|
|
||||||
- Create a refund for your invoice
|
|
||||||
- Reconcile the refund invoice with the original invoice (marking both as Paid)
|
|
||||||
- Create a new draft invoice you can modify
|
|
||||||
|
|
||||||
Then, you can modify the draft invoice and validate it once it's correct.
|
|
||||||
|
|
||||||
Cancelling an invoice
|
|
||||||
=====================
|
|
||||||
|
|
||||||
If you need to cancel an existing invoice, use the Refund Invoice button
|
|
||||||
on the invoice. In the refund method field, select "Cancel: create a
|
|
||||||
refund and reconcile".
|
|
||||||
|
|
||||||
.. image:: ./media/image05.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Odoo will automatically:
|
|
||||||
|
|
||||||
- Create a refund for your invoice
|
|
||||||
- Reconcile the refund invoice with the original invoice (marking both as Paid)
|
|
||||||
|
|
||||||
Nothing else needs to be done. You can send the refund by regular mail or email
|
|
||||||
to your customer, if you already sent the original invoice.
|
|
||||||
|
|
||||||
Refunding part of an invoice
|
|
||||||
============================
|
|
||||||
|
|
||||||
If you need to refund an existing invoice partially, use the Refund
|
|
||||||
Invoice button on the invoice. In the refund method field, select
|
|
||||||
"Create a draft refund".
|
|
||||||
|
|
||||||
.. image:: ./media/image03.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Odoo will automatically create a draft refund. You may modify the refund
|
|
||||||
(example: remove the lines you do not want to refund) and validate it.
|
|
||||||
Then, send the refund by regular mail or email to your customer.
|
|
||||||
|
|
||||||
.. tip::
|
|
||||||
|
|
||||||
Refunding an invoice is different from refunding a payment. Usually, a
|
|
||||||
refund invoice is sent before the customer has done a payment. If the
|
|
||||||
customer has already paid, they should be reimbursed by doing a customer
|
|
||||||
payment refund.
|
|
@ -8,5 +8,5 @@ Customer Payments
|
|||||||
customer_payments/recording
|
customer_payments/recording
|
||||||
customer_payments/credit_cards
|
customer_payments/credit_cards
|
||||||
customer_payments/check
|
customer_payments/check
|
||||||
customer_payments/payment_sepa
|
customer_payments/batch_sdd
|
||||||
customer_payments/followup
|
customer_payments/followup
|
||||||
|
127
accounting/receivables/customer_payments/batch_sdd.rst
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
=======================================
|
||||||
|
Batch Payments: SEPA Direct Debit (SDD)
|
||||||
|
=======================================
|
||||||
|
SEPA, the Single Euro Payments Area, is a payment-integration
|
||||||
|
initiative of the European Union for simplification of bank transfers
|
||||||
|
denominated in EURO. With **SEPA Direct Debit**, your customers can
|
||||||
|
sign a **mandate** that authorizes you to collect future payments
|
||||||
|
from their bank accounts automatically.
|
||||||
|
|
||||||
|
You can record your customer mandates in Odoo, and generate XML
|
||||||
|
files containing pending payments made with an SDD mandate.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
| SDD is supported by all SEPA countries, which includes the 28 member states of the European Union as well as additional countries.
|
||||||
|
| `List of all SEPA countries. <https://www.europeanpaymentscouncil.eu/document-library/other/epc-list-sepa-scheme-countries>`_
|
||||||
|
|
||||||
|
Configuration
|
||||||
|
=============
|
||||||
|
Go to :menuselection:`Accounting --> Configuration --> Settings`
|
||||||
|
nd activate the **SEPA Direct Debit (SDD)** feature. Enter the
|
||||||
|
**Creditor Identifier** of your company. This number is provided
|
||||||
|
by your bank, or the authority responsible for delivering them.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd01.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
SEPA Direct Debit Mandates
|
||||||
|
==========================
|
||||||
|
Create a mandate
|
||||||
|
----------------
|
||||||
|
The SEPA Direct Debit Mandate is the document that your customers
|
||||||
|
sign to authorize you to collect money directly from their bank accounts.
|
||||||
|
|
||||||
|
To create a new one, go to :menuselection:`Accounting --> Customers
|
||||||
|
--> Direct Debit Mandates`, click on *Create*, and fill out the
|
||||||
|
new mandate’s form.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd02.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
First, export the PDF file by clicking on *Print*.
|
||||||
|
It is then up to your customer to sign this document.
|
||||||
|
Once done, upload the signed file in the **Original Document**
|
||||||
|
field, and click on *Validate* to start running the mandate.
|
||||||
|
|
||||||
|
.. tip::
|
||||||
|
First, make sure, that the **IBAN bank accounts details**
|
||||||
|
are correctly recorded on the debtor’s contact form, under
|
||||||
|
the *Accounting* tab, and in your own *Bank Account* settings.
|
||||||
|
|
||||||
|
Close or revoke a mandate
|
||||||
|
-------------------------
|
||||||
|
Direct Debit mandates are closed automatically after their *End Date*.
|
||||||
|
If this field is left blank, then the mandate keeps being *Active*
|
||||||
|
until it is *Closed* or *Revoked*.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd03.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Clicking on **Close** updates the mandate’s end day to the current day.
|
||||||
|
This means that invoices made after the present day won’t be processed
|
||||||
|
automatically with an SDD payment.
|
||||||
|
|
||||||
|
Clicking on **Revoke** disables the mandate immediately. No SDD
|
||||||
|
payment can be registered anymore, regardless of the invoice’s date.
|
||||||
|
However, payments that have already been registered will still be
|
||||||
|
included to the next SDD XML file.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Once a mandate has been *closed* or *revoked*, it cannot be reactivated.
|
||||||
|
If a customer requires to pay with SDD payments again, you will have
|
||||||
|
to create a new mandate from scratch.
|
||||||
|
|
||||||
|
Get paid with SDD Batch Payments
|
||||||
|
================================
|
||||||
|
Customer Invoices
|
||||||
|
-----------------
|
||||||
|
All new posted invoice issued to customers with an active mandate
|
||||||
|
will automatically register payment and have their status marked as *Paid*.
|
||||||
|
|
||||||
|
.. tip::
|
||||||
|
If you have unpaid invoices that could be paid with a new mandate,
|
||||||
|
it is still possible to do it. Go on the invoice, click on *Register Payment*
|
||||||
|
and choose *SEPA Direct Debit* as payment method.
|
||||||
|
|
||||||
|
Generate SEPA Direct Debit XML files to submit payments
|
||||||
|
-------------------------------------------------------
|
||||||
|
To submit your SDD payments to your bank, you will first generate an
|
||||||
|
**XML file** that can be uploaded directly to your bank interface.
|
||||||
|
|
||||||
|
The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**
|
||||||
|
specifications as required by the SEPA customer-to-bank Implementation Guidelines,
|
||||||
|
which ensures compatibility with the banks.
|
||||||
|
|
||||||
|
To generate your XML file for the pending SDD payments, go to the related
|
||||||
|
*bank journal* on your *Accounting dashboard*, then click on
|
||||||
|
*Direct Debit Payments to Collect*.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd04.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Select all the payments in the list that you want to include in
|
||||||
|
your SDD XML file, then click on *Action* and select *Create Batch Payment*.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd05.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Odoo then takes you to your *Batch Payment*’s form. Click on *Validate*
|
||||||
|
and then download the SDD XML file.
|
||||||
|
|
||||||
|
.. image:: media/batch_sdd06.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Finally, upload this file to your bank to process the payments.
|
||||||
|
|
||||||
|
.. tip::
|
||||||
|
You can retrieve all the generated SDD XML files by going to
|
||||||
|
:menuselection:`Accounting --> Configuration --> Customers --> Batch Payments`.
|
||||||
|
|
||||||
|
.. seealso::
|
||||||
|
* :doc:`../../bank/setup/create_bank_account`
|
||||||
|
* `Odoo Academy: SEPA Direct Debit Mandates (SDD) <https://www.odoo.com/r/Zxs>`_
|
||||||
|
* `List of all SEPA countries. <https://www.europeanpaymentscouncil.eu/document-library/other/epc-list-sepa-scheme-countries>`_
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
accounting/receivables/customer_payments/media/batch_sdd01.PNG
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
accounting/receivables/customer_payments/media/batch_sdd02.PNG
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
accounting/receivables/customer_payments/media/batch_sdd03.PNG
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
accounting/receivables/customer_payments/media/batch_sdd04.png
Normal file
After Width: | Height: | Size: 9.2 KiB |
BIN
accounting/receivables/customer_payments/media/batch_sdd05.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
accounting/receivables/customer_payments/media/batch_sdd06.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 22 KiB |
@ -1,102 +0,0 @@
|
|||||||
==================
|
|
||||||
Get paid with SEPA
|
|
||||||
==================
|
|
||||||
|
|
||||||
SEPA, the Single Euro Payments Area, is a payment-integration initiative
|
|
||||||
of the European Union for simplification of bank transfers denominated
|
|
||||||
in EURO. SEPA Direct Debit allows you to withdraw money from the bank
|
|
||||||
accounts of your customers with their approval.
|
|
||||||
|
|
||||||
SEPA is supported by the banks of the 28 EU member states as well as
|
|
||||||
Iceland, Norway, Switzerland, Andorra, Monaco and San Marino.
|
|
||||||
|
|
||||||
With Odoo, you can record customer mandates, generate an SDD XML file
|
|
||||||
containing customer payments and upload it in your bank interface. The
|
|
||||||
file follows the SEPA Direct Debit PAIN.008.001.02 specifications. This
|
|
||||||
is a well-defined standard that makes consensus among banks.
|
|
||||||
|
|
||||||
Configuration
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Go in :menuselection:`Accounting --> Configuration --> Settings`
|
|
||||||
and activate the SEPA Direct Debit (SDD) Feature. Enter the Creditor
|
|
||||||
Identifier of your company. This number is provided by your bank.
|
|
||||||
|
|
||||||
.. image:: media/payment_sepa01.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Get paid with SEPA
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Direct Debit Mandates
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Before withdrawing money from a customer bank account, your customer has
|
|
||||||
to sign a mandate. Go in :menuselection:`Accounting --> Sales --> Direct Debit Mandates`
|
|
||||||
and create a new mandate.
|
|
||||||
|
|
||||||
.. image:: media/payment_sepa02.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
.. tip:: SEPA Direct Debit only works between IBAN Bank Accounts.
|
|
||||||
|
|
||||||
Once you have entered all the information in the customer mandate, you
|
|
||||||
can print it and ask your customer to sign it. Once it is done, you can
|
|
||||||
upload the mandate signed by your customer on the mandate in Odoo.
|
|
||||||
|
|
||||||
.. image:: media/payment_sepa03.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
You can now validate the mandate.
|
|
||||||
|
|
||||||
Customer Invoices
|
|
||||||
~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Let's create an invoice for that customer.
|
|
||||||
|
|
||||||
When you will validate this invoice, the payment will be automatically
|
|
||||||
generated and your invoice will be directly marked as paid.
|
|
||||||
|
|
||||||
.. tip::
|
|
||||||
If you already had some invoices for that customer that could be
|
|
||||||
paid using that mandate, it's still possible to do it. Go on the
|
|
||||||
invoice, click on register payment and choose the Sepa Direct Debit as
|
|
||||||
payment method.
|
|
||||||
|
|
||||||
Generate SDD Files
|
|
||||||
~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
You can generate the SDD File with all the customer payments to send to
|
|
||||||
your bank directly from the accounting dashboard :
|
|
||||||
|
|
||||||
.. image:: media/payment_sepa04.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
You select the payments in the list that you want to include in your SDD
|
|
||||||
File, click on action and select "Generate Direct Debit XML".
|
|
||||||
|
|
||||||
.. image:: media/payment_sepa05.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
You can now download the XML file generated by Odoo and upload it in
|
|
||||||
your bank interface.
|
|
||||||
|
|
||||||
.. tip::
|
|
||||||
You can retrieve all the generated XML by activating the developer
|
|
||||||
mode and going in :menuselection:`Accounting --> Configuration --> Payments --> SDD Payment File`.
|
|
||||||
|
|
||||||
Close or revoke a mandate
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
The Direct Debit mandate will be closed automatically once the end date
|
|
||||||
defined on it is reached. However, you can **close** a mandate earlier
|
|
||||||
than initially planned. To do that, simply go on the mandate and click
|
|
||||||
on the "Close" button.The end date of the mandate will be updated to
|
|
||||||
today's date. This means you will not be able to pay invoices with an
|
|
||||||
invoice date superior to this end date. Be careful, once a mandate is
|
|
||||||
closed, it cannot be reopened.
|
|
||||||
|
|
||||||
You can also **revoke** a mandate. In that case, you won't be able to
|
|
||||||
pay any invoice using that mandate anymore, no matter the invoice
|
|
||||||
date.To do that, simply go on the mandate and click on the "Revoke"
|
|
||||||
button.
|
|