details:   /erp/devel/int/rev/b0e4fd2f413b
changeset: 6507:b0e4fd2f413b
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 12:04:22 2010 +0100
summary:   Related to issue 12479: Now utils.js has relative references -part2

details:   /erp/devel/int/rev/0a8a5d995740
changeset: 6508:0a8a5d995740
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 12:14:14 2010 +0100
summary:   Related to issue 12479: Now utils.js has relative references -part3

details:   /erp/devel/int/rev/751e62388ba5
changeset: 6509:751e62388ba5
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Feb 26 12:14:54 2010 +0100
summary:   Fixed issue 12483. update.database.script will now work again.

details:   /erp/devel/int/rev/2a1430719d76
changeset: 6510:2a1430719d76
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Feb 26 12:21:59 2010 +0100
summary:   Fixed issue 12484. .svn folders will be filtered and not read when 
loading the model.

details:   /erp/devel/int/rev/4cc57d7e23c7
changeset: 6511:4cc57d7e23c7
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 12:19:04 2010 +0100
summary:   Related to issue 12479: Improved operation of getFrame('main')

details:   /erp/devel/int/rev/7e4fbf963810
changeset: 6512:7e4fbf963810
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 12:41:50 2010 +0100
summary:   Related to issue 12479: Now utils.js has relative references -part4

details:   /erp/devel/int/rev/dbfebf69b437
changeset: 6513:dbfebf69b437
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 12:55:55 2010 +0100
summary:   Related to issue 12479: Now Login_*.html has relative references

details:   /erp/devel/int/rev/7e0bfcb1ddd5
changeset: 6514:7e0bfcb1ddd5
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 13:03:33 2010 +0100
summary:   Related to issue 12479: Now FileImport.java has relative references

details:   /erp/devel/int/rev/8ee96fa90576
changeset: 6515:8ee96fa90576
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Feb 26 13:04:35 2010 +0100
summary:   Added some comments about session ping

details:   /erp/devel/int/rev/825d188f527d
changeset: 6516:825d188f527d
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Fri Feb 26 18:03:54 2010 +0530
summary:   Fixes Issue 12386: Price Precision error.

details:   /erp/devel/int/rev/50061f759f44
changeset: 6517:50061f759f44
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 13:52:52 2010 +0100
summary:   Related to issue 12479: Now PopUp_*.html has relative references

details:   /erp/devel/int/rev/4b33212d14a2
changeset: 6518:4b33212d14a2
user:      Sathiyan Sivaprakasam <sathiyan.sivaprakasam <at> openbravo.com>
date:      Fri Feb 26 20:33:46 2010 +0530
summary:   Fixes Issue 12216: Some tables do not contain USER1_ID, USER2_ID, 
C_PROJECT_ID and C_CAMPAIGN_ID

details:   /erp/devel/int/rev/fd7dd0f300b7
changeset: 6519:fd7dd0f300b7
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 16:44:28 2010 +0100
summary:   Related to issue 12479: Now dojo.js has relative references

details:   /erp/devel/int/rev/fbfa17b30b68
changeset: 6520:fbfa17b30b68
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Feb 26 17:26:47 2010 +0100
summary:   Fixed issue 12489. Modules will no longer be set as 'in development' 
when they are being installed.

details:   /erp/devel/int/rev/390168483611
changeset: 6521:390168483611
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 17:40:06 2010 +0100
summary:   Related to issue 12479: Now Log.html has relative references

details:   /erp/devel/int/rev/7033c27bce27
changeset: 6522:7033c27bce27
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Feb 26 18:08:12 2010 +0100
summary:   Related to issue 12479: Now VerticalMenu*.html has relative 
references

details:   /erp/devel/int/rev/b3e9df729fb8
changeset: 6523:b3e9df729fb8
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Fri Feb 26 18:28:52 2010 +0100
summary:   Fixes issue 12493: Changed copyright header template

details:   /erp/devel/int/rev/8dd14059ac22
changeset: 6524:8dd14059ac22
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Fri Feb 26 18:46:56 2010 +0100
summary:   Fixes changeset 825d188f527d

details:   /erp/devel/int/rev/f718ec3e327c
changeset: 6525:f718ec3e327c
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Fri Feb 26 18:58:16 2010 +0100
summary:   Fixes issue 12487. m_generate_average_costs doesn't round to Cost 
Precision

