diff --git a/account_banking_pain_base/models/account_payment_order.py b/account_banking_pain_base/models/account_payment_order.py index 482492cfa..0fb9ae3ce 100644 --- a/account_banking_pain_base/models/account_payment_order.py +++ b/account_banking_pain_base/models/account_payment_order.py @@ -350,6 +350,16 @@ class AccountPaymentOrder(models.Model): # as per the guidelines of the EPC return True + @api.model + def generate_party_id( + self, parent_node, party_type, partner): + """Generate an Id element for partner inside the parent node. + party_type can currently be Cdtr or Dbtr. Notably, the initiating + party orgid is generated with another mechanism and configured + at the company or payment mode level. + """ + return + @api.model def generate_party_acc_number( self, parent_node, party_type, order, partner_bank, gen_args, @@ -414,6 +424,8 @@ class AccountPaymentOrder(models.Model): 'Address Line2', "partner.zip + ' ' + partner.city", {'partner': partner}, 70, gen_args=gen_args) + self.generate_party_id(party, party_type, partner) + self.generate_party_acc_number( parent_node, party_type, order, partner_bank, gen_args, bank_line=bank_line)