[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/installment_plans
|
||||
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/credit_cards
|
||||
customer_payments/check
|
||||
customer_payments/payment_sepa
|
||||
customer_payments/batch_sdd
|
||||
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.
|