diff --git a/src/org/openbravo/erpCommon/ad_callouts/SL_Journal_Period.java b/src/org/openbravo/erpCommon/ad_callouts/SL_Journal_Period.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_Journal_Period.java
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_Journal_Period.java
@@ -105,6 +105,7 @@
       if (strcPeriodId.equals(""))
         strcPeriodId = strcPeriodIdNew;
     }
+    boolean isStandardPeriod = true;
     if (strChanged.equals("inpcPeriodId") && !strcPeriodId.equals("")) {
       // When C_Period_ID is changed, check if in DateAcct range and set
       // to end date if not
@@ -118,6 +119,7 @@
             || DateTimeData.compare(this, EndDate, strDateAcct).equals("-1"))
           strDateAcct = EndDate;
       } else {
+        isStandardPeriod = false;
         strDateAcct = EndDate;
         strDateDoc = EndDate;
       }
@@ -126,7 +128,9 @@
     resultado.append("var calloutName='SL_Journal_Period';\n\n");
     resultado.append("var respuesta = new Array(");
     resultado.append("new Array(\"inpdateacct\", \"" + strDateAcct + "\"),");
-    resultado.append("new Array(\"inpdatedoc\", \"" + strDateAcct + "\"),");
+    if (!isStandardPeriod) {
+      resultado.append("new Array(\"inpdatedoc\", \"" + strDateAcct + "\"),");
+    }
     resultado.append("new Array(\"inpcPeriodId\", \"" + strcPeriodId + "\"),");
     if (myMessage != null) {
       resultado.append("new Array('MESSAGE', \"" + myMessage.getMessage() + "\"),");
