diff -r 72ce0a479aa1 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/ModifyPaymentPlanActionHandler.java
--- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/ModifyPaymentPlanActionHandler.java	Thu May 21 17:44:34 2015 +0200
+++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/ModifyPaymentPlanActionHandler.java	Fri May 22 09:38:10 2015 +0200
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2012 Openbravo SLU
+ * All portions are Copyright (C) 2012-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -115,6 +115,15 @@
       }
       // As a final step, Payment Monitor information for this invoice is updated.
       FIN_PaymentMonitorProcess.updateInvoice(invoice);
+
+      // Force grid to be refreshed after completion because even it is invoked from a row,
+      // modifications can happen in other rows for the same grid
+      JSONArray respActions = new JSONArray();
+      JSONObject refreshGrid = new JSONObject();
+      refreshGrid.put("refreshGrid", new JSONObject());
+      respActions.put(refreshGrid);
+      jsonRequest.put("responseActions", respActions);
+
       return addMessage(jsonRequest, "@Success@", "success");
     } catch (ConstraintViolationException e) {
       OBDal.getInstance().rollbackAndClose();
