Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

16.0 mig account banking sepa direct debit #1019

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
6b8fad6
Add module account_banking_sepa_direct_debit that implements pain.008…
Aug 2, 2013
d040a4e
Launchpad automatic translations update.
Feb 1, 2014
6f6bc70
[MIG] account_banking_sepa_direct_debit: Migration to 8.0
pedrobaeza Sep 10, 2014
250829e
replace old sdd.mandate referencess
Oct 10, 2014
44ef6c6
[FIX+IMP] account_banking_sepa_direct_debit: Several things:
pedrobaeza Oct 20, 2014
9bbb150
[IMP] account_banking_sepa_direct_debit: 5 things:
Dec 19, 2014
4aee8f7
sepa direct debit: get BIC from bank account if not available on bank
sbidoul Jan 22, 2015
eafeec4
Use attachments instead of creating a specific object for each kind o…
Jan 29, 2015
2080782
Add requested descriptions in an OCA README.rst file
phschmidt Jun 1, 2015
609debc
Port SEPA modules to new API
alexis-via Jun 5, 2015
49bfcf2
account_banking_sepa_direct_debit: Fix error in payment order validat…
sergio-teruel Jul 8, 2015
bf6d51b
[IMP] account_banking_sepa_direct_debit: 4 things
alexis-via Sep 21, 2015
44eb1ec
[IMP] account_banking_sepa_direct_debit: Short headers + Bump version…
pedrobaeza Feb 15, 2016
2ccb1b1
Define SEPA identifiers per payment mode
antespi Mar 4, 2016
4bae6dc
account_banking_sepa_direct_debit: Fixes #257
pedrobaeza Mar 9, 2016
5d53dfa
sepa_direct_debit_mandate: Split basic and sepa mandate
sergio-teruel Apr 1, 2016
5683f40
OCA Transbot updated translations from Transifex
oca-transbot Apr 9, 2016
cc8daeb
[MIG] account_banking_sepa_direct_debit: Migration to 9.0
alexis-via Apr 29, 2016
d01708e
[FIX+IMP] account_banking_sepa_direct_debit: 3 things:
pedrobaeza Jul 1, 2016
851b13f
OCA Transbot updated translations from Transifex
oca-transbot Jul 2, 2016
b111a29
[IMP] account_banking_sepa_direct_debit: Add english lang to mandate
antespi Jul 6, 2016
9b526dc
OCA Transbot updated translations from Transifex
oca-transbot Jul 30, 2016
3d4badf
[MIG] account_banking_sepa_direct_debit: Migration to 10.0
Oct 19, 2016
6f0473c
OCA Transbot updated translations from Transifex
oca-transbot Nov 26, 2016
01096be
account_banking*: Show identifiers at payment mode level
pedrobaeza Aug 18, 2017
dab81fd
[MIG] account_banking_sepa_direct_debit
etobella Oct 17, 2017
a18621e
OCA Transbot updated translations from Transifex
oca-transbot Nov 25, 2017
6b7bcb7
[FIX] account_banking_sepa_direct_debit: Fix tests due to upstream ch…
pedrobaeza Mar 8, 2018
f24d88d
[11.0][FIX] account_banking_sepa_direct_debit: printing report
astirpe Jan 22, 2018
c3f93c2
[10.0][FIX] Split account move generated for SEPA direct debits per s…
Apr 9, 2018
9204168
Translated using Weblate (Español (España))
etobella Jul 13, 2018
5d811c4
[ADD] sepa: support for Purpose Code
sbidoul Jul 3, 2018
88ec23d
[ADD] sepa: add Instruction Identification field
andreparames Jul 18, 2018
28d0fa2
[MIG] account_banking_sepa_direct_debit: Migration to 12.0
sergio-teruel Nov 9, 2018
42a486f
[MIG] account_banking_sepa_direct_debit: Finish migration to 12.0
pedrobaeza Dec 14, 2018
2cf1f83
[FIX] Account Banking SEPA Direct Debit: creditor identifier in config
ThomasBinsfeld Feb 6, 2019
c54e0dd
[REF] Account Banking SEPA Direct Debit: check SEPA ready
ThomasBinsfeld Feb 22, 2019
a137269
[12.0][FIX] account_banking_sepa_direct_debit: Fix positional argumen…
sergio-teruel Mar 22, 2019
08c673d
Added translation using Weblate (Italian)
MarcoCalcagni Apr 3, 2019
1228c58
Translated using Weblate (Italian)
MarcoCalcagni May 4, 2019
b0789c1
[IMP] account_banking_sepa_direct_debit: Rise exception if the mandat…
pedrobaeza May 19, 2019
3da25e2
[FIX] account_banking_sepa_direct_debit: Fix report mandate. Adapt to…
sergio-teruel Sep 30, 2019
9bd93eb
Translated using Weblate (Spanish)
oihane Feb 5, 2020
2d060f1
[IMP] account_banking_sepa_direct_debit: black, isort
misern2 Feb 24, 2020
900d1d7
[MIG] account_banking_sepa_direct_debit: Migration to 13.0
misern2 Mar 27, 2020
af1880b
Added translation using Weblate (Spanish (Argentina))
ibuioli Aug 8, 2020
df0d3be
Translated using Weblate (Spanish (Argentina))
ibuioli Aug 8, 2020
8a921bd
[IMP] account_banking_sepa_direct_debit: Ease inheritance in tests
pedrobaeza Aug 18, 2020
d15f086
Translated using Weblate (Spanish (Argentina))
ibuioli Aug 21, 2020
4a33463
[IMP] account_banking_sepa_direct_debit: Remove l10n_generic_coa hidd…
pedrobaeza Sep 7, 2020
058c337
Translated using Weblate (Spanish (Argentina))
ibuioli Jan 10, 2021
b672c25
[IMP] accont_banking_sepa_direct_debit: black, isort, prettier
CarlosRoca13 Jan 13, 2021
e0f8d77
[MIG] account_banking_sepa_direct_debit to v14.0
Jan 13, 2021
efb3a12
[FIX] account_banking_sepa_direct_debit: Fixed settings view and test…
CarlosRoca13 Jan 14, 2021
a167b30
[UPD] Update account_banking_sepa_direct_debit.pot
oca-travis Feb 8, 2021
8228264
[UPD] README.rst
OCA-git-bot Feb 8, 2021
2d2a7fa
Translated using Weblate (French)
Yvesldff Feb 12, 2021
0cda6a4
account_banking_sepa_direct_debit: fix print_report_name
alexis-via Feb 17, 2021
bbc015a
Add print button on mandate
alexis-via Feb 17, 2021
add4df8
[UPD] Update account_banking_sepa_direct_debit.pot
oca-travis Feb 19, 2021
6a87fb7
account_banking_sepa_direct_debit 14.0.1.1.0
OCA-git-bot Feb 19, 2021
394f74a
Update translation files
oca-transbot Feb 19, 2021
c99fb95
Translated using Weblate (Spanish (Argentina))
ibuioli Apr 1, 2021
9437264
Translated using Weblate (Dutch)
bosd Apr 17, 2021
59788d0
Translated using Weblate (Dutch)
bosd Apr 23, 2021
504414a
[FIX] account_banking_sepa_direct_debit: fix crash when printing a ma…
alexis-via Oct 2, 2021
d4bb7d2
Update test suite
alexis-via Nov 2, 2021
89a8e3f
[UPD] Update account_banking_sepa_direct_debit.pot
oca-travis Nov 3, 2021
93f3b48
Update translation files
oca-transbot Nov 3, 2021
a3b68c6
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 8, 2021
34f7578
[FIX] account_banking_sepa_direct_debit: Bank Account and Mandate sho…
etobella Dec 14, 2021
fd51470
sepa_direct_debit: mandate_required back to True
alexis-via Jan 8, 2022
ad7179d
account_banking_sepa_direct_debit 14.0.1.3.0
OCA-git-bot Jan 8, 2022
ceccaea
[FIX] [14.0] Removed external dependencies already defined in Odoo base
Shide Feb 28, 2022
501e8ed
account_banking_sepa_direct_debit 14.0.1.3.1
OCA-git-bot Feb 28, 2022
9899f26
[IMP] update dotfiles [ci skip]
OCA-git-bot Mar 30, 2022
095e1da
[MIG]account_banking_sepa_direct_debit: Migration to 15.0
manuelregidor Apr 8, 2022
5e6095c
[UPD] Update account_banking_sepa_direct_debit.pot
Apr 13, 2022
227b5fc
[UPD] README.rst
OCA-git-bot Apr 13, 2022
25f3274
[FIX] account_banking_pain_base, account_banking_sepa_credit_transfer…
ramiadavid Jul 6, 2022
2ef7fa0
account_banking_sepa_direct_debit 15.0.1.0.1
OCA-git-bot Jul 7, 2022
81a6616
[IMP] account_banking_sepa_direct_debit: pre-commit stuff
gfcapalbo Jan 13, 2023
eeb6b03
[IMP] redo readme 16.0
gfcapalbo Jan 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 146 additions & 0 deletions account_banking_sepa_direct_debit/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
=================================
Account Banking SEPA Direct Debit
=================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fbank--payment-lightgray.png?logo=github
:target: https://github.com/OCA/bank-payment/tree/16.0/account_banking_sepa_direct_debit
:alt: OCA/bank-payment
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/bank-payment-16-0/bank-payment-16-0-account_banking_sepa_direct_debit
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/bank-payment&target_branch=16.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Create SEPA files for Direct Debit

