details:   /erp/devel/pi/rev/493535b2d705
changeset: 11334:493535b2d705
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Wed Mar 16 12:37:25 2011 +0100
summary:   Fixes issue 0016321: Not possible to modify available fields of 
Discount line when order is processed
It has been hidden the fields Business Partner and Partner Address for lines 
that are discounts. It has been removed the mandatory flag for Partner address 
and it has been added this removed logic to the trigger. Now Partner Address is 
mandatory only for lines that are not discounts.

details:   /erp/devel/pi/rev/2b7481b1b4a3
changeset: 11335:2b7481b1b4a3
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Fri Mar 18 15:46:30 2011 +0100
summary:   Fixes issue 0016069: Sales order line selector not working fine 
working together a standard process
It has been added the new separator sequence for all SQL order lines and has 
been modified also the javacript code that analises this separator sequence

details:   /erp/devel/pi/rev/77a6c2e1164a
changeset: 11336:77a6c2e1164a
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Mon Mar 21 14:02:53 2011 +0100
summary:   Fixes issue 0016069: Sales order line selector not working fine 
working together a standard process
It has been added a new SQL separator also for the Shipments and Shipments 
lines selector to avoid the problem in these selectors too

diffstat:

 src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml |   7 ++++++
 src-db/database/sourcedata/AD_COLUMN.xml                          |   2 +-
 src-db/database/sourcedata/AD_FIELD.xml                           |   4 +-
 src-db/database/sourcedata/AD_MESSAGE.xml                         |  11 
++++++++++
 src/org/openbravo/erpCommon/info/SalesOrderLine.html              |   2 +-
 src/org/openbravo/erpCommon/info/SalesOrderLine_data.xsql         |   2 +-
 src/org/openbravo/erpCommon/info/ShipmentReceipt.html             |   2 +-
 src/org/openbravo/erpCommon/info/ShipmentReceiptLine.html         |   2 +-
 src/org/openbravo/erpCommon/info/ShipmentReceiptLine_data.xsql    |   6 ++--
 9 files changed, 28 insertions(+), 10 deletions(-)

diffs (149 lines):

diff -r 8343759379cd -r 77a6c2e1164a 
src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml
--- a/src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml Tue Mar 
22 11:03:01 2011 +0100
+++ b/src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml Mon Mar 
21 14:02:53 2011 +0100
@@ -77,6 +77,13 @@
       END IF;
     END IF;
   END IF;
+  
+  IF(UPDATING OR INSERTING) THEN
+     IF (:NEW.C_BPARTNER_ID IS NOT NULL AND :NEW.C_BPARTNER_LOCATION_ID IS 
NULL) THEN
+       RAISE_APPLICATION_ERROR(-20000, '@LocationNotNullConstraint@');
+     END IF;
+  END IF;
+  
   IF(DELETING OR INSERTING) THEN
   SELECT PROCESSED,
     DOCACTION
diff -r 8343759379cd -r 77a6c2e1164a src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Tue Mar 22 11:03:01 2011 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Mon Mar 21 14:02:53 2011 +0100
@@ -55163,7 +55163,7 @@
 <!--3404-->  <DEFAULTVALUE><![CDATA[@C_BPartner_Location_ID@]]></DEFAULTVALUE>
 <!--3404-->  <ISKEY><![CDATA[N]]></ISKEY>
 <!--3404-->  <ISPARENT><![CDATA[N]]></ISPARENT>
-<!--3404-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--3404-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
 <!--3404-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
 <!--3404-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
 <!--3404-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
diff -r 8343759379cd -r 77a6c2e1164a src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Tue Mar 22 11:03:01 2011 +0100
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Mon Mar 21 14:02:53 2011 +0100
@@ -21441,7 +21441,7 @@
 <!--1574-->  <AD_TAB_ID><![CDATA[187]]></AD_TAB_ID>
 <!--1574-->  <AD_COLUMN_ID><![CDATA[2764]]></AD_COLUMN_ID>
 <!--1574-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
-<!--1574-->  <DISPLAYLOGIC><![CDATA[@OrderType@='OB' | @OrderType@='SO' | 
@OrderType@='WP' | @Processed@='Y']]></DISPLAYLOGIC>
+<!--1574-->  <DISPLAYLOGIC><![CDATA[(@OrderType@='OB' | @OrderType@='SO' | 
@OrderType@='WP' | @Processed@='Y') & @C_Order_Discount_ID@='']]></DISPLAYLOGIC>
 <!--1574-->  <DISPLAYLENGTH><![CDATA[44]]></DISPLAYLENGTH>
 <!--1574-->  <ISREADONLY><![CDATA[Y]]></ISREADONLY>
 <!--1574-->  <SEQNO><![CDATA[40]]></SEQNO>
@@ -31329,7 +31329,7 @@
 <!--2595-->  <AD_TAB_ID><![CDATA[187]]></AD_TAB_ID>
 <!--2595-->  <AD_COLUMN_ID><![CDATA[3404]]></AD_COLUMN_ID>
 <!--2595-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
-<!--2595-->  <DISPLAYLOGIC><![CDATA[@OrderType@='OB' | @OrderType@='SO' | 
@OrderType@='WP' | @Processed@='Y']]></DISPLAYLOGIC>
+<!--2595-->  <DISPLAYLOGIC><![CDATA[(@OrderType@='OB' | @OrderType@='SO' | 
@OrderType@='WP' | @Processed@='Y') & @C_Order_Discount_ID@='']]></DISPLAYLOGIC>
 <!--2595-->  <DISPLAYLENGTH><![CDATA[44]]></DISPLAYLENGTH>
 <!--2595-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
 <!--2595-->  <SEQNO><![CDATA[50]]></SEQNO>
diff -r 8343759379cd -r 77a6c2e1164a src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Tue Mar 22 11:03:01 2011 +0100
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Mon Mar 21 14:02:53 2011 +0100
@@ -34024,6 +34024,17 @@
 <!--EF6ECE31E8474A289803BC07D3774F17-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--EF6ECE31E8474A289803BC07D3774F17--></AD_MESSAGE>
 
+<!--EF95449A17A04724B44873FD5EEFD249--><AD_MESSAGE>
+<!--EF95449A17A04724B44873FD5EEFD249-->  
<AD_MESSAGE_ID><![CDATA[EF95449A17A04724B44873FD5EEFD249]]></AD_MESSAGE_ID>
+<!--EF95449A17A04724B44873FD5EEFD249-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EF95449A17A04724B44873FD5EEFD249-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EF95449A17A04724B44873FD5EEFD249-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EF95449A17A04724B44873FD5EEFD249-->  
<VALUE><![CDATA[LocationNotNullConstraint]]></VALUE>
+<!--EF95449A17A04724B44873FD5EEFD249-->  <MSGTEXT><![CDATA[The field Partner 
Address is mandatory and cannot be left empty.]]></MSGTEXT>
+<!--EF95449A17A04724B44873FD5EEFD249-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--EF95449A17A04724B44873FD5EEFD249-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--EF95449A17A04724B44873FD5EEFD249--></AD_MESSAGE>
+
 <!--F17014A0E42A487A9D9AEDBA41A87620--><AD_MESSAGE>
 <!--F17014A0E42A487A9D9AEDBA41A87620-->  
<AD_MESSAGE_ID><![CDATA[F17014A0E42A487A9D9AEDBA41A87620]]></AD_MESSAGE_ID>
 <!--F17014A0E42A487A9D9AEDBA41A87620-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 8343759379cd -r 77a6c2e1164a 
src/org/openbravo/erpCommon/info/SalesOrderLine.html
--- a/src/org/openbravo/erpCommon/info/SalesOrderLine.html      Tue Mar 22 
11:03:01 2011 +0100
+++ b/src/org/openbravo/erpCommon/info/SalesOrderLine.html      Mon Mar 21 
14:02:53 2011 +0100
@@ -64,7 +64,7 @@
        var pos; var keys;  var key; var text; var parameter;
        if(action == "SAVE") {
            pos = getSelectedPos();
-           keys = getSelectedValues().split("#")
+           keys = getSelectedValues().split("@_##_@")
            key = keys[0];
            text = keys[1];
     }    
diff -r 8343759379cd -r 77a6c2e1164a 
src/org/openbravo/erpCommon/info/SalesOrderLine_data.xsql
--- a/src/org/openbravo/erpCommon/info/SalesOrderLine_data.xsql Tue Mar 22 
11:03:01 2011 +0100
+++ b/src/org/openbravo/erpCommon/info/SalesOrderLine_data.xsql Mon Mar 21 
14:02:53 2011 +0100
@@ -121,7 +121,7 @@
           SELECT ol.C_ORDERLINE_ID, b.NAME AS BPARTNER_NAME, p.NAME AS 
PRODUCT_NAME, ol.DATEORDERED, o.DOCUMENTNO, 
           o.ISSOTRX, ol.QTYORDERED AS QTY, ol.PRICEACTUAL, ol.LINENETAMT, 
           (o.DOCUMENTNO || ' - ' || ol.DATEORDERED || ' - ' || o.GRANDTOTAL || 
' - ' || ol.LINE || ' - ' || ol.LINENETAMT) AS LINE_TEXT,
-                         ol.C_ORDERLINE_ID || '#' || o.DOCUMENTNO || ' - ' || 
ol.DATEORDERED || ' - ' || o.GRANDTOTAL || ' - ' || ol.LINE || ' - ' || 
ol.LINENETAMT as rowkey
+                         ol.C_ORDERLINE_ID || '@_##_@' || o.DOCUMENTNO || ' - 
' || ol.DATEORDERED || ' - ' || o.GRANDTOTAL || ' - ' || ol.LINE || ' - ' || 
ol.LINENETAMT as rowkey
           FROM C_ORDERLINE ol left join M_MATCHPO mp on ol.C_ORDERLINE_ID = 
mp.C_ORDERLINE_ID 
                                                     AND mp.C_INVOICELINE_ID IS 
NOT NULL
                               left join M_MATCHPO mp2 on ol.C_ORDERLINE_ID = 
mp2.C_ORDERLINE_ID
diff -r 8343759379cd -r 77a6c2e1164a 
src/org/openbravo/erpCommon/info/ShipmentReceipt.html
--- a/src/org/openbravo/erpCommon/info/ShipmentReceipt.html     Tue Mar 22 
11:03:01 2011 +0100
+++ b/src/org/openbravo/erpCommon/info/ShipmentReceipt.html     Mon Mar 21 
14:02:53 2011 +0100
@@ -58,7 +58,7 @@
        var pos; var keys;  var key; var text; var parameter;
        if(action == "SAVE") {
            pos = getSelectedPos();
-           keys = getSelectedValues().split("#")
+           keys = getSelectedValues().split("@_##_@")
            key = keys[0];
            text = keys[1];
     }    
diff -r 8343759379cd -r 77a6c2e1164a 
src/org/openbravo/erpCommon/info/ShipmentReceiptLine.html
--- a/src/org/openbravo/erpCommon/info/ShipmentReceiptLine.html Tue Mar 22 
11:03:01 2011 +0100
+++ b/src/org/openbravo/erpCommon/info/ShipmentReceiptLine.html Mon Mar 21 
14:02:53 2011 +0100
@@ -65,7 +65,7 @@
        var pos; var keys;  var key; var text; var parameter;
        if(action == "SAVE") {
            pos = getSelectedPos();
-           keys = getSelectedValues().split("#")
+           keys = getSelectedValues().split("@_##_@")
            key = keys[0];
            text = keys[1];
     }    
diff -r 8343759379cd -r 77a6c2e1164a 
src/org/openbravo/erpCommon/info/ShipmentReceiptLine_data.xsql
--- a/src/org/openbravo/erpCommon/info/ShipmentReceiptLine_data.xsql    Tue Mar 
22 11:03:01 2011 +0100
+++ b/src/org/openbravo/erpCommon/info/ShipmentReceiptLine_data.xsql    Mon Mar 
21 14:02:53 2011 +0100
@@ -33,7 +33,7 @@
           m.ISSOTRX, ml.MOVEMENTQTY AS QTY, l.VALUE AS LOCATOR_NAME, 
a.DESCRIPTION AS ATTRIBUTE_NAME, 
           (ml.LINE || ' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - 
' || m.MOVEMENTDATE || 
           ' - ' || p.NAME) AS LINE_TEXT,
-                                       ml.M_INOUTLINE_ID || '#' || (ml.LINE || 
' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || m.MOVEMENTDATE || 
+                                       ml.M_INOUTLINE_ID || '@_##_@' || 
(ml.LINE || ' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || 
m.MOVEMENTDATE || 
           ' - ' || p.NAME) as rowkey
           FROM M_INOUTLINE ml left join M_ATTRIBUTESETINSTANCE a on 
ml.M_ATTRIBUTESETINSTANCE_ID = a.M_ATTRIBUTESETINSTANCE_ID
                               left join M_LOCATOR l on ml.M_LOCATOR_ID = 
l.M_LOCATOR_ID,
@@ -80,7 +80,7 @@
           m.ISSOTRX, ml.MOVEMENTQTY AS QTY, l.VALUE AS LOCATOR_NAME, 
a.DESCRIPTION AS ATTRIBUTE_NAME, 
           (ml.LINE || ' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - 
' || m.MOVEMENTDATE || 
           ' - ' || p.NAME) AS LINE_TEXT,
-                    ml.M_INOUTLINE_ID || '#' || (ml.LINE || ' - ' || 
ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || m.MOVEMENTDATE || 
+                    ml.M_INOUTLINE_ID || '@_##_@' || (ml.LINE || ' - ' || 
ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || m.MOVEMENTDATE || 
           ' - ' || p.NAME) as rowkey
           FROM M_INOUTLINE ml left join M_ATTRIBUTESETINSTANCE a on 
ml.M_ATTRIBUTESETINSTANCE_ID = a.M_ATTRIBUTESETINSTANCE_ID
                               left join M_LOCATOR l on ml.M_LOCATOR_ID = 
l.M_LOCATOR_ID,
@@ -160,7 +160,7 @@
           m.ISSOTRX, ml.MOVEMENTQTY AS QTY, l.VALUE AS LOCATOR_NAME, 
a.DESCRIPTION AS ATTRIBUTE_NAME, 
           (ml.LINE || ' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - 
' || m.MOVEMENTDATE || 
           ' - ' || p.NAME) AS LINE_TEXT,
-                                       ml.M_INOUTLINE_ID || '#' || (ml.LINE || 
' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || m.MOVEMENTDATE || 
+                                       ml.M_INOUTLINE_ID || '@_##_@' || 
(ml.LINE || ' - ' || ml.MOVEMENTQTY || ' - ' || m.DOCUMENTNO || ' - ' || 
m.MOVEMENTDATE || 
           ' - ' || p.NAME) as rowkey
           FROM  M_INOUTLINE ml left join  M_ATTRIBUTESETINSTANCE a on 
ml.M_ATTRIBUTESETINSTANCE_ID = a.M_ATTRIBUTESETINSTANCE_ID
                                left join M_LOCATOR l on ml.M_LOCATOR_ID = 
l.M_LOCATOR_ID

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to