diffstat:

 src-db/database/build.xml                                        |    2 +-
 src-db/database/lib/dbsourcemanager.jar                          |    0 
 src-db/database/model/functions/C_CURRENCY_CONVERT.xml           |   18 +-
 src-db/database/model/functions/C_CURRENCY_CONVERT_PRECISION.xml |   67 +++
 src-db/database/model/functions/C_GET_CURRENCY_PRECISION.xml     |   52 +++
 src-db/database/model/functions/M_BOM_PRICELIMIT.xml             |    2 +-
 src-db/database/model/functions/M_BOM_PRICELIST.xml              |    2 +-
 src-db/database/model/functions/M_BOM_PRICESTD.xml               |    2 +-
 src-db/database/model/functions/M_GENERATE_AVERAGE_COSTS.xml     |   12 +-
 src-db/database/model/tables/GL_JOURNAL.xml                      |   22 +
 src-db/database/sourcedata/AD_COLUMN.xml                         |  172 
++++++++-
 src-db/database/sourcedata/AD_FIELD.xml                          |  111 ++++++-
 src/org/openbravo/base/gen/entity.xpt                            |   10 +-
 src/org/openbravo/base/secureApp/PopUp_Close_And_Refresh.html    |    2 +-
 src/org/openbravo/base/secureApp/PopUp_Download.html             |    6 +-
 src/org/openbravo/erpCommon/ad_forms/DocGLJournal_data.xsql      |    3 +-
 src/org/openbravo/erpCommon/ad_forms/FileImport.java             |    8 +-
 src/org/openbravo/erpCommon/modules/ImportModule.java            |    1 -
 src/org/openbravo/erpCommon/obps/ActivationKey.java              |    2 +
 src/org/openbravo/erpCommon/security/Login_F1.html               |    4 +-
 src/org/openbravo/erpCommon/security/Login_FS.html               |    4 +-
 src/org/openbravo/erpCommon/security/Login_FS_RTL.html           |    4 +-
 src/org/openbravo/erpCommon/utility/Log.html                     |   21 +-
 src/org/openbravo/erpCommon/utility/VerticalMenu.html            |   15 +-
 src/org/openbravo/erpCommon/utility/VerticalMenuLoading.html     |   11 +-
 web/js/dojo/dojo.js                                              |    2 +-
 web/js/utils.js                                                  |   92 ++--
 27 files changed, 519 insertions(+), 128 deletions(-)

diffs (truncated from 1360 to 300 lines):

diff -r fa2d62c2d918 -r f718ec3e327c src-db/database/build.xml
--- a/src-db/database/build.xml Fri Feb 26 10:00:14 2010 +0100
+++ b/src-db/database/build.xml Fri Feb 26 18:58:16 2010 +0100
@@ -136,7 +136,7 @@
   </target>
 
   <target name="update.database.script">
-    <alterscript driver="${bbdd.driver}" url="${bbdd.owner.url}" 
user="${bbdd.user}" password="${bbdd.password}" 
excludeobjects="com.openbravo.db.OpenbravoExcludeFilter"  model="model/" 
filter="com.openbravo.db.OpenbravoMetadataFilter"  input="sourcedata" 
object="${bbdd.object}" failonerror="false" verbosity="${bbdd.verbosity}"  
basedir="${base.modules}/" dirFilter="*/src-db/database/model/" 
datadir="${base.modules}/" dataFilter="*/src-db/database/sourcedata" userId="0" 
adminMode="true" propertiesFile="${base.config}/Openbravo.properties" 
force="${force}" onlyIfModified="${onlyIfModified}" 
output="${bbdd.outputscript}" />
+    <alterscript driver="${bbdd.driver}" url="${bbdd.owner.url}" 
user="${bbdd.user}" password="${bbdd.password}" 
excludeobjects="com.openbravo.db.OpenbravoExcludeFilter"  model="model/" 
filter="com.openbravo.db.OpenbravoMetadataFilter"  input="sourcedata" 
object="${bbdd.object}" failonerror="false" verbosity="${bbdd.verbosity}"  
basedir="${base.modules}/" dirFilter="*/src-db/database/model" 
datadir="${base.modules}/" dataFilter="*/src-db/database/sourcedata" userId="0" 
adminMode="true" propertiesFile="${base.config}/Openbravo.properties" 
force="${force}" onlyIfModified="${onlyIfModified}" 
output="${bbdd.outputscript}" />
   </target>
 
   <target name="export.database.structure">
