diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py
index a99a0eb90f4407511549fc9f4b17dd2e0e8a9f6b..cc5b6add70759de02b860a2e8d752b0a06cae3f3 100644
--- a/addons/account/models/account_payment.py
+++ b/addons/account/models/account_payment.py
@@ -199,6 +199,14 @@ class AccountPayment(models.Model):
             self.journal_id.outbound_payment_method_line_ids.payment_account_id,
         )
 
+    def _get_aml_default_display_map(self):
+        return {
+            ('outbound', 'customer'): _("Customer Reimbursement"),
+            ('inbound', 'customer'): _("Customer Payment"),
+            ('outbound', 'supplier'): _("Vendor Payment"),
+            ('inbound', 'supplier'): _("Vendor Reimbursement"),
+        }
+
     def _get_aml_default_display_name_list(self):
         """ Hook allowing custom values when constructing the default label to set on the journal items.
 
@@ -212,12 +220,7 @@ class AccountPayment(models.Model):
             ]
         """
         self.ensure_one()
-        display_map = {
-            ('outbound', 'customer'): _("Customer Reimbursement"),
-            ('inbound', 'customer'): _("Customer Payment"),
-            ('outbound', 'supplier'): _("Vendor Payment"),
-            ('inbound', 'supplier'): _("Vendor Reimbursement"),
-        }
+        display_map = self._get_aml_default_display_map()
         values = [
             ('label', _("Internal Transfer") if self.is_internal_transfer else display_map[(self.payment_type, self.partner_type)]),
             ('sep', ' '),