changeset 0c9b752eb400 in modules/account_payment_sepa:default
details:
https://hg.tryton.org/modules/account_payment_sepa?cmd=changeset;node=0c9b752eb400
description:
Allow to customize message_id
issue9006
review278441002
diffstat:
CHANGELOG | 1 +
payment.py | 4 ++++
template/pain.001.001.03.xml | 2 +-
template/pain.001.001.05.xml | 2 +-
template/pain.001.003.03.xml | 2 +-
template/pain.008.001.02.xml | 2 +-
template/pain.008.001.04.xml | 2 +-
template/pain.008.003.02.xml | 2 +-
8 files changed, 11 insertions(+), 6 deletions(-)
diffs (94 lines):
diff -r f8b0419dc351 -r 0c9b752eb400 CHANGELOG
--- a/CHANGELOG Mon Feb 17 11:18:54 2020 +0100
+++ b/CHANGELOG Mon Feb 17 11:42:55 2020 +0100
@@ -1,3 +1,4 @@
+* Allow to customize message_id
* Include bank account number on mandate rec_name
* Allow sepa_mandate to be set on draft payments
diff -r f8b0419dc351 -r 0c9b752eb400 payment.py
--- a/payment.py Mon Feb 17 11:18:54 2020 +0100
+++ b/payment.py Mon Feb 17 11:42:55 2020 +0100
@@ -258,6 +258,10 @@
for key, grouped_payments in groupby(payments, key=keyfunc):
yield dict(key), list(grouped_payments)
+ @property
+ def sepa_message_id(self):
+ return self.number
+
class Payment(metaclass=PoolMeta):
__name__ = 'account.payment'
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.001.001.03.xml
--- a/template/pain.001.001.03.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.001.001.03.xml Mon Feb 17 11:42:55 2020 +0100
@@ -28,7 +28,7 @@
</py:def>
<CstmrCdtTrfInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in
group.sepa_payments)}</NbOfTxs>
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.001.001.05.xml
--- a/template/pain.001.001.05.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.001.001.05.xml Mon Feb 17 11:42:55 2020 +0100
@@ -9,7 +9,7 @@
<xi:include href="base.xml"/>
<CstmrCdtTrfInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in
group.sepa_payments)}</NbOfTxs>
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.001.003.03.xml
--- a/template/pain.001.003.03.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.001.003.03.xml Mon Feb 17 11:42:55 2020 +0100
@@ -12,7 +12,7 @@
<xi:include href="base.003.xml"/>
<CstmrCdtTrfInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<NbOfTxs>${sum(len(payments) for _, payments in
group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.008.001.02.xml
--- a/template/pain.008.001.02.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.008.001.02.xml Mon Feb 17 11:42:55 2020 +0100
@@ -28,7 +28,7 @@
</py:def>
<CstmrDrctDbtInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in
group.sepa_payments)}</NbOfTxs>
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.008.001.04.xml
--- a/template/pain.008.001.04.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.008.001.04.xml Mon Feb 17 11:42:55 2020 +0100
@@ -9,7 +9,7 @@
<xi:include href="base.xml"/>
<CstmrDrctDbtInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${len(group.payments)}</NbOfTxs>
diff -r f8b0419dc351 -r 0c9b752eb400 template/pain.008.003.02.xml
--- a/template/pain.008.003.02.xml Mon Feb 17 11:18:54 2020 +0100
+++ b/template/pain.008.003.02.xml Mon Feb 17 11:42:55 2020 +0100
@@ -12,7 +12,7 @@
<xi:include href="base.003.xml"/>
<CstmrDrctDbtInitn>
<GrpHdr>
- <MsgId>${group.number[:35]}</MsgId>
+ <MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<NbOfTxs>${sum(len(payments) for _, payments in
group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>