diff -r fa2d62c2d918 -r f718ec3e327c src-db/database/lib/dbsourcemanager.jar
Binary file src-db/database/lib/dbsourcemanager.jar has changed
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/C_CURRENCY_CONVERT.xml
--- a/src-db/database/model/functions/C_CURRENCY_CONVERT.xml    Fri Feb 26 
10:00:14 2010 +0100
+++ b/src-db/database/model/functions/C_CURRENCY_CONVERT.xml    Fri Feb 26 
18:58:16 2010 +0100
@@ -37,7 +37,7 @@
 * parts created by ComPiere are Copyright (C) ComPiere, Inc.;
 * All Rights Reserved.
 * Contributor(s): Openbravo SL
-* Contributions are Copyright (C) 2001-2009 Openbravo, S.L.
+* Contributions are Copyright (C) 2001-2010 Openbravo, S.L.
 *
 * Specifically, this derivative work is based upon the following Compiere
 * file and version.
@@ -54,21 +54,7 @@
 ************************************************************************/
   v_Rate NUMBER;
 BEGIN
-  -- Return Amount
-  IF(p_Amount=0 OR p_CurFrom_ID=p_CurTo_ID) THEN
-    RETURN p_Amount;
-  END IF;
-  -- Return NULL
-  IF(p_Amount IS NULL OR p_CurFrom_ID IS NULL OR p_CurTo_ID IS NULL) THEN
-    RETURN NULL;
-  END IF;
-  -- Get Rate
-  v_Rate:=C_Currency_Rate(p_CurFrom_ID, p_CurTo_ID, p_ConvDate, p_RateType, 
p_Client_ID, p_Org_ID) ;
-  IF(v_Rate IS NULL) THEN
-    RETURN NULL;
-  END IF;
-  -- Standard Precision
-  RETURN C_Currency_Round(p_Amount * v_Rate, p_CurTo_ID, null) ;
+  RETURN C_CURRENCY_CONVERT_PRECISION(p_amount, p_curfrom_id, p_curto_id, 
p_convdate, p_ratetype, p_client_id, p_org_id, 'A');
 EXCEPTION
 WHEN OTHERS THEN
   DBMS_OUTPUT.PUT_LINE(SQLERRM) ;
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/C_CURRENCY_CONVERT_PRECISION.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/functions/C_CURRENCY_CONVERT_PRECISION.xml  Fri Feb 
26 18:58:16 2010 +0100
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+  <database name="FUNCTION C_CURRENCY_CONVERT_PRECISION">
+    <function name="C_CURRENCY_CONVERT_PRECISION" type="NUMERIC">
+      <parameter name="p_amount" type="NUMERIC" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_curfrom_id" type="VARCHAR" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_curto_id" type="VARCHAR" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_convdate" type="TIMESTAMP" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_ratetype" type="VARCHAR" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_client_id" type="VARCHAR" mode="in">
+        <default><![CDATA[0]]></default>
+      </parameter>
+      <parameter name="p_org_id" type="VARCHAR" mode="in">
+        <default><![CDATA[0]]></default>
+      </parameter>
+      <parameter name="p_precisiontype" type="CHAR" mode="in">
+        <default><![CDATA[A]]></default>
+      </parameter>
+      
<body><![CDATA[/*************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SL
+ * All portions are Copyright (C) 2010 Openbravo SL
+ * All Rights Reserved.
+************************************************************************/
+  v_Rate NUMBER;
+BEGIN
+  -- Return Amount
+  IF(p_Amount=0 OR p_CurFrom_ID=p_CurTo_ID) THEN
+    RETURN p_Amount;
+  END IF;
+  -- Return NULL
+  IF(p_Amount IS NULL OR p_CurFrom_ID IS NULL OR p_CurTo_ID IS NULL) THEN
+    RETURN NULL;
+  END IF;
+  -- Get Rate
+  v_Rate:=C_Currency_Rate(p_CurFrom_ID, p_CurTo_ID, p_ConvDate, p_RateType, 
p_Client_ID, p_Org_ID) ;
+  IF(v_Rate IS NULL) THEN
+    RETURN NULL;
+  END IF;
+  -- Standard Precision
+  RETURN ROUND(p_Amount * v_Rate, C_GET_CURRENCY_PRECISION(p_CurTo_ID, 
p_precisiontype)) ;
+EXCEPTION
+WHEN OTHERS THEN
+  DBMS_OUTPUT.PUT_LINE(SQLERRM) ;
+  RAISE;
+END C_CURRENCY_CONVERT_PRECISION
+]]></body>
+    </function>
+  </database>
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/C_GET_CURRENCY_PRECISION.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/functions/C_GET_CURRENCY_PRECISION.xml      Fri Feb 
26 18:58:16 2010 +0100
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+  <database name="FUNCTION C_GET_CURRENCY_PRECISION">
+    <function name="C_GET_CURRENCY_PRECISION" type="NUMERIC">
+      <parameter name="p_curto_id" type="VARCHAR" mode="in">
+        <default/>
+      </parameter>
+      <parameter name="p_prec_type" type="VARCHAR" mode="in">
+        <default/>
+      </parameter>
+      
<body><![CDATA[/*************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SL
+ * All portions are Copyright (C) 2010 Openbravo SL
+ * All Rights Reserved.
+*************************************************************************
+****
+* Title: Returns the currency Precision values
+* Description:
+*  "A" for Amount(StdPrecision),"P" for PricePrecision and "C" for 
CostingPrecision
+*  Returns precision values.
+************************************************************************/
+  v_StdPrecision  NUMBER;
+  v_PricePrecision NUMBER;
+  v_CostPrecision NUMBER;
+BEGIN
+  SELECT MAX(StdPrecision),
+    MAX(CostingPrecision),
+    MAX(PricePrecision)
+  INTO v_StdPrecision,
+    v_CostPrecision,v_PricePrecision
+  FROM C_Currency
+  WHERE C_Currency_ID = p_CurTo_ID;
+   IF(p_prec_type = 'P') THEN
+    RETURN v_PricePrecision;
+   ELSIF(p_prec_type = 'C') THEN
+    RETURN v_CostPrecision;
+   ELSIF(p_prec_type = 'A') THEN
+    RETURN v_StdPrecision;
+  END IF;
+END C_GET_CURRENCY_PRECISION
+]]></body>
+    </function>
+  </database>
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/M_BOM_PRICELIMIT.xml
--- a/src-db/database/model/functions/M_BOM_PRICELIMIT.xml      Fri Feb 26 
10:00:14 2010 +0100
+++ b/src-db/database/model/functions/M_BOM_PRICELIMIT.xml      Fri Feb 26 
18:58:16 2010 +0100
@@ -59,7 +59,7 @@
       END LOOP;
     END IF;
     --
