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>

Reply via email to