This website requires JavaScript.
Explore
Help
Register
Sign In
audrius
/
bank-payment
Watch
1
Star
0
Fork
1
You've already forked bank-payment
mirror of
https://github.com/OCA/bank-payment.git
synced
2025-02-02 10:37:31 +02:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
b96cfffd4e058db2ea14c18acb5f7d0da1727e4e
bank-payment
/
account_banking_sepa_direct_debit
History
Alexis de Lattre
b96cfffd4e
Now fully manage the scenario where the customer has a new bank account (in the same bank or in another bank) Warning : the signature of the function _prepare_field() has been changed
2017-11-22 10:49:30 +01:00
..
data
FIX payment_order_type : payment -> debit
2017-11-22 10:49:30 +01:00
i18n
2 modifications following a real-life SDD with a French bank: - convert accented chars to ascii chars (via the unidecode lib) - use "PrvtId" instead of "OrgId" in the XML Use the sequence of payment.order as the "Message identification" of the XML file (advantages : it is unique, users can easily customize the sequence and users can easily find the payment corresponding to the "Message Identification" in OpenERP). It is also used as the Payment Identification, combined with the sequence type. Use the sequence of payment.line in the "EndtoEnd Identification" field. Reduce flake8 warnings.
2017-11-22 10:49:30 +01:00
security
First implementation of mandates, but I still have a lot of hesitation about the data model so it may change. Manage different sequence types in the same file ; we just have to separate them in different payment info blocks.
2017-11-22 10:49:30 +01:00
wizard
Now fully manage the scenario where the customer has a new bank account (in the same bank or in another bank) Warning : the signature of the function _prepare_field() has been changed
2017-11-22 10:49:30 +01:00
__init__.py
2 modifications following a real-life SDD with a French bank: - convert accented chars to ascii chars (via the unidecode lib) - use "PrvtId" instead of "OrgId" in the XML Use the sequence of payment.order as the "Message identification" of the XML file (advantages : it is unique, users can easily customize the sequence and users can easily find the payment corresponding to the "Message Identification" in OpenERP). It is also used as the Payment Identification, combined with the sequence type. Use the sequence of payment.line in the "EndtoEnd Identification" field. Reduce flake8 warnings.
2017-11-22 10:49:30 +01:00
__openerp__.py
Add the ability to cancel a mandate. Add a field "SDD Mandate" on the customer invoice, to handle the scenario where one customer has multiple mandates with the company.
2017-11-22 10:49:30 +01:00
account_banking_sdd_view.xml
Now fully manage the scenario where the customer has a new bank account (in the same bank or in another bank) Warning : the signature of the function _prepare_field() has been changed
2017-11-22 10:49:30 +01:00
account_banking_sdd.py
Now fully manage the scenario where the customer has a new bank account (in the same bank or in another bank) Warning : the signature of the function _prepare_field() has been changed
2017-11-22 10:49:30 +01:00
account_invoice_view.xml
Add the ability to cancel a mandate. Add a field "SDD Mandate" on the customer invoice, to handle the scenario where one customer has multiple mandates with the company.
2017-11-22 10:49:30 +01:00
account_payment_view.xml
First implementation of mandates, but I still have a lot of hesitation about the data model so it may change. Manage different sequence types in the same file ; we just have to separate them in different payment info blocks.
2017-11-22 10:49:30 +01:00
company_view.xml
Add module account_banking_sepa_direct_debit that implements pain.008.001.02, pain.008.001.03 and pain.008.001.04. This module is not ready yet : the management of mandates is still missing. I am currently trying to get more information about these mandates to decide what is the best implemtation of the data model of the mandates (O2M on res.partner ? O2M os res.partner.bank ?).
2017-11-22 10:49:30 +01:00
company.py
2 modifications following a real-life SDD with a French bank: - convert accented chars to ascii chars (via the unidecode lib) - use "PrvtId" instead of "OrgId" in the XML Use the sequence of payment.order as the "Message identification" of the XML file (advantages : it is unique, users can easily customize the sequence and users can easily find the payment corresponding to the "Message Identification" in OpenERP). It is also used as the Payment Identification, combined with the sequence type. Use the sequence of payment.line in the "EndtoEnd Identification" field. Reduce flake8 warnings.
2017-11-22 10:49:30 +01:00
mandate_expire_cron.xml
More work on mandates : - constraints - display related payment lines - set mandates to expired after 36 months of inactivity (via a cron) - add tracking/chatter - add default draft state + validate button
2017-11-22 10:49:30 +01:00