Module to export direct debit payment orders in SEPA XML file format.

SEPA PAIN (PAyment INitiation) is the new european standard for
Customer-to-Bank payment instructions. This module implements SEPA Direct
Debit (SDD), more specifically PAIN versions 008.001.02, 008.001.03 and
008.001.04. It is part of the ISO 20022 standard, available on
http://www.iso20022.org.

The Implementation Guidelines for SEPA Direct Debit published by the European
Payments Council (http://http://www.europeanpaymentscouncil.eu) use PAIN
version 008.001.02. So if you don't know which version your bank supports, you
should try version 008.001.02 first.

**Table of contents**

.. contents::
:local:

Installation
============

This module depends on :

* account_banking_pain_base
* account_banking_mandate

This module is part of the OCA/bank-payment suite.

Configuration
=============

For setting the SEPA creditor identifier:

#. Go to Invoicing/Accounting > Configuration > Settings.
#. On the field "SEPA Creditor Identifier" in the section *SEPA/PAIN*, you can
fill the corresponding identifier.

If your country requires several identifiers (like Spain), you must:

#. Go to *Invoicing/Accounting > Configuration > Settings*.
#. On the section *SEPA/PAIN*, check the mark "Multiple identifiers".
#. Now go to *Invoicing/Accounting > Configuration > Management > Payment Modes*.
#. Create a payment mode for your specific bank.
#. Fill the specific identifier on the field "SEPA Creditor Identifier".

For defining a payment mode that uses SEPA direct debit:

#. Go to *Invoicing/Accounting > Configuration > Management > Payment Modes*.
#. Create a record.
#. Select the Payment Method *SEPA Direct Debit for customers* (which is
automatically created upon module installation).
#. Check that this payment method uses the proper version of PAIN.
#. If not, go *Invoicing/Accounting > Configuration > Management > Payment Methods*.
#. Locate the "SEPA Direct Debit for customers" record and open it.
#. Change the "PAIN version" according your needs.
#. If you need to handle several PAIN versions, just duplicate the payment
method adjusting this field on each for having them.

