details: /erp/devel/int/rev/919cfa2a9e68
changeset: 7124:919cfa2a9e68
user: Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date: Fri Apr 23 15:40:23 2010 +0530
summary: Fixes Issue 12842: Currency value not assigned in Requsition header
page.
details: /erp/devel/int/rev/f416696344a6
changeset: 7125:f416696344a6
user: Sivaraman Rajagopal <sivaraman.rajagopal <at> openbravo.com>
date: Fri Apr 23 15:50:49 2010 +0530
summary: Fixes issue 12857: It is possible to generate an invoice with a
Transaction Document disabled
details: /erp/devel/int/rev/aeacb7e398a6
changeset: 7126:aeacb7e398a6
user: Sivaraman Rajagopal <sivaraman.rajagopal <at> openbravo.com>
date: Fri Apr 23 15:53:55 2010 +0530
summary: Fixes issue 12805: Inactive Discount still apples to the sales order
details: /erp/devel/int/rev/c1385e451739
changeset: 7127:c1385e451739
user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date: Fri Apr 23 01:24:27 2010 +0200
summary: Fixes wrong default value for processed and processing
details: /erp/devel/int/rev/8f769fcf0b0a
changeset: 7128:8f769fcf0b0a
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Fri Apr 23 12:51:39 2010 +0200
summary: fixed bug 12626: Toolbar: Search pop-up is not working well
diffstat:
src-db/database/model/functions/C_INVOICE_CREATE.xml |
16 ++++-
src-db/database/model/functions/C_ORDER_POST1.xml |
1 +
src-db/database/model/tables/FIN_FINACC_TRANSACTION.xml |
4 +-
src-db/database/sourcedata/AD_MESSAGE.xml |
11 +++
src-db/database/sourcedata/AD_VAL_RULE.xml |
2 +-
src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner.java |
5 +-
src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner_data.xsql |
7 +-
src/org/openbravo/erpCommon/ad_forms/GenerateInvoicesmanual.java |
30 +---------
src/org/openbravo/reference/ui/UIReference.java |
9 ++-
9 files changed, 44 insertions(+), 41 deletions(-)
diffs (207 lines):
diff -r a14284c69f01 -r 8f769fcf0b0a
src-db/database/model/functions/C_INVOICE_CREATE.xml
--- a/src-db/database/model/functions/C_INVOICE_CREATE.xml Fri Apr 23
10:00:29 2010 +0200
+++ b/src-db/database/model/functions/C_INVOICE_CREATE.xml Fri Apr 23
12:51:39 2010 +0200
@@ -372,6 +372,7 @@
* Create Invoice Header ---------------------------------------
*/
-- Get Order DocType Info - approved from Invoice DocType
+ BEGIN
v_ResultStr:='GetDocTypeInfo - ' || Cur_Order.C_DocType_ID;
SELECT od.C_DocTypeInvoice_ID,
od.DocSubTypeSO
INTO v_DocType_ID,
@@ -379,7 +380,12 @@
FROM C_DOCTYPE od,
C_DOCTYPE ID
WHERE od.C_DocType_ID=Cur_Order.C_DocType_ID
- AND od.C_DocTypeInvoice_ID=ID.C_DocType_ID;
+ AND od.C_DocTypeInvoice_ID=ID.C_DocType_ID
+ AND ID.IsActive='Y';
+ EXCEPTION
+ WHEN OTHERS THEN
+ RAISE_APPLICATION_ERROR(-20000, '@NoDocumentTypeFound@') ;
+ END;
--
Ad_Sequence_Next('C_Invoice', Cur_Order.AD_Client_ID,
p_Invoice_ID) ;
Ad_Sequence_Doctype(v_DocType_ID, Cur_Order.AD_Client_ID, 'Y',
v_DocumentNo) ;
@@ -890,6 +896,7 @@
RAISE_APPLICATION_ERROR(-20000, '@NoDefaultInvoice@') ;
END;
ELSE
+ BEGIN
SELECT od.C_DocTypeInvoice_ID
INTO v_DocType_ID
FROM C_DOCTYPE od,
@@ -897,7 +904,12 @@
C_ORDER o
WHERE od.C_DocType_ID=o.C_DocType_ID
AND od.C_DocTypeInvoice_ID=ID.C_DocType_ID
- AND o.C_Order_ID=Cur_InvoiceSchedule.C_Order_ID;
+ AND o.C_Order_ID=Cur_InvoiceSchedule.C_Order_ID
+ AND ID.IsActive='Y';
+ EXCEPTION
+ WHEN OTHERS THEN
+ RAISE_APPLICATION_ERROR(-20000, '@NoDocumentTypeFound@') ;
+ END;
END IF;
IF(NOT FINISH_PROCESS) THEN
-- Get other defaults
diff -r a14284c69f01 -r 8f769fcf0b0a
src-db/database/model/functions/C_ORDER_POST1.xml
--- a/src-db/database/model/functions/C_ORDER_POST1.xml Fri Apr 23 10:00:29
2010 +0200
+++ b/src-db/database/model/functions/C_ORDER_POST1.xml Fri Apr 23 12:51:39
2010 +0200
@@ -619,6 +619,7 @@
AND C_DISCOUNT.M_PRODUCT_ID=M_PRODUCT.M_PRODUCT_ID
AND C_ORDER_DISCOUNT.C_ORDER_ID=v_Record_ID
AND C_ORDER_DISCOUNT.ISACTIVE='Y'
+ AND C_DISCOUNT.ISACTIVE='Y'
ORDER BY C_ORDER_DISCOUNT.LINE
)
LOOP
diff -r a14284c69f01 -r 8f769fcf0b0a
src-db/database/model/tables/FIN_FINACC_TRANSACTION.xml
--- a/src-db/database/model/tables/FIN_FINACC_TRANSACTION.xml Fri Apr 23
10:00:29 2010 +0200
+++ b/src-db/database/model/tables/FIN_FINACC_TRANSACTION.xml Fri Apr 23
12:51:39 2010 +0200
@@ -70,11 +70,11 @@
<onCreateDefault/>
</column>
<column name="PROCESSED" primaryKey="false" required="false" type="CHAR"
size="1" autoIncrement="false">
- <default><![CDATA[Y]]></default>
+ <default><![CDATA[N]]></default>
<onCreateDefault/>
</column>
<column name="PROCESSING" primaryKey="false" required="false"
type="CHAR" size="1" autoIncrement="false">
- <default><![CDATA[Y]]></default>
+ <default><![CDATA[N]]></default>
<onCreateDefault/>
</column>
<column name="POSTED" primaryKey="false" required="false" type="VARCHAR"
size="60" autoIncrement="false">
diff -r a14284c69f01 -r 8f769fcf0b0a src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Fri Apr 23 10:00:29 2010 +0200
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Fri Apr 23 12:51:39 2010 +0200
@@ -30783,6 +30783,17 @@
<!--51AF5F10036A4B14A54EC2DF10A94B7C-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--51AF5F10036A4B14A54EC2DF10A94B7C--></AD_MESSAGE>
+<!--5383FDEB68134637A9344226B026533A--><AD_MESSAGE>
+<!--5383FDEB68134637A9344226B026533A-->
<AD_MESSAGE_ID><![CDATA[5383FDEB68134637A9344226B026533A]]></AD_MESSAGE_ID>
+<!--5383FDEB68134637A9344226B026533A-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5383FDEB68134637A9344226B026533A--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5383FDEB68134637A9344226B026533A--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5383FDEB68134637A9344226B026533A-->
<VALUE><![CDATA[NoDocumentTypeFound]]></VALUE>
+<!--5383FDEB68134637A9344226B026533A--> <MSGTEXT><![CDATA[No document type
found for invoice]]></MSGTEXT>
+<!--5383FDEB68134637A9344226B026533A--> <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--5383FDEB68134637A9344226B026533A-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--5383FDEB68134637A9344226B026533A--></AD_MESSAGE>
+
<!--548069F5D9E04ECF80B3EA2EA7218036--><AD_MESSAGE>
<!--548069F5D9E04ECF80B3EA2EA7218036-->
<AD_MESSAGE_ID><![CDATA[548069F5D9E04ECF80B3EA2EA7218036]]></AD_MESSAGE_ID>
<!--548069F5D9E04ECF80B3EA2EA7218036-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r a14284c69f01 -r 8f769fcf0b0a src-db/database/sourcedata/AD_VAL_RULE.xml
--- a/src-db/database/sourcedata/AD_VAL_RULE.xml Fri Apr 23 10:00:29
2010 +0200
+++ b/src-db/database/sourcedata/AD_VAL_RULE.xml Fri Apr 23 12:51:39
2010 +0200
@@ -1202,7 +1202,7 @@
<!--1004400000--> <NAME><![CDATA[C_Currency of PriceList]]></NAME>
<!--1004400000--> <DESCRIPTION><![CDATA[Sets the currency of the
pricelist]]></DESCRIPTION>
<!--1004400000--> <TYPE><![CDATA[S]]></TYPE>
-<!--1004400000--> <CODE><![CDATA[C_Currency.C_Currency_ID IN (SELECT
C_Currency_ID FROM M_Pricelist WHERE M_Pricelist_ID =
@M_Pricelist_ID@)]]></CODE>
+<!--1004400000--> <CODE><![CDATA[C_Currency.C_Currency_ID IN (SELECT
C_Currency_ID FROM M_Pricelist WHERE ISACTIVE='Y')]]></CODE>
<!--1004400000--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--1004400000--></AD_VAL_RULE>
diff -r a14284c69f01 -r 8f769fcf0b0a
src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner.java
Fri Apr 23 10:00:29 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner.java
Fri Apr 23 12:51:39 2010 +0200
@@ -66,12 +66,13 @@
XmlDocument xmlDocument = xmlEngine.readXmlTemplate(
"org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument();
- String strPriceList = SLRequisitionBPartnerData.select(this, strBPartner);
+ SLRequisitionBPartnerData[] data = SLRequisitionBPartnerData.select(this,
strBPartner);
StringBuffer resultado = new StringBuffer();
resultado.append("var calloutName='SL_Requisition_BPartner';\n\n");
resultado.append("var respuesta = new Array(");
- resultado.append("new Array(\"inpmPricelistId\", \"" + strPriceList +
"\")");
+ resultado.append("new Array(\"inpmPricelistId\", \"" +
data[0].poPricelistId + "\"),");
+ resultado.append("new Array(\"inpcCurrencyId\", \"" + data[0].cCurrencyId
+ "\")");
resultado.append(");");
xmlDocument.setParameter("array", resultado.toString());
xmlDocument.setParameter("frameName", "appFrame");
diff -r a14284c69f01 -r 8f769fcf0b0a
src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner_data.xsql
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner_data.xsql
Fri Apr 23 10:00:29 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner_data.xsql
Fri Apr 23 12:51:39 2010 +0200
@@ -18,13 +18,14 @@
************************************************************************
-->
<SqlClass name="SLRequisitionBPartnerData"
package="org.openbravo.erpCommon.ad_callouts">
- <SqlMethod name="select" type="preparedStatement" return="string" default="">
+ <SqlMethod name="select" type="preparedStatement" return="multiple"
default="">
<SqlMethodComment></SqlMethodComment>
<Sql>
<![CDATA[
- SELECT p.PO_PriceList_ID
- FROM C_BPartner p
+ SELECT p.PO_PriceList_ID, m.c_currency_id
+ FROM C_BPartner p,M_Pricelist m
WHERE p.C_BPartner_ID = ?
+ AND m.M_Pricelist_ID = p.PO_PriceList_ID
]]>
</Sql>
<Parameter name="cBpartnerId"/>
diff -r a14284c69f01 -r 8f769fcf0b0a
src/org/openbravo/erpCommon/ad_forms/GenerateInvoicesmanual.java
--- a/src/org/openbravo/erpCommon/ad_forms/GenerateInvoicesmanual.java Fri Apr
23 10:00:29 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_forms/GenerateInvoicesmanual.java Fri Apr
23 12:51:39 2010 +0200
@@ -92,35 +92,7 @@
OBError myMessage = new OBError();
String message = "";
myMessage.setTitle("");
- if (pinstanceData != null && pinstanceData.length > 0) {
- if (!pinstanceData[0].errormsg.equals("")) {
- message = pinstanceData[0].errormsg;
- myMessage.setType("Success");
- myMessage.setTitle(Utility.messageBD(this, "Success",
vars.getLanguage()));
- if (message.startsWith("@") && message.endsWith("@")) {
- myMessage.setMessage(message.substring(1, message.length() - 1));
- if (message.indexOf("@") == -1)
- myMessage.setMessage(Utility.messageBD(this, message,
vars.getLanguage()));
- else
- myMessage.setMessage(Utility.parseTranslation(this, vars,
vars.getLanguage(), "@"
- + message + "@"));
- } else
- myMessage.setMessage(Utility.parseTranslation(this, vars,
vars.getLanguage(), message));
- } else if (!pinstanceData[0].pMsg.equals("")) {
- myMessage.setType("Success");
- myMessage.setTitle(Utility.messageBD(this, "Success",
vars.getLanguage()));
- message = pinstanceData[0].pMsg;
- myMessage.setMessage(Utility.parseTranslation(this, vars,
vars.getLanguage(), message));
- } else if (pinstanceData[0].result.equals("1")) {
- myMessage.setType("Success");
- myMessage.setTitle(Utility.messageBD(this, "Success",
vars.getLanguage()));
- myMessage.setMessage(Utility.messageBD(this, "Success",
vars.getLanguage()));
- } else {
- myMessage.setType("Error");
- myMessage.setTitle(Utility.messageBD(this, "Error",
vars.getLanguage()));
- myMessage.setMessage(Utility.messageBD(this, "Error",
vars.getLanguage()));
- }
- }
+ myMessage = Utility.getProcessInstanceMessage(this, vars, pinstanceData);
vars.setMessage("GenerateInvoicesmanual", myMessage);
GenerateInvoicesmanualData.resetSelection(this, strCOrderId);
if (log4j.isDebugEnabled())
diff -r a14284c69f01 -r 8f769fcf0b0a
src/org/openbravo/reference/ui/UIReference.java
--- a/src/org/openbravo/reference/ui/UIReference.java Fri Apr 23 10:00:29
2010 +0200
+++ b/src/org/openbravo/reference/ui/UIReference.java Fri Apr 23 12:51:39
2010 +0200
@@ -109,8 +109,13 @@
.getProperty("ColumnName"), prop.getProperty("ColumnName"),
reference, true, aux);
}
if (addSecondaryFilter) {
- aux = vars.getRequestGlobalVariable("inpParam" +
prop.getProperty("ColumnName") + "_f",
- tableSQL.getTabID() + "|param" + prop.getProperty("ColumnName") +
"_f");
+ if (isNewFilter) {
+ aux = vars.getRequestGlobalVariable("inpParam" +
prop.getProperty("ColumnName") + "_f",
+ tableSQL.getTabID() + "|param" + prop.getProperty("ColumnName") +
"_f");
+ } else {
+ aux = vars.getSessionValue(tableSQL.getTabID() + "|param" +
prop.getProperty("ColumnName")
+ + "_f");
+ }
if (!aux.equals("")) {
UIReferenceUtility.addFilter(filter, filterParams, result, tableSQL,
prop
.getProperty("ColumnName"), prop.getProperty("ColumnName") + "_f",
reference, false,
------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits