diff --git a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
--- a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
+++ b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
@@ -657,7 +657,8 @@
         v_ConvertedAmount := COALESCE(V_OutstandingAmount, 0) * v_creditmultiplier;
       end if;
       UPDATE C_BPARTNER
-      SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) + v_ConvertedAmount
+      SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) + v_ConvertedAmount,
+      UPDATED = NOW()
       WHERE C_BPARTNER_ID = v_BPartner_ID;
 
       -- Automatic creation of payment and financial transaction
@@ -999,7 +1000,8 @@
                   v_ConvertedAmount := (COALESCE(cur_paymentschedule.OUTSTANDINGAMT, 0) * v_creditmultiplier);
                 end if;
                 UPDATE C_BPARTNER
-                SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) - v_ConvertedAmount
+                SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) - v_ConvertedAmount,
+                UPDATED = NOW()
                 WHERE C_BPARTNER_ID = v_BPartner_ID;
               END IF;
               -- Automatic creation of financial transaction
@@ -1148,7 +1150,8 @@
         v_ConvertedAmount := ((v_PaymentPlanExpectedTotal - v_PaidAmount) * v_creditmultiplier);
       END IF;
       UPDATE C_BPARTNER
-         SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) - v_convertedAmount
+         SET SO_CREDITUSED = COALESCE(SO_CREDITUSED,0) - v_convertedAmount,
+         UPDATED = NOW()
       WHERE C_BPARTNER_ID = v_BPartner_ID;
 
       -- Delete C_InvoiceTax_CashVAT records for this invoice
diff --git a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_TAX_PAYMENT.xml b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_TAX_PAYMENT.xml
--- a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_TAX_PAYMENT.xml
+++ b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_TAX_PAYMENT.xml
@@ -175,7 +175,8 @@
     WHERE C_TAXPAYMENT_ID = p_record_id;
     -- Updating SO_CREDITUSED when PAYMENT OCCUR
     UPDATE C_BPARTNER
-    SET SO_CREDITUSED = SO_CREDITUSED - COALESCE(p_amount, 0)
+    SET SO_CREDITUSED = SO_CREDITUSED - COALESCE(p_amount, 0),
+    UPDATED = NOW()
     WHERE C_BPARTNER_ID = v_BPartner_ID; 
 
     -- Automatic creation of financial transaction
diff --git a/src-db/database/model/functions/C_BP_SOCREDITUSED_REFRESH.xml b/src-db/database/model/functions/C_BP_SOCREDITUSED_REFRESH.xml
--- a/src-db/database/model/functions/C_BP_SOCREDITUSED_REFRESH.xml
+++ b/src-db/database/model/functions/C_BP_SOCREDITUSED_REFRESH.xml
@@ -42,7 +42,8 @@
       FROM C_DEBT_PAYMENT_V
       WHERE C_BPartner_ID=p_BPartner_ID
         AND C_DEBT_PAYMENT_STATUS(C_SETTLEMENT_CANCEL_ID, Cancel_Processed, Generate_Processed, IsPaid, IsValid, C_CashLine_ID, C_BankStatementLine_ID)='P'
-      )
+      ),
+      UPDATED = NOW()
     WHERE C_BPartner_ID=p_BPartner_ID;
   END IF;
 END C_BP_SOCREDITUSED_REFRESH
