diff --git a/product/ERP5/Constraint/AccountingTransactionBalance.py b/product/ERP5/Constraint/AccountingTransactionBalance.py
index dddaf13cbb95084e07c1978c632314802e4c3976..140ef174faba5f77b01ca905f6dfc992c1d720ba 100644
--- a/product/ERP5/Constraint/AccountingTransactionBalance.py
+++ b/product/ERP5/Constraint/AccountingTransactionBalance.py
@@ -37,9 +37,9 @@ class AccountingTransactionBalance(Constraint):
                        'message_transaction_not_balanced_for_destination' ]
   
   message_transaction_not_balanced_for_source = translateString(
-       'Transaction is not balanced')
+       'Transaction is not balanced for ${section_title}')
   message_transaction_not_balanced_for_destination = translateString(
-       'Transaction is not balanced')
+       'Transaction is not balanced for ${section_title}')
 
   def checkConsistency(self, obj, fixit=0):
     """Implement here the consistency checker
@@ -67,7 +67,8 @@ class AccountingTransactionBalance(Constraint):
           precision = section_currency.getQuantityPrecision()
         if round(total, precision) != 0:
           error_list.append(self._generateError(obj, self._getMessage(
-                'message_transaction_not_balanced_for_source')))
+                'message_transaction_not_balanced_for_source'),
+                mapping=dict(section_title=section.getTranslatedTitle())))
           break
     
     for section, total in destination_sum.items():
@@ -79,7 +80,8 @@ class AccountingTransactionBalance(Constraint):
           precision = section_currency.getQuantityPrecision()
         if round(total, precision) != 0:
           error_list.append(self._generateError(obj, self._getMessage(
-                'message_transaction_not_balanced_for_source')))
+                'message_transaction_not_balanced_for_source'),
+                mapping=dict(section_title=section.getTranslatedTitle())))
           break
 
     return error_list