From c0c3aed14b99e028e9bb8dcc968487b063cfa1da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CChiara?= Date: Thu, 27 Oct 2022 14:53:59 +0000 Subject: [PATCH] [IMP] accounting: batch payments sdd Forward to 16.0 closes odoo/documentation#3031 X-original-commit: fe2d694affa742f6b4cda2022f2f8420af57ea0a Signed-off-by: Antoine Vandevenne (anv) Signed-off-by: chiaraprattico --- .../customer_payments/batch_sdd.rst | 128 ++++++++---------- .../batch_sdd/batch-sdd-mandate-form.png | Bin 10969 -> 0 bytes .../batch_sdd/batch-sdd-revoke-close.png | Bin 5159 -> 0 bytes .../{batch-sdd-collect.png => collect.png} | Bin ...identifier.png => creditor-identifier.png} | Bin .../batch_sdd/{batch-sdd-xml.png => xml.png} | Bin 6 files changed, 53 insertions(+), 75 deletions(-) delete mode 100644 content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-mandate-form.png delete mode 100644 content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-revoke-close.png rename content/applications/finance/accounting/receivables/customer_payments/batch_sdd/{batch-sdd-collect.png => collect.png} (100%) rename content/applications/finance/accounting/receivables/customer_payments/batch_sdd/{batch-sdd-creditor-identifier.png => creditor-identifier.png} (100%) rename content/applications/finance/accounting/receivables/customer_payments/batch_sdd/{batch-sdd-xml.png => xml.png} (100%) diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd.rst b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd.rst index 29f44beae..ff9d6ccc5 100644 --- a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd.rst +++ b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd.rst @@ -3,11 +3,11 @@ 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. This is -particularly useful for recurring payments based on a subscription. +simplification of bank transfers denominated in euros. With **SEPA Direct Debit** (SDD), your +customers can sign a mandate that authorizes you to collect future payments from their bank +accounts. This is particularly useful for recurring payments based on a subscription. -You can record customer mandates in Odoo, and generate XML files containing pending payments made +You can record customer mandates in Odoo, and generate `.xml` files containing pending payments made with an SDD mandate. .. note:: @@ -19,11 +19,12 @@ with an SDD mandate. Configuration ============= -Go to :menuselection:`Accounting --> Configuration --> Settings`, activate **SEPA Direct Debit -(SDD)** and click on *Save*. Enter your company's **Creditor Identifier**. This number is provided -by your bank institution, or the authority responsible for delivering them. +Go to :menuselection:`Accounting app --> Configuration --> Settings`, activate +:guilabel:`SEPA Direct Debit (SDD)`, and click on :guilabel:`Save`. Enter your company's +:guilabel:`Creditor Identifier`. This number is provided by your bank institution, or the authority +responsible for delivering them. -.. image:: batch_sdd/batch-sdd-creditor-identifier.png +.. image:: batch_sdd/creditor-identifier.png :align: center :alt: Add a SEPA Creditor Identifier to Odoo Accounting @@ -33,117 +34,94 @@ 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. +The :abbr:`SDD (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 mandate, go to :menuselection:`Accounting --> Customers --> Direct Debit Mandates`, -click on *Create*, and fill out the form. - -.. image:: batch_sdd/batch-sdd-mandate-form.png - :align: center - :alt: Fill out SEPA Direct Debit in Odoo Accounting - -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. +To create a new mandate, go to :menuselection:`Accounting app --> Customers --> +Direct Debit Mandates`, on :guilabel:`Create`, and fill out the form. Export the PDF file by +clicking on :guilabel:`Print`. It is then up to your customer to sign this document. Once done, +upload the signed file and click on :guilabel:`Validate` to start running the mandate. .. important:: 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 :doc:`Bank Account + form, under the :guilabel:`Accounting` tab, and in your own :doc:`Bank Account <../../bank/setup/bank_accounts>` settings. -SEPA Direct Debit as a Payment Method +SEPA Direct Debit as a payment method ------------------------------------- -SEPA Direct Debit can be used as a payment method both on your **eCommerce** or on the **Customer +SDD can be used as a payment method both on your **eCommerce** or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. With this method, your customers can create and sign their mandates themselves. -To do so, go to :menuselection:`Accounting --> Configuration --> Payment Acquirers`, click on *SEPA -Direct Debit*, and set it up according to your needs. +To do so, go to :menuselection:`Accounting app --> Configuration --> Payment Acquirers`, click on +:guilabel:`SEPA Direct Debit`. .. important:: - Make sure to change the **State** field to *Enabled*, and to check **Online Signature**, as this - is necessary to let your customers sign their mandates. + Make sure to change the :guilabel:`State` field to :guilabel:`Enabled`, and to check + :guilabel:`Online Signature`, as this is necessary to let your customers sign their mandates. Customers using SDD as payment method get prompted to add their IBAN, email address, and to sign -their SEPA Direct Debit mandate. - -.. todo:: - Add link to future **Payment Acquirer** documentation. +their SDD mandate. Close or revoke a mandate ------------------------- -Direct Debit mandates are closed automatically after their *End Date*. If this field is left blank, -the mandate keeps being *Active* until it is *Closed* or *Revoked*. +Direct debit mandates are closed automatically after their :guilabel:`End Date`. If this field is +left blank, the mandate keeps being **Active** until it is **Closed** or **Revoked**. -.. image:: batch_sdd/batch-sdd-revoke-close.png - :align: center - :alt: Close or Revoke an SDD Mandate in Odoo Accounting +Clicking on :guilabel:`Close` updates the mandate’s end day to the current day. This means that +invoices issued after the present day will not be processed with an SDD payment. -Clicking on **Close** updates the mandate’s end day to the current day. This means that invoices -issued after the present day will not be processed 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 are still -included in the next SDD XML file. +Clicking on :guilabel:`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 are +still included in the next SDD `.xml` file. .. warning:: - Once a mandate has been *closed* or *revoked*, it cannot be reactivated. + Once a mandate has been :guilabel:`closed` or :guilabel:`revoked`, it cannot be reactivated. -Get paid with SDD Batch Payments -================================ +Get paid with SEPA Direct Debit batch payments +============================================== -Customer Invoices +Customer invoices ----------------- You can register SDD payments for invoices issued to customers who have an active SDD mandate. -To do so, open the invoice, click on *Register Payment*, and choose *SEPA Direct Debit* as payment -method. +To do so, open the invoice, click on :guilabel:`Register Payment`, and choose +:guilabel:`SEPA Direct Debit` as payment method. -Generate SEPA Direct Debit XML files to submit payments -------------------------------------------------------- +Generate SEPA Direct Debit `.XML` files to submit payments +---------------------------------------------------------- -**XML files** with all SDD payment instructions can be uploaded to your online banking interface to -process all payments at once. +`.xml` files with all SDD payment instructions can be uploaded to your online banking interface +to process all payments at once. .. note:: 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. + 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*. +To generate your `.xml` file of multiple pending SDD payments, you can create a batch payment. +To do so, go to :menuselection:`Accounting app --> Customers --> Payments`, select the needed +payments, then click on :guilabel:`Action`, and finally :guilabel:`Create a batch Payment`. Once +you click on :guilabel:`Validate`, the `.xml` file is directly available for download. -.. image:: batch_sdd/batch-sdd-collect.png +.. image:: batch_sdd/xml.png :align: center - :alt: Start the SDD payments collection in Odoo Accounting - -Select all the payments you want to include in your SDD XML file, then click on *Action* and select -*Create Batch Payment*. - -.. image:: batch_sdd/batch-sdd-batch.png - :align: center - :alt: Create a batch payment with all the SDD payments in Odoo Accounting - -Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and download the SDD XML -file. - -.. image:: batch_sdd/batch-sdd-xml.png - :align: center - :alt: Generate an XML file for your SDD payments in Odoo Accounting + :alt: Generate an .XML file for your SDD payments in Odoo Accounting Finally, upload this file to your online banking interface to process the payments. .. tip:: - You can retrieve all the generated SDD XML files by going to - :menuselection:`Accounting --> Configuration --> Customers --> Batch Payments`. + You can retrieve all the generated SDD `.xml` files by going to + :menuselection:`Accounting app --> Customers --> Batch Payments`. .. seealso:: * :doc:`batch` * :doc:`../../bank/setup/bank_accounts` - * `Odoo Academy: SEPA Direct Debit Mandates (SDD) `_ * `List of all SEPA countries `_ + * `Sepa guidelines + `_ diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-mandate-form.png b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-mandate-form.png deleted file mode 100644 index a2fb82d71364faa958a491d272e2c833ae4bc733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10969 zcmcI~WmH^2u;w5kI1DgAkf0&K2X{$u5AHG$+=9E$;1VFX1%g{}mt=4lAh<&kEV#SO zlCy93?Y^`7V}ER)drx=W?yjynx2o$q-4*p-RSplE0viAT;3>#UYXAV~Z~y>>5EJd` zi>37&;8TTe{Z{2I08pENa}Rm;M5DNA$h`wpk5TPB5m+DP_1ypf(pUdp6a@{&V*mgR z@LpL<28l#I^&cG_ot>VJO)nx42p9}zWn~4*&pA849LummBCl_6Z+m)r9v>f)lasA7 z#*oOr$N}gc5;=}UT3H9p&&^#Uk*ENTqIINYP~%pyW`2HtYHDiJHZn3YvLA^IvbNfO z8flXT0E8it#|a4u$4I1uN5FPN(B|f5eSLjM;}$@>2)W&e{8OB6YZZnDfDS%!c36HA z?rD+nG(c#7kv8DR(=y1_tn4g};wOInSC?0@ad8Vr$HijQx>Ep=$ zP(WRP6>_(){}@?PQqtMpnV6V#xHL8F*Gz}6Vp9+_V{>E-*kusEgd1pW8v{u5A*pI zQTb0l!?yP5yeB+=WRo=lQT+!Q%#TJaU{SdI2=yq59Y=~q3b7dzXb>&2;jX~?#fa?6LTme065OJq!b&GdsVGv z*3Sq7$jH4rW4X~jD!u;sNzfG+FfvibMUAS=Lb9-wH+qdU`~U^e5|P=N39*3;9B$ zxUHgN%q?NLz3-kowK!3N3ci 1ID|!_Dn&~702sWj8dL=jKSV_1<7gvnbrnV0p zpC3ilEf0i|gPP}R=g(IAGeW9|JjuzSLsv1L=^}pBU2{D}>VTAnuY6N`0MGV6N88gI zgT2K`b$^G12iDvaV#C2)pNrDAk&Dn!jqP&#q&TZn!@DQ1p#>;Nzt!?y++Q(`WRyc0 zIB9cg4(D1CQ$SqwjkqtipD}IoMkP&QHYvaUAggS(m_aR+8f)@_gsxh;fFLwcN)^*J zF_wbf2K)&f_0b0ins_cY8nz)r!zdmZWd0KRD=b0$#!UMn@20)|%6fc%HBjQCpBo?2 z&eJ|fcShTo9sS7%|4aG!OMiQA&d<|xsaoOHj*#CMlhyvM+pWG1rqRMK>?^P}a401lM zt0aImOSW!{1DJsrzkHjSEE@{uxpsc%UI@!3exzsL}y}=>x`NSc; zi&#;C#J6jr4b{{^_aG$UZwV(l{wTOEKIQuD>sDieInj|VuLTunAKA*iiCk!+!kXV=8qGw}vD`S8tj zKIxF^XC{@0y0$_gBc;#~$LCQ?IB0%e^p)lI+vC#dl`^#seqE~HJm+;=UsQw+@&KEF zOb78)K9)20V3WOFKNO>8;OruT0m00G*eglyO7S#+>ryvAe%Nq?I)cdT;d?{5CGQ+* z!xfCQy>|Z81|GcS|1|xZe%XB+QhK;PsxUjc?Q+%RgRqiih7lr)SZYuMf||Dp9YZ1^+1 z3k&4e8R>2@uY4?(^D?lEimHJyyjV*6d0;!Ui8^Cnhsum*-;Swy^hIjc{`F|!JP%gZ zW=T2BIL2_-ZP7%(u{Jg!Jn_57cS@3g+@blUK-w~E#sOiu@Rj$O@mafpGuqD9;_&7D z>zlez>%0-+PN1i^z))KePQll{^+PIAlU9Fp_+rW&0HEcCmYVHQc5u(9P%fBjrAa zADZzIDBe88h@726HY!R3A3@WPU4|8xpg~Y@{N-^HUoZ0U& ze|18dNFfPS^&Q5aZnsGa)dC<^N~P6ZK=QAWyd zqq6BAmwVZUGE=XKJ?hKmUfaey0mEq9EDBgc%F7-Get;ZVy_S(@1;5c?O3 za%ZFsld?0uIUCTe(LtWlv#Eho0;yV1YrgMr(DZe?k2t&dQ^r_)|*AP$~ zkXr7pBRsS0*xMu8Vu(dYtI6@Fv+Y@7#hKZr|3^xN$DPVR4muNw>Va0z>LzG^033Rj zFzaw}p8Nf-+|IzP50y>*#z-FQ_^xtcl-q%GA5So@#%|drGx@nZ7_elOUV3@1pWyc! znq>=J;M4t!2i6MZThK)PekoSl>wr~TLa#i#Zzc6Ao%$mSVekP@rDK!MN+JkW_gmO4 zKlxky+5=`*ERk5Wk_{UGIzkCHQQds*M1 z?0osC=WX)MS9euo0w3*emySQrBEi3Y{f)4aPc7a$TD{LX@E@3V(mTW#bVvttwYz{e zEulO1cIjex)O_=?cYSA^Q>UpBqh|S5`p_MfAn5k<1*~P^){eJQp7iv%f?(zCiub1J zpB&mC1J3#(T}^T?Wggv=AL=?{!MYggg!t#_4O6O25BoQ15)COzq;{!t^ODcXX!_Tk zYD?m2m=4+);lXIUNo=G|ib8f(RG7OXBvEhEb8y6oA(lQsi03B*xZ>WJtl*>}y{s

6J}KJEfC7W6>4PQbQ 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 diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-revoke-close.png b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-revoke-close.png deleted file mode 100644 index 6c4d2ef8b59e5c53962d6ffda72f4fe04255f659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5159 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 diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-collect.png b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/collect.png similarity index 100% rename from content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-collect.png rename to content/applications/finance/accounting/receivables/customer_payments/batch_sdd/collect.png diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-creditor-identifier.png b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/creditor-identifier.png similarity index 100% rename from content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-creditor-identifier.png rename to content/applications/finance/accounting/receivables/customer_payments/batch_sdd/creditor-identifier.png diff --git a/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-xml.png b/content/applications/finance/accounting/receivables/customer_payments/batch_sdd/xml.png similarity index 100% rename from content/applications/finance/accounting/receivables/customer_payments/batch_sdd/batch-sdd-xml.png rename to content/applications/finance/accounting/receivables/customer_payments/batch_sdd/xml.png