details: /erp/devel/int/rev/71efbe7821e3
changeset: 7099:71efbe7821e3
user: Iván Perdomo <ivan.perdomo <at> openbravo.com>
date: Mon Apr 19 16:44:25 2010 +0200
summary: Fixes issue 13032: Hide UI back button when hideMenu is true
details: /erp/devel/int/rev/a16a91d616c6
changeset: 7100:a16a91d616c6
user: Iván Perdomo <ivan.perdomo <at> openbravo.com>
date: Wed Apr 21 12:50:15 2010 +0200
summary: Merge changes from PI
details: /erp/devel/int/rev/0d1ece383cd8
changeset: 7101:0d1ece383cd8
user: Adrián Romero <adrianromero <at> openbravo.com>
date: Wed Apr 21 13:23:06 2010 +0200
summary: Fixes issue 0012818: Error in Purchase Order Report
details: /erp/devel/int/rev/da5c2f332b5e
changeset: 7102:da5c2f332b5e
user: David Alsasua <david.alsasua <at> openbravo.com>
date: Wed Apr 21 13:43:26 2010 +0200
summary: Fixes issue 12839: It is not possible to cance a remittance
diffstat:
src-db/database/model/functions/C_REMITTANCE_POST.xml
| 90 +++++++++-
src-db/database/model/triggers/AD_PROPERTY_CONF_MOD_TRG.xml
| 29 +--
src-db/database/sourcedata/AD_MESSAGE.xml
| 11 +
src-db/database/sourcedata/AD_TAB.xml
| 4 +-
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplate.class
| 0
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplateData.class
| 0
src-util/modulescript/src/org/openbravo/modulescript/CreateDoctypeTemplate.java
| 58 ++++++
src-util/modulescript/src/org/openbravo/modulescript/CreateDoctypeTemplate_Data.xsql
| 68 +++++++
src-wad/src/org/openbravo/wad/javasource.javaxml
| 6 +-
src/org/openbravo/base/secureApp/HttpSecureAppServlet.java
| 6 +-
src/org/openbravo/erpCommon/ad_actionButton/InvoicePaymentMonitor.java
| 9 +-
src/org/openbravo/erpCommon/ad_forms/DocFINPaymentTemplate.java
| 24 +-
src/org/openbravo/erpCommon/ad_process/PaymentMonitor.java
| 15 +-
src/org/openbravo/erpCommon/ad_process/PaymentMonitorProcess.java
| 24 +-
src/org/openbravo/erpCommon/ad_process/RestartingContext.html
| 17 +-
src/org/openbravo/erpCommon/security/Menu.java
| 3 +
src/org/openbravo/erpCommon/utility/PropertyException.java
| 46 +++++
src/org/openbravo/erpCommon/utility/Utility.java
| 24 +-
18 files changed, 364 insertions(+), 70 deletions(-)
diffs (truncated from 728 to 300 lines):
diff -r df1dfe427bc7 -r da5c2f332b5e
src-db/database/model/functions/C_REMITTANCE_POST.xml
--- a/src-db/database/model/functions/C_REMITTANCE_POST.xml Mon Apr 19
14:03:58 2010 +0200
+++ b/src-db/database/model/functions/C_REMITTANCE_POST.xml Wed Apr 21
13:43:26 2010 +0200
@@ -19,7 +19,7 @@
* under the License.
* The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2001-2009 Openbravo SLU
+* All portions are Copyright (C) 2001-2010 Openbravo SLU
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************/
@@ -32,7 +32,7 @@
v_AD_Client_ID VARCHAR2(32) ;
v_AD_Org_ID VARCHAR2(32) ;
v_Processed VARCHAR(60) ;
- v_Posted VARCHAR(60) ;
+ v_Posted CHAR(1) ;
v_Processing CHAR(1);
v_Currency VARCHAR2(32);
v_Date DATE;
@@ -60,6 +60,7 @@
TYPE RECORD IS REF CURSOR;
Cur_Parameter RECORD;
Cur_RemittanceLines RECORD;
+ Cur_Settlements RECORD;
-- Parameter
-- Parameter Variables
v_Aux NUMBER;
@@ -68,8 +69,11 @@
v_DueDate DATE;
v_Status_to VARCHAR(60) ;
v_Consolidate VARCHAR(60) ;
+ v_SettlementID_W varchar2(32) :='' ;
+ v_Withholding BOOLEAN := FALSE;
v_SettlementID varchar2(32) ;
v_DocumentNo VARCHAR(40);
+ v_DocumentNo_W VARCHAR(40);
v_DPMId varchar2(32);
v_DPId varchar2(32);
v_DPMLineId varchar2(32);
@@ -179,6 +183,26 @@
WHERE r.C_Remittance_ID=v_Record_ID
AND C_SETTLEMENT_ID IS NOT NULL;
IF v_Aux=1 THEN
+ -- If any payment with no amount, but withholding amount is present
in the settlement, means a new settlement was
+ --created when processing the remittance, and needs to be
unprocessed.
+ FOR Cur_Settlements IN
+ (
+ SELECT DISTINCT C_SETTLEMENT_CANCEL_ID
+ FROM C_DEBT_PAYMENT DP
+ WHERE DP.C_SETTLEMENT_GENERATE_ID = v_vSettlementId
+ AND DP.AMOUNT='0'
+ AND DP.WITHHOLDINGAMOUNT IS NOT NULL
+ AND DP.WITHHOLDINGAMOUNT <> '0'
+ )
+ LOOP
+ SELECT POSTED, DOCUMENTNO INTO v_Posted, v_documentno_Settlement
FROM C_SETTLEMENT WHERE C_SETTLEMENT_ID=Cur_Settlements.C_SETTLEMENT_CANCEL_ID;
+ IF (v_Posted='Y') THEN
+ RAISE_APPLICATION_ERROR(-20000,
'@WITHHOLDING_SETTLEMENT_POSTED@' || v_documentno_Settlement || '.');
+ END IF;
+ C_SETTLEMENT_POST(NULL, Cur_Settlements.C_SETTLEMENT_CANCEL_ID) ;
+ UPDATE C_DEBT_PAYMENT SET C_SETTLEMENT_CANCEL_ID=NULL WHERE
C_SETTLEMENT_CANCEL_ID = Cur_Settlements.C_SETTLEMENT_CANCEL_ID;
+ DELETE FROM C_SETTLEMENT WHERE
C_Settlement_ID=Cur_Settlements.C_SETTLEMENT_CANCEL_ID;
+ END LOOP;
C_SETTLEMENT_POST(NULL, v_vSettlementId) ;
UPDATE C_REMITTANCELINE
SET C_DEBT_PAYMENT_CANCELLED=NULL
@@ -359,6 +383,8 @@
dp.STATUS,
dp.C_BPartner_id,
dp.description,
+ dp.withholdingamount,
+ dp.c_withholding_id,
rl.C_REMITTANCELINE_ID
FROM C_REMITTANCELINE rl,
C_DEBT_PAYMENT dp
@@ -375,7 +401,8 @@
ISRECEIPT, C_CURRENCY_ID, PAYMENTRULE, ISPAID,
AMOUNT, DATEPLANNED, ISMANUAL, STATUS,
C_SETTLEMENT_GENERATE_ID, isValid, c_BPartner_ID,
Generate_Processed,
- Description, C_BANKACCOUNT_ID, status_initial
+ Description, C_BANKACCOUNT_ID, status_initial,
+ withholdingamount, c_withholding_id
)
VALUES
(
@@ -384,9 +411,37 @@
Cur_RemittanceLines.ISRECEIPT,
Cur_RemittanceLines.C_CURRENCY_ID, Cur_RemittanceLines.PAYMENTRULE,
Cur_RemittanceLines.ISPAID,
-Cur_RemittanceLines.AMOUNT, Cur_RemittanceLines.DATEPLANNED,
'N', Cur_RemittanceLines.STATUS,
v_SettlementID, 'Y', v_BankPartner, 'Y',
- '*RT* '||Cur_RemittanceLines.description, v_BankAccountID,
Cur_RemittanceLines.STATUS
+ '*RT* '||Cur_RemittanceLines.description, v_BankAccountID,
Cur_RemittanceLines.STATUS,
+ -Cur_RemittanceLines.withholdingamount,
Cur_RemittanceLines.c_withholding_id
)
;
+ -- If the payment has a withholding associated, then a new payment
is created with no amount, but withholding amount. The BP of these
+ --payments will be the one in the original payment, and not the bank.
+ IF (Cur_RemittanceLines.withholdingamount IS NOT NULL AND NOT
Cur_RemittanceLines.withholdingamount = '0') THEN
+ v_Withholding := TRUE;
+ INSERT
+ INTO C_DEBT_PAYMENT
+ (
+ C_DEBT_PAYMENT_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE,
+ CREATED, CREATEDBY, UPDATED, UPDATEDBY,
+ ISRECEIPT, C_CURRENCY_ID, PAYMENTRULE, ISPAID,
+ AMOUNT, DATEPLANNED, ISMANUAL, STATUS,
+ C_SETTLEMENT_GENERATE_ID, isValid, c_BPartner_ID,
Generate_Processed,
+ Description, C_BANKACCOUNT_ID, status_initial,
+ withholdingamount, c_withholding_id
+ )
+ VALUES
+ (
+ get_uuid(), Cur_RemittanceLines.ad_Client_Id,
Cur_RemittanceLines.AD_Org_Id, 'Y',
+ now(), v_AD_User_ID, now(), v_AD_User_ID,
+ Cur_RemittanceLines.ISRECEIPT,
Cur_RemittanceLines.C_CURRENCY_ID, Cur_RemittanceLines.PAYMENTRULE, 'N',
+ '0', Cur_RemittanceLines.DATEPLANNED, 'N',
Cur_RemittanceLines.STATUS,
+ v_SettlementID, 'Y', Cur_RemittanceLines.C_BPartner_id, 'Y',
+ '*RT*W* '||Cur_RemittanceLines.description, v_BankAccountID,
Cur_RemittanceLines.STATUS,
+ Cur_RemittanceLines.withholdingamount,
Cur_RemittanceLines.c_withholding_id
+ )
+ ;
+ END IF;
UPDATE C_REMITTANCELINE
SET C_DEBT_PAYMENT_CANCELLED=v_DPID
WHERE C_RemittanceLine_ID=Cur_RemittanceLines.c_RemittanceLine_id;
@@ -429,6 +484,7 @@
--Calculate the total amount
--v_GeneratedAmt := v_GeneratedAmt + i.Amount;
END LOOP;
+
SELECT COALESCE(SUM(C_Currency_Round( C_Currency_Convert(Amount,
C_Currency_ID, v_Currency, v_dateTrx, NULL, v_aD_Client_Id, v_AD_Org_Id),
v_Currency, NULL)), 0)
INTO v_GeneratedAmt
FROM C_Debt_Payment_V
@@ -466,6 +522,32 @@
;
--Post Settlement
C_SETTLEMENT_POST(NULL, v_SettlementID) ;
+ -- If any of the payments in the remittance has got withholding, then
some new payments will have been created. Now those payments are included in a
+ --cancelation settlement, that is afterwards processed.
+ IF (v_Withholding) THEN
+ Ad_Sequence_Next('C_Settlement', v_AD_Org_Id, v_SettlementID_W) ;
+ Ad_Sequence_Doctype(v_SettlementDocType_ID, v_SettlementID_W, 'Y',
v_DocumentNo_W) ;
+ INSERT
+ INTO C_SETTLEMENT
+ (
+ C_SETTLEMENT_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE,
+ CREATED, CREATEDBY, UPDATED, UPDATEDBY,
+ DOCUMENTNO, DATETRX, DATEACCT, SETTLEMENTTYPE,
+ C_DOCTYPE_ID, C_Currency_ID, ISGENERATED
+ )
+ VALUES
+ (
+ v_SettlementID_W, v_AD_Client_Id, v_AD_Org_Id, 'Y',
+ now(), v_AD_User_ID, now(), v_AD_User_ID,
+ '*RT*W*'||v_DocumentNo_W, v_dateTrx, v_dateTrx, 'C',
+ v_SettlementDocType_ID, v_Currency, 'Y'
+ )
+ ;
+ UPDATE C_DEBT_PAYMENT
+ SET C_SETTLEMENT_CANCEL_ID = v_SettlementID_W, ISPAID='Y'
+ WHERE AMOUNT='0' AND WITHHOLDINGAMOUNT <> '0' AND
C_SETTLEMENT_GENERATE_ID = v_SettlementID;
+ C_SETTLEMENT_POST(NULL, v_SettlementID_W);
+ END IF;
UPDATE C_REMITTANCE
SET C_Settlement_ID=v_SettlementID,
C_DP_Management_ID=v_DPMId,
diff -r df1dfe427bc7 -r da5c2f332b5e
src-db/database/model/triggers/AD_PROPERTY_CONF_MOD_TRG.xml
--- a/src-db/database/model/triggers/AD_PROPERTY_CONF_MOD_TRG.xml Mon Apr
19 14:03:58 2010 +0200
+++ b/src-db/database/model/triggers/AD_PROPERTY_CONF_MOD_TRG.xml Wed Apr
21 13:43:26 2010 +0200
@@ -63,16 +63,10 @@
WHERE M.AD_MODULE_ID = cuerrentModuleID;
IF (UPDATING AND devTemplate=0 AND devModule='N') THEN
- IF (COALESCE(:NEW.AD_PROPERTY_CONFIGURATION_ID, '.') !=
COALESCE(:NEW.AD_PROPERTY_CONFIGURATION_ID, '.') OR
- COALESCE(:NEW.AD_CLIENT_ID , '.') !=
COALESCE(:NEW.AD_CLIENT_ID , '.') OR
- COALESCE(:NEW.AD_ORG_ID , '.') !=
COALESCE(:NEW.AD_ORG_ID , '.') OR
- COALESCE(:NEW.ISACTIVE , '.') !=
COALESCE(:NEW.ISACTIVE , '.') OR
- COALESCE(:NEW.CREATED , '.') !=
COALESCE(:NEW.CREATED , '.') OR
- COALESCE(:NEW.CREATEDBY , '.') !=
COALESCE(:NEW.CREATEDBY , '.') OR
- COALESCE(:NEW.UPDATED , '.') !=
COALESCE(:NEW.UPDATED , '.') OR
- COALESCE(:NEW.UPDATEDBY , '.') !=
COALESCE(:NEW.UPDATEDBY , '.') OR
- COALESCE(:NEW.PROPERTY , '.') !=
COALESCE(:NEW.PROPERTY , '.') OR
- COALESCE(:NEW.VALUE , '.') !=
COALESCE(:NEW.VALUE , '.') OR
+ IF (COALESCE(:NEW.AD_CLIENT_ID , '.') !=
COALESCE(:NEW.AD_CLIENT_ID , '.') OR
+ COALESCE(:NEW.AD_ORG_ID , '.') !=
COALESCE(:NEW.AD_ORG_ID , '.') OR
+ COALESCE(:NEW.ISACTIVE , '.') !=
COALESCE(:NEW.ISACTIVE , '.') OR
+ COALESCE(:NEW.PROPERTY , '.') !=
COALESCE(:NEW.PROPERTY , '.') OR
COALESCE(:NEW.AD_MODULE_ID , '.') !=
COALESCE(:NEW.AD_MODULE_ID , '.')) THEN
RAISE_APPLICATION_ERROR(-20532, '@20532@');
END IF;
@@ -85,16 +79,11 @@
--Check the only updated column is "selected". In this case maitin updated
--column as it was to prevent changes detection when trying to update
database
IF (UPDATING) THEN
- IF (COALESCE(:NEW.AD_PROPERTY_CONFIGURATION_ID, '.') =
COALESCE(:NEW.AD_PROPERTY_CONFIGURATION_ID, '.') AND
- COALESCE(:NEW.AD_CLIENT_ID , '.') =
COALESCE(:NEW.AD_CLIENT_ID , '.') AND
- COALESCE(:NEW.AD_ORG_ID , '.') =
COALESCE(:NEW.AD_ORG_ID , '.') AND
- COALESCE(:NEW.ISACTIVE , '.') =
COALESCE(:NEW.ISACTIVE , '.') AND
- COALESCE(:NEW.CREATED , '.') =
COALESCE(:NEW.CREATED , '.') AND
- COALESCE(:NEW.CREATEDBY , '.') =
COALESCE(:NEW.CREATEDBY , '.') AND
- COALESCE(:NEW.UPDATED , '.') =
COALESCE(:NEW.UPDATED , '.') AND
- COALESCE(:NEW.UPDATEDBY , '.') =
COALESCE(:NEW.UPDATEDBY , '.') AND
- COALESCE(:NEW.PROPERTY , '.') =
COALESCE(:NEW.PROPERTY , '.') AND
- COALESCE(:NEW.VALUE , '.') = COALESCE(:NEW.VALUE
, '.') AND
+ IF (COALESCE(:NEW.AD_CLIENT_ID , '.') =
COALESCE(:NEW.AD_CLIENT_ID , '.') AND
+ COALESCE(:NEW.AD_ORG_ID , '.') =
COALESCE(:NEW.AD_ORG_ID , '.') AND
+ COALESCE(:NEW.ISACTIVE , '.') =
COALESCE(:NEW.ISACTIVE , '.') AND
+ COALESCE(:NEW.PROPERTY , '.') =
COALESCE(:NEW.PROPERTY , '.') AND
+ COALESCE(:NEW.VALUE , '.') = COALESCE(:NEW.VALUE
, '.') AND
COALESCE(:NEW.AD_MODULE_ID , '.') =
COALESCE(:NEW.AD_MODULE_ID , '.') AND
:NEW.SELECTED != :OLD.SELECTED) THEN
:NEW.UPDATED := :OLD.UPDATED;
diff -r df1dfe427bc7 -r da5c2f332b5e src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Mon Apr 19 14:03:58 2010 +0200
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Wed Apr 21 13:43:26 2010 +0200
@@ -31206,6 +31206,17 @@
<!--701624AA793449FC8315266E2FC58E10-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--701624AA793449FC8315266E2FC58E10--></AD_MESSAGE>
+<!--7070AA169E2643C6BBD5F4267A404038--><AD_MESSAGE>
+<!--7070AA169E2643C6BBD5F4267A404038-->
<AD_MESSAGE_ID><![CDATA[7070AA169E2643C6BBD5F4267A404038]]></AD_MESSAGE_ID>
+<!--7070AA169E2643C6BBD5F4267A404038-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7070AA169E2643C6BBD5F4267A404038--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7070AA169E2643C6BBD5F4267A404038--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7070AA169E2643C6BBD5F4267A404038-->
<VALUE><![CDATA[WITHHOLDING_SETTLEMENT_POSTED]]></VALUE>
+<!--7070AA169E2643C6BBD5F4267A404038--> <MSGTEXT><![CDATA[Settlement with
withholding amounts of the payments in this remittance is posted. Please unpost
settlement ]]></MSGTEXT>
+<!--7070AA169E2643C6BBD5F4267A404038--> <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--7070AA169E2643C6BBD5F4267A404038-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--7070AA169E2643C6BBD5F4267A404038--></AD_MESSAGE>
+
<!--716A7D748A979ED8E040007F01015931--><AD_MESSAGE>
<!--716A7D748A979ED8E040007F01015931-->
<AD_MESSAGE_ID><![CDATA[716A7D748A979ED8E040007F01015931]]></AD_MESSAGE_ID>
<!--716A7D748A979ED8E040007F01015931-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r df1dfe427bc7 -r da5c2f332b5e src-db/database/sourcedata/AD_TAB.xml
--- a/src-db/database/sourcedata/AD_TAB.xml Mon Apr 19 14:03:58 2010 +0200
+++ b/src-db/database/sourcedata/AD_TAB.xml Wed Apr 21 13:43:26 2010 +0200
@@ -13081,7 +13081,7 @@
<!--7F5E8E4C55914138A358F5087B532B59--> <NAME><![CDATA[Bank Statement
Lines]]></NAME>
<!--7F5E8E4C55914138A358F5087B532B59-->
<AD_TABLE_ID><![CDATA[84203CBEBDA349C38319C0E549751546]]></AD_TABLE_ID>
<!--7F5E8E4C55914138A358F5087B532B59-->
<AD_WINDOW_ID><![CDATA[94EAA455D2644E04AB25D93BE5157B6D]]></AD_WINDOW_ID>
-<!--7F5E8E4C55914138A358F5087B532B59--> <SEQNO><![CDATA[30]]></SEQNO>
+<!--7F5E8E4C55914138A358F5087B532B59--> <SEQNO><![CDATA[40]]></SEQNO>
<!--7F5E8E4C55914138A358F5087B532B59--> <TABLEVEL><![CDATA[2]]></TABLEVEL>
<!--7F5E8E4C55914138A358F5087B532B59-->
<ISSINGLEROW><![CDATA[N]]></ISSINGLEROW>
<!--7F5E8E4C55914138A358F5087B532B59--> <ISINFOTAB><![CDATA[N]]></ISINFOTAB>
@@ -13461,7 +13461,7 @@
<!--C56E698100314ABBBBD3A89626CA551C--> <NAME><![CDATA[Imported bank
statements]]></NAME>
<!--C56E698100314ABBBBD3A89626CA551C-->
<AD_TABLE_ID><![CDATA[D4C23A17190649E7B78F55A05AF3438C]]></AD_TABLE_ID>
<!--C56E698100314ABBBBD3A89626CA551C-->
<AD_WINDOW_ID><![CDATA[94EAA455D2644E04AB25D93BE5157B6D]]></AD_WINDOW_ID>
-<!--C56E698100314ABBBBD3A89626CA551C--> <SEQNO><![CDATA[40]]></SEQNO>
+<!--C56E698100314ABBBBD3A89626CA551C--> <SEQNO><![CDATA[30]]></SEQNO>
<!--C56E698100314ABBBBD3A89626CA551C--> <TABLEVEL><![CDATA[1]]></TABLEVEL>
<!--C56E698100314ABBBBD3A89626CA551C-->
<ISSINGLEROW><![CDATA[N]]></ISSINGLEROW>
<!--C56E698100314ABBBBD3A89626CA551C--> <ISINFOTAB><![CDATA[N]]></ISINFOTAB>
diff -r df1dfe427bc7 -r da5c2f332b5e
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplate.class
Binary file
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplate.class
has changed
diff -r df1dfe427bc7 -r da5c2f332b5e
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplateData.class
Binary file
src-util/modulescript/build/classes/org/openbravo/modulescript/CreateDoctypeTemplateData.class
has changed
diff -r df1dfe427bc7 -r da5c2f332b5e
src-util/modulescript/src/org/openbravo/modulescript/CreateDoctypeTemplate.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++
b/src-util/modulescript/src/org/openbravo/modulescript/CreateDoctypeTemplate.java
Wed Apr 21 13:43:26 2010 +0200
@@ -0,0 +1,58 @@
+/*
+ *************************************************************************
+ * 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 SLU
+ * All portions are Copyright (C) 2010 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s): ______________________________________.
+ ************************************************************************
+ */
+package org.openbravo.modulescript;
+
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.util.UUID;
+import org.apache.log4j.Logger;
+
+import javax.servlet.ServletException;
+
+import org.openbravo.database.ConnectionProvider;
+
+public class CreateDoctypeTemplate extends ModuleScript{
+
+ @Override
+ //Inserting Doctype template for shipment and receipt.Related to the
issue https://issues.openbravo.com/view.php?id=11996
+ public void execute() {
+ try {
+ ConnectionProvider cp = getConnectionProvider();
+ CreateDoctypeTemplateData[] data =
CreateDoctypeTemplateData.select(cp);
------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits