details:   /erp/devel/main/rev/0569c1e9f6ee
changeset: 7575:0569c1e9f6ee
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Tue Jun 08 09:58:48 2010 +0530
summary:   Fixes Issue 13402:The Cancel Price Adjustment is not checked while 
copying the Sales Order.

details:   /erp/devel/main/rev/c02683eb3bee
changeset: 7576:c02683eb3bee
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Jun 08 10:09:58 2010 +0000
summary:   CI: promote changesets from pi to main

details:   /erp/devel/main/rev/a88fec5dfac2
changeset: 7577:a88fec5dfac2
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Jun 08 10:09:59 2010 +0000
summary:   CI: update AD_MODULE - Core version and label

diffstat:

 src-db/database/model/triggers/C_INVOICELINE_TRG2.xml                    |  11 
++++++++-
 src-db/database/sourcedata/AD_MODULE.xml                                 |   4 
+-
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java              |   3 
++
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql |   6 
++--
 4 files changed, 17 insertions(+), 7 deletions(-)

diffs (104 lines):

diff -r d425ef421479 -r a88fec5dfac2 
src-db/database/model/triggers/C_INVOICELINE_TRG2.xml
--- a/src-db/database/model/triggers/C_INVOICELINE_TRG2.xml     Mon Jun 07 
20:50:55 2010 +0200
+++ b/src-db/database/model/triggers/C_INVOICELINE_TRG2.xml     Tue Jun 08 
10:09:59 2010 +0000
@@ -39,12 +39,14 @@
   v_PriceList_ID VARCHAR2(32);
   v_Processed C_ORDER.PROCESSED%TYPE;
   v_ID VARCHAR2(32);
+  v_Issotrx CHAR(1);
+  v_pricecancelAD CHAR(1);
   v_oldLine NUMBER;
   v_newLineNetAmt NUMBER;
   v_newLineAlternate NUMBER;
   v_taxAmt NUMBER;
   v_Prec C_CURRENCY.STDPRECISION%TYPE;
-  v_BaseAmount C_TAX.BASEAMOUNT%TYPE;
+  v_BaseAmount C_TAX.BASEAMOUNT%TYPE;  
     
 BEGIN
     
@@ -170,7 +172,11 @@
    v_lineno := v_lineno + 10;
    v_PriceNew := M_Get_Offer_Price(Cur_Offer.M_Offer_ID, v_Price);
    v_Amt := v_Price - v_PriceNew;
-
+   v_pricecancelAD := 'N';
+       IF(:NEW.C_ORDERLINE_ID IS NOT NULL) THEN
+       SELECT o.issotrx,ol.CancelPriceAD into v_Issotrx,v_pricecancelAD FROM 
C_ORDER o,C_ORDERLINE ol WHERE ol.C_ORDERLINE_ID = :NEW.C_ORDERLINE_ID AND 
o.C_ORDER_ID = ol.C_ORDER_ID;
+       END IF;
+       IF((v_Issotrx = 'Y' AND v_pricecancelAD <> 'Y') OR v_Issotrx = 'N') THEN
    INSERT INTO C_INVOICELINE_OFFER
        (C_INVOICELINE_OFFER_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE,
       CREATED, CREATEDBY, UPDATED, UPDATEDBY,
@@ -179,6 +185,7 @@
        (v_InvoiceLine_Offer_ID, :NEW.AD_Client_ID, :NEW.AD_Org_ID, 
:NEW.IsActive,
       now(),:NEW.CreatedBy, now(),:NEW.UpdatedBy,
      :NEW.C_InvoiceLine_ID, v_lineno, Cur_Offer.M_Offer_Id, 
ROUND(v_Price,v_Precision), ROUND(v_Amt, v_Precision));
+     END IF;
     v_Price := v_PriceNew;
   END LOOP;
  END IF;
diff -r d425ef421479 -r a88fec5dfac2 src-db/database/sourcedata/AD_MODULE.xml
--- a/src-db/database/sourcedata/AD_MODULE.xml  Mon Jun 07 20:50:55 2010 +0200
+++ b/src-db/database/sourcedata/AD_MODULE.xml  Tue Jun 08 10:09:59 2010 +0000
@@ -6,7 +6,7 @@
 <!--0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--0-->  <NAME><![CDATA[core]]></NAME>
-<!--0-->  <VERSION><![CDATA[2.50.17411]]></VERSION>
+<!--0-->  <VERSION><![CDATA[2.50.17576]]></VERSION>
 <!--0-->  <DESCRIPTION><![CDATA[Core module is the base one]]></DESCRIPTION>
 <!--0-->  <HELP><![CDATA[Core module is the base one, all developments in core 
are included as part of the standard Openbravo ERP.]]></HELP>
 <!--0-->  <URL><![CDATA[www.openbravo.com]]></URL>
@@ -21,7 +21,7 @@
 <!--0-->  <HASCHARTOFACCOUNTS><![CDATA[N]]></HASCHARTOFACCOUNTS>
 <!--0-->  <ISTRANSLATIONMODULE><![CDATA[N]]></ISTRANSLATIONMODULE>
 <!--0-->  <HASREFERENCEDATA><![CDATA[Y]]></HASREFERENCEDATA>
-<!--0-->  <VERSION_LABEL><![CDATA[dev]]></VERSION_LABEL>
+<!--0-->  <VERSION_LABEL><![CDATA[CI]]></VERSION_LABEL>
 <!--0-->  <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL>
 <!--0--></AD_MODULE>
 
diff -r d425ef421479 -r a88fec5dfac2 
src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java       Mon Jun 
07 20:50:55 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java       Tue Jun 
08 10:09:59 2010 +0000
@@ -1481,6 +1481,9 @@
                          strBPartner, data[i].mProductId, priceStd, 
data[i].quantityorder,
                          strPriceList, strKey);
             }
+            if(isSOTrx.equals("Y") && price[0].cancelpricead.equals("Y")){
+               priceActual = priceStd;
+            }
             price = null;
           } else {
             price = CreateFromInvoiceData.selectBOM(conn, this, 
strDateInvoiced, strBPartner,
diff -r d425ef421479 -r a88fec5dfac2 
src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql  
Mon Jun 07 20:50:55 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql  
Tue Jun 08 10:09:59 2010 +0000
@@ -33,7 +33,7 @@
         l.C_OrderLine_ID,l.Line, l.ad_org_id, '' as STDPRECISION, 
         '' as M_InOutLine_ID, '' AS PriceActual, '' AS PriceList, '' AS 
PriceLimit, '' AS Description, '' as PriceStd,
         '' AS QUANTITYORDER, '' AS M_Product_UOM_ID, '' AS 
M_ATTRIBUTESETINSTANCE_ID, '' AS M_Offer_ID, '' AS PricePrecision,
-        l.taxbaseamt
+        l.taxbaseamt, l.CancelPriceAD
         FROM C_ORDERLINE l left join M_MATCHPO m on  
l.C_OrderLine_ID=m.C_OrderLine_ID
                                                  AND m.C_InvoiceLine_ID IS NOT 
NULL, 
         C_ORDER o, C_UOM uom,  M_PRODUCT p
@@ -46,7 +46,7 @@
         AND l.M_Product_ID=p.M_Product_ID
         AND l.C_Order_ID = ? 
         GROUP BY o.C_ORDER_ID, o.DocumentNo, o.DateOrdered, o.GrandTotal, 
l.QtyOrdered,l.C_UOM_ID,
-        uom.UOMSymbol,l.M_Product_ID,p.NAME,l.Line,l.C_OrderLine_ID, 
l.ad_org_id, l.taxbaseamt
+        uom.UOMSymbol,l.M_Product_ID,p.NAME,l.Line,l.C_OrderLine_ID, 
l.ad_org_id, l.taxbaseamt,l.CancelPriceAD
         HAVING (l.QtyOrdered-SUM(COALESCE(m.Qty,0))) <> 0
         ORDER BY NAME, l.Line
       ]]>
@@ -493,7 +493,7 @@
     <SqlMethodComment></SqlMethodComment>
     <Sql>
       <![CDATA[
-      SELECT PriceActual,PriceList,PriceLimit,Description, '' AS 
C_ORDERLINE_ID, PriceStd
+      SELECT PriceActual,PriceList,PriceLimit,Description, '' AS 
C_ORDERLINE_ID, PriceStd, CancelPriceAD
       FROM C_OrderLine 
       WHERE C_OrderLine_ID=?
       ]]>

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to