Usage
=====

In the menu *Invoicing/Accounting > Customers > Debit Order*, create a new debit
order and select the Payment Mode dedicated to SEPA Direct Debit that
you created during the configuration step.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/bank-payment/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/bank-payment/issues/new?body=module:%20account_banking_sepa_direct_debit%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* Akretion
* Tecnativa

Contributors
~~~~~~~~~~~~

* Alexis de Lattre <[email protected]>
* Stéphane Bidoul <[email protected]>
* Alexandre Fayolle
* Raphaël Valyi
* Sandy Carter
* Antonio Espinosa <[email protected]>
* Marçal Isern <[email protected]>
* `Tecnativa <https://www.tecnativa.com>`__:

* Pedro M. Baeza
* Sergio Teruel
* Carlos Roca
* Manuel Regidor <[email protected]>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/bank-payment <https://github.com/OCA/bank-payment/tree/16.0/account_banking_sepa_direct_debit>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions account_banking_sepa_direct_debit/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from . import models
from . import wizards
from .post_install import update_bank_journals
37 changes: 37 additions & 0 deletions account_banking_sepa_direct_debit/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright 2013-2020 Akretion (www.akretion.com)
# Copyright 2014-2020 Tecnativa - Pedro M. Baeza & Antonio Espinosa
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "Account Banking SEPA Direct Debit",
"summary": "Create SEPA files for Direct Debit",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"author": "Akretion, " "Tecnativa, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/bank-payment",
"category": "Banking addons",
"depends": ["account_banking_pain_base", "account_banking_mandate"],
"external_dependencies": {
"python": [
"stdnum",
],
},
"assets": {
"web.assets_backend": [
"/account_banking_sepa_direct_debit/static/src/css/report.css"
],
},
"data": [
"views/account_banking_mandate_view.xml",
"views/res_config_settings.xml",
"views/account_payment_mode.xml",
"data/mandate_expire_cron.xml",
"data/account_payment_method.xml",
"data/report_paperformat.xml",
"reports/sepa_direct_debit_mandate.xml",
"views/report_sepa_direct_debit_mandate.xml",
],
"demo": ["demo/sepa_direct_debit_demo.xml"],
"post_init_hook": "update_bank_journals",
"installable": True,
}
11 changes: 11 additions & 0 deletions account_banking_sepa_direct_debit/data/account_payment_method.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="sepa_direct_debit" model="account.payment.method">
<field name="name">SEPA Direct Debit for customers</field>
<field name="code">sepa_direct_debit</field>
<field name="payment_type">inbound</field>
<field name="bank_account_required" eval="False" />
<field name="mandate_required" eval="True" />
<field name="pain_version">pain.008.001.02</field>
</record>
</odoo>
18 changes: 18 additions & 0 deletions account_banking_sepa_direct_debit/data/mandate_expire_cron.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright 2013-2020 Akretion (Alexis de Lattre <[email protected]>)
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-->
<odoo noupdate="1">
<record id="sdd_mandate_expire_cron" model="ir.cron">
<field name="name">Set SEPA Direct Debit Mandates to Expired</field>
<field name="active" eval="True" />
<field name="model_id" ref="model_account_banking_mandate" />
<field name="state">code</field>
<field name="code">model._sdd_mandate_set_state_to_expired()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="user_id" ref="base.user_root" />
</record>
</odoo>
Loading