details:   https://code.openbravo.com/erp/devel/pi/rev/bb458216d9b1
changeset: 22793:bb458216d9b1
user:      Pandeeswari Ramakrishnan <pandeeswari.ramakrishnan <at> 
openbravo.com>
date:      Sun Mar 30 18:42:52 2014 +0530
summary:   Related to Issue 26073: When a payment is processed, even if the 
process fails, the ProcessBundle returns 'success'

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
 |  22 +++++----
 1 files changed, 13 insertions(+), 9 deletions(-)

diffs (39 lines):

diff -r 548bfa48bd30 -r bb458216d9b1 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Sun Mar 30 18:36:39 2014 +0530
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Sun Mar 30 18:42:52 2014 +0530
@@ -39,6 +39,7 @@
 import org.openbravo.dal.service.OBCriteria;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.database.ConnectionProvider;
+import org.openbravo.erpCommon.utility.OBDateUtils;
 import org.openbravo.erpCommon.utility.OBError;
 import org.openbravo.erpCommon.utility.OBMessageUtils;
 import org.openbravo.erpCommon.utility.Utility;
@@ -153,15 +154,18 @@
 
         boolean orgLegalWithAccounting = 
FIN_Utility.periodControlOpened(payment.TABLE_NAME,
             payment.getId(), payment.TABLE_NAME + "_ID", "LE");
-        /*
-         * if (!FIN_Utility.isPeriodOpen(payment.getClient().getId(), 
payment.getDocumentType()
-         * .getDocumentCategory(), payment.getOrganization().getId(), 
OBDateUtils
-         * .formatDate(payment.getPaymentDate())) && orgLegalWithAccounting) { 
msg.setType("Error");
-         * msg.setTitle(Utility.messageBD(conProvider, "Error", language));
-         * msg.setMessage(Utility.parseTranslation(conProvider, vars, language,
-         * "@PeriodNotAvailable@")); bundle.setResult(msg); 
OBDal.getInstance().rollbackAndClose();
-         * return; }
-         */
+        if (!FIN_Utility.isPeriodOpen(payment.getClient().getId(), 
payment.getDocumentType()
+            .getDocumentCategory(), payment.getOrganization().getId(), 
OBDateUtils
+            .formatDate(payment.getPaymentDate()))
+            && orgLegalWithAccounting) {
+          msg.setType("Error");
+          msg.setTitle(Utility.messageBD(conProvider, "Error", language));
+          msg.setMessage(Utility.parseTranslation(conProvider, vars, language,
+              "@PeriodNotAvailable@"));
+          bundle.setResult(msg);
+          OBDal.getInstance().rollbackAndClose();
+          return;
+        }
         Set<String> documentOrganizations = OBContext.getOBContext()
             .getOrganizationStructureProvider(payment.getClient().getId())
             .getNaturalTree(payment.getOrganization().getId());

------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to