diff -r 8ffe44c21d8d modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
--- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java	Thu Jul 04 17:38:00 2013 +0530
+++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java	Fri Jul 05 23:43:42 2013 +0530
@@ -35,6 +35,7 @@
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.database.ConnectionProvider;
 import org.openbravo.erpCommon.utility.OBError;
+import org.openbravo.erpCommon.utility.OBMessageUtils;
 import org.openbravo.model.financialmgmt.gl.GLJournal;
 import org.openbravo.model.financialmgmt.gl.GLJournalLine;
 import org.openbravo.scheduling.ProcessBundle;
@@ -100,7 +101,9 @@
         mm.call(procedureName, parameters, null, false, false);
       } catch (Exception e) {
         OBDal.getInstance().rollbackAndClose();
-        throw new OBException(e.getCause().getMessage());
+        OBError error = OBMessageUtils.translateError(conn, vars, vars.getLanguage(), e.getCause()
+            .getMessage());
+        throw new OBException(error.getMessage());
       }
 
       OBDal.getInstance().refresh(journal);