-    RETURN c_currency_round(v_price, v_currency,null);
+    RETURN ROUND(v_price,C_GET_CURRENCY_PRECISION(v_currency,'P'));
 END M_BOM_PRICELIMIT
 ]]></body>
     </function>
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/M_BOM_PRICELIST.xml
--- a/src-db/database/model/functions/M_BOM_PRICELIST.xml       Fri Feb 26 
10:00:14 2010 +0100
+++ b/src-db/database/model/functions/M_BOM_PRICELIST.xml       Fri Feb 26 
18:58:16 2010 +0100
@@ -60,7 +60,7 @@
       END LOOP; -- BOM
     END IF;
     --
-    RETURN c_currency_round(v_price, v_currency,null);
+    RETURN ROUND(v_price,C_GET_CURRENCY_PRECISION(v_currency,'P'));
 END M_BOM_PRICELIST
 ]]></body>
     </function>
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/M_BOM_PRICESTD.xml
--- a/src-db/database/model/functions/M_BOM_PRICESTD.xml        Fri Feb 26 
10:00:14 2010 +0100
+++ b/src-db/database/model/functions/M_BOM_PRICESTD.xml        Fri Feb 26 
18:58:16 2010 +0100
@@ -60,7 +60,7 @@
       END LOOP; -- BOM
     END IF;
     --
-    RETURN c_currency_round(v_price, v_currency,null);
+    RETURN ROUND(v_price,C_GET_CURRENCY_PRECISION(v_currency,'P'));
 END M_BOM_PRICESTD
 ]]></body>
     </function>
