diff --git a/src/org/openbravo/erpCommon/ad_forms/Fact.java b/src/org/openbravo/erpCommon/ad_forms/Fact.java
--- a/src/org/openbravo/erpCommon/ad_forms/Fact.java
+++ b/src/org/openbravo/erpCommon/ad_forms/Fact.java
@@ -451,6 +451,8 @@
         return false;
       }
     }
+    if (m_doc.m_IsOpening.equals("Y"))
+      FactLineData.updateFactAcct(con, conn, m_doc.AD_Table_ID, m_doc.Record_ID);
     return true;
   } // commit
 
diff --git a/src/org/openbravo/erpCommon/ad_forms/FactLine.java b/src/org/openbravo/erpCommon/ad_forms/FactLine.java
--- a/src/org/openbravo/erpCommon/ad_forms/FactLine.java
+++ b/src/org/openbravo/erpCommon/ad_forms/FactLine.java
@@ -824,8 +824,8 @@
             C_Costcenter_ID);
         log4jFactLine.debug("FactLine - After insertFactAct");
       }
-      if (m_docVO.m_IsOpening.equals("Y"))
-        FactLineData.updateFactAcct(con, conn, m_AD_Table_ID, m_Record_ID);
+      // if (m_docVO.m_IsOpening.equals("Y"))
+      // FactLineData.updateFactAcct(con, conn, m_AD_Table_ID, m_Record_ID);
     } catch (ServletException e) {
       log4jFactLine.warn(e);
     }
