From bfadc58fbc71a3a0e793fc123aa8f95fd4dd84d0 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#3037 X-original-commit: d8f9c121fff2f575cd77c91ab108842a2b560509 Signed-off-by: Antoine Vandevenne (anv) Signed-off-by: chiaraprattico --- .../customer_payments/batch_sdd.rst | 125 ++++++++---------- .../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, 54 insertions(+), 71 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 eae0d0ddd..f9cd3be8f 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,38 +34,34 @@ 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 -Portal** by activating SDD as a **Payment Provider**. With this method, your customers can create -and sign their mandates themselves. +SDD can be used as a payment method both on your **eCommerce** or on the **Customer Portal** by +activating SDD as a **Payment Provider**. With this method, your customers can create and sign their +mandates themselves. To do so, go to :menuselection:`Accounting --> Configuration --> Payment Providers`, 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. @@ -75,75 +72,61 @@ their SEPA Direct Debit 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