diff -r fa2d62c2d918 -r f718ec3e327c 
src-db/database/model/functions/M_GENERATE_AVERAGE_COSTS.xml
--- a/src-db/database/model/functions/M_GENERATE_AVERAGE_COSTS.xml      Fri Feb 
26 10:00:14 2010 +0100
+++ b/src-db/database/model/functions/M_GENERATE_AVERAGE_COSTS.xml      Fri Feb 
26 18:58:16 2010 +0100
@@ -177,7 +177,7 @@
         v_Qty:=0;
       END IF;
       v_ResultStr:='invoice albaran:   '||Cur_InOutLine.M_INOUTLINE_ID;
-      SELECT CASE WHEN SUM(QTYINVOICED) <=0 THEN 0 ELSE 
SUM(C_INVOICELINE.QTYINVOICED*C_CURRENCY_CONVERT(C_INVOICELINE.PRICEACTUAL, 
C_INVOICE.C_CURRENCY_ID, v_BaseCurrency, 
TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, Cur_InOutLine.MOVEMENTDATE)), NULL, 
C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID)) /SUM(QTYINVOICED) END,
+      SELECT CASE WHEN SUM(QTYINVOICED) <=0 THEN 0 ELSE 
SUM(C_INVOICELINE.QTYINVOICED*C_CURRENCY_CONVERT_PRECISION(C_INVOICELINE.PRICEACTUAL,
 C_INVOICE.C_CURRENCY_ID, v_BaseCurrency, 
TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, Cur_InOutLine.MOVEMENTDATE)), NULL, 
C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, 'C')) /SUM(QTYINVOICED) 
END,
              CASE WHEN SUM(QTYINVOICED) <=0 THEN 0 ELSE 
COUNT(C_INVOICELINE.C_INVOICELINE_ID) END
       INTO v_Price, v_Count
       FROM M_MATCHINV, C_INVOICELINE, C_INVOICE
@@ -187,7 +187,7 @@
         AND QTYINVOICED<>0;
       IF(v_Count=0) THEN
         v_ResultStr:='order albaran:   '||Cur_InOutLine.M_INOUTLINE_ID;
-        SELECT CASE WHEN SUM(C_ORDERLINE.QTYORDERED) <=0 THEN 0 ELSE 
SUM(C_ORDERLINE.QTYORDERED*C_CURRENCY_CONVERT(C_ORDERLINE.PRICEACTUAL, 
COALESCE(C_ORDERLINE.C_CURRENCY_ID, C_ORDER.C_CURRENCY_ID), v_BaseCurrency, 
TO_DATE(COALESCE(C_ORDERLINE.DATEORDERED, C_ORDER.DATEORDERED, 
Cur_InOutLine.MOVEMENTDATE)), NULL, C_ORDERLINE.AD_CLIENT_ID, 
C_ORDERLINE.AD_ORG_ID)) /SUM(C_ORDERLINE.QTYORDERED) END,
+        SELECT CASE WHEN SUM(C_ORDERLINE.QTYORDERED) <=0 THEN 0 ELSE 
SUM(C_ORDERLINE.QTYORDERED*C_CURRENCY_CONVERT_PRECISION(C_ORDERLINE.PRICEACTUAL,
 COALESCE(C_ORDERLINE.C_CURRENCY_ID, C_ORDER.C_CURRENCY_ID), v_BaseCurrency, 
TO_DATE(COALESCE(C_ORDERLINE.DATEORDERED, C_ORDER.DATEORDERED, 
Cur_InOutLine.MOVEMENTDATE)), NULL, C_ORDERLINE.AD_CLIENT_ID, 
C_ORDERLINE.AD_ORG_ID, 'C')) /SUM(C_ORDERLINE.QTYORDERED) END,
                CASE WHEN SUM(C_ORDERLINE.QTYORDERED) <=0 THEN 0 ELSE 
COUNT(C_ORDERLINE.C_ORDERLINE_ID) END
         INTO v_Price, v_Count
         FROM M_MATCHPO, C_ORDERLINE, C_ORDER
@@ -200,7 +200,7 @@
       END IF;
       IF(v_Count=0) THEN
         FOR Cur_PriceList IN
-          (SELECT C_CURRENCY_CONVERT(M_PRODUCTPRICE.PRICESTD, 
M_PRICELIST.C_CURRENCY_ID, v_BaseCurrency, TO_DATE(Cur_InOutLine.MOVEMENTDATE), 
NULL, M_PRODUCTPRICE.AD_CLIENT_ID, M_PRODUCTPRICE.AD_ORG_ID) AS PRICESTD
+          (SELECT C_CURRENCY_CONVERT_PRECISION(M_PRODUCTPRICE.PRICESTD, 
M_PRICELIST.C_CURRENCY_ID, v_BaseCurrency, TO_DATE(Cur_InOutLine.MOVEMENTDATE), 
NULL, M_PRODUCTPRICE.AD_CLIENT_ID, M_PRODUCTPRICE.AD_ORG_ID, 'C') AS PRICESTD
           FROM M_PRICELIST, M_PRICELIST_VERSION, M_PRODUCTPRICE
           WHERE M_PRICELIST_VERSION.M_PRICELIST_ID=
             (SELECT po_pricelist_id
@@ -235,11 +235,11 @@
           Ad_Sequence_Nextno('M_Costing'), now(), v_User, now(),
           v_User, Cur_InOutLine.AD_CLIENT_ID, Cur_InOutLine.AD_ORG_ID, 
Cur_InOutLine.M_PRODUCT_ID,
           COALESCE(v_Date, TO_DATE('31-12-9999', 'DD-MM-YYYY')), 
Cur_InOutLine.MOVEMENTDATE, 'N', Cur_InOutLine.M_INOUTLINE_ID,
-          NULL, Cur_InOutLine.MOVEMENTQTY, v_Price, COALESCE(v_Qty, 0) + 
Cur_InOutLine.MOVEMENTQTY + v_CumQty,(
-          CASE
+          NULL, Cur_InOutLine.MOVEMENTQTY, v_Price, COALESCE(v_Qty, 0) + 
Cur_InOutLine.MOVEMENTQTY + v_CumQty,
+          ROUND((CASE
             WHEN v_Qty+v_CumQty<0 THEN v_Price
             WHEN (v_Qty+Cur_InOutLine.MOVEMENTQTY+v_CumQty) = 0 THEN 0
-            ELSE (((v_Qty+v_CumQty)*COALESCE(v_Cost, v_Price)) 
+(Cur_InOutLine.MOVEMENTQTY *v_Price)) 
/(v_Qty+Cur_InOutLine.MOVEMENTQTY+v_CumQty) END),
+            ELSE (((v_Qty+v_CumQty)*COALESCE(v_Cost, v_Price)) 
+(Cur_InOutLine.MOVEMENTQTY *v_Price)) 
/(v_Qty+Cur_InOutLine.MOVEMENTQTY+v_CumQty) END), 
c_get_currency_precision(v_basecurrency, 'C')),
           'AV', 'N'
         )
         ;
diff -r fa2d62c2d918 -r f718ec3e327c src-db/database/model/tables/GL_JOURNAL.xml
--- a/src-db/database/model/tables/GL_JOURNAL.xml       Fri Feb 26 10:00:14 
2010 +0100
+++ b/src-db/database/model/tables/GL_JOURNAL.xml       Fri Feb 26 18:58:16 
2010 +0100
@@ -33,6 +33,22 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="USER1_ID" primaryKey="false" required="false" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="USER2_ID" primaryKey="false" required="false" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_CAMPAIGN_ID" primaryKey="false" required="false" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_PROJECT_ID" primaryKey="false" required="false" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <column name="C_ACCTSCHEMA_ID" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
         <default/>
         <onCreateDefault/>
@@ -141,12 +157,18 @@
       <foreign-key foreignTable="AD_ORG" name="GL_JOURNAL_AD_ORG">
         <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
       </foreign-key>
+      <foreign-key foreignTable="C_CAMPAIGN" name="GL_JOURNAL_C_CAMPAIGN">
+        <reference local="C_CAMPAIGN_ID" foreign="C_CAMPAIGN_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="C_CURRENCY" name="GL_JOURNAL_C_CURRENCY">
         <reference local="C_CURRENCY_ID" foreign="C_CURRENCY_ID"/>
       </foreign-key>
       <foreign-key foreignTable="C_DOCTYPE" name="GL_JOURNAL_C_DOCTYPE">
         <reference local="C_DOCTYPE_ID" foreign="C_DOCTYPE_ID"/>
       </foreign-key>
+      <foreign-key foreignTable="C_PROJECT" name="GL_JOURNAL_C_PROJECT">
+        <reference local="C_PROJECT_ID" foreign="C_PROJECT_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="GL_CATEGORY" name="GL_JOURNAL_GL_CATEGORY">

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to