[IMP] accounting: Odoo 13 updates

- Credit Notes and Refunds (credit_notes)
- Batch Payments: SEPA Direct Debit (SDD) (batch_sdd)
These were also renamed.
This commit is contained in:
Jonathan 2019-11-14 14:42:22 +01:00 committed by Lau-Odoo
parent be7a6b7ed6
commit 69d8936be7
24 changed files with 225 additions and 168 deletions

View File

@ -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

View 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. Dont 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 Notes form
works the same way as the Invoices 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 invoices journal entry:
.. image:: media/credit_notes03.png
:align: center
And here is the credit notes journal entry generated to reverse
the original invoice above:
.. image:: media/credit_notes04.png
:align: center

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -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.

View File

@ -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

View 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 mandates 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 debtors 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 mandates end day to the current day.
This means that invoices made after the present day wont be processed
automatically with an SDD payment.
Clicking on **Revoke** disables the mandate immediately. No SDD
payment can be registered anymore, regardless of the invoices 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>`_

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -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.