details: https://code.openbravo.com/erp/devel/pi/rev/3fbb751a88c0
changeset: 19797:3fbb751a88c0
user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date: Tue Feb 26 12:46:18 2013 +0100
summary: Fixes issue 23030
diffstat:
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
| 6 +-
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
| 63 ++++++++++
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionModify.java
| 21 +++
3 files changed, 87 insertions(+), 3 deletions(-)
diffs (162 lines):
diff -r 6fd3af354f15 -r 3fbb751a88c0
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
---
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
Tue Feb 26 12:42:36 2013 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
Tue Feb 26 12:46:18 2013 +0100
@@ -1182,7 +1182,7 @@
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<AD_ELEMENT_ID><![CDATA[BB1B0593596A4F63B2553183B11B0D28]]></AD_ELEMENT_ID>
-<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--38816E45B3B3435BA5A9D7469352D5CE-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
@@ -6628,7 +6628,7 @@
<!--A37C6F84AA383F50E040007F01006E35-->
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
<!--A37C6F84AA383F50E040007F01006E35-->
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
<!--A37C6F84AA383F50E040007F01006E35-->
<AD_ELEMENT_ID><![CDATA[613]]></AD_ELEMENT_ID>
-<!--A37C6F84AA383F50E040007F01006E35-->
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--A37C6F84AA383F50E040007F01006E35-->
<ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
<!--A37C6F84AA383F50E040007F01006E35-->
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
<!--A37C6F84AA383F50E040007F01006E35-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--A37C6F84AA383F50E040007F01006E35-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
@@ -6664,7 +6664,7 @@
<!--A37C6F84AA393F50E040007F01006E35-->
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
<!--A37C6F84AA393F50E040007F01006E35-->
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
<!--A37C6F84AA393F50E040007F01006E35-->
<AD_ELEMENT_ID><![CDATA[614]]></AD_ELEMENT_ID>
-<!--A37C6F84AA393F50E040007F01006E35-->
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--A37C6F84AA393F50E040007F01006E35-->
<ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
<!--A37C6F84AA393F50E040007F01006E35-->
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
<!--A37C6F84AA393F50E040007F01006E35-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--A37C6F84AA393F50E040007F01006E35-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
diff -r 6fd3af354f15 -r 3fbb751a88c0
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
---
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
Tue Feb 26 12:42:36 2013 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
Tue Feb 26 12:46:18 2013 +0100
@@ -1,5 +1,26 @@
<?xml version='1.0' encoding='UTF-8'?>
<data>
+<!--0F62C351CBE74F9F856E8383AF932DD6--><AD_PROCESS_PARA>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_PROCESS_PARA_ID><![CDATA[0F62C351CBE74F9F856E8383AF932DD6]]></AD_PROCESS_PARA_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <NAME><![CDATA[1st Dimension]]></NAME>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <DESCRIPTION><![CDATA[A display of
optional elements that are previously defined for this account
combination.]]></DESCRIPTION>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <HELP><![CDATA[The user defined
element displays the optional elements that have been defined for this account
combination.]]></HELP>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_PROCESS_ID><![CDATA[15C8708DFC464C2D91286E59624FDD18]]></AD_PROCESS_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <SEQNO><![CDATA[90]]></SEQNO>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_REFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></AD_REFERENCE_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_REFERENCE_VALUE_ID><![CDATA[0E0D1661E18E4E05A118785A7CF146B8]]></AD_REFERENCE_VALUE_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<COLUMNNAME><![CDATA[User1_ID]]></COLUMNNAME>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--0F62C351CBE74F9F856E8383AF932DD6--> <ISRANGE><![CDATA[N]]></ISRANGE>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<DEFAULTVALUE><![CDATA[@User1_ID@]]></DEFAULTVALUE>
+<!--0F62C351CBE74F9F856E8383AF932DD6-->
<AD_ELEMENT_ID><![CDATA[5491745132934260A5F00EF178EBC04B]]></AD_ELEMENT_ID>
+<!--0F62C351CBE74F9F856E8383AF932DD6--></AD_PROCESS_PARA>
+
<!--1913962D2952412B84B8CDD3BC17026F--><AD_PROCESS_PARA>
<!--1913962D2952412B84B8CDD3BC17026F-->
<AD_PROCESS_PARA_ID><![CDATA[1913962D2952412B84B8CDD3BC17026F]]></AD_PROCESS_PARA_ID>
<!--1913962D2952412B84B8CDD3BC17026F-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -42,6 +63,27 @@
<!--29603F2454644A24997830BB4F30C6C1-->
<AD_ELEMENT_ID><![CDATA[152]]></AD_ELEMENT_ID>
<!--29603F2454644A24997830BB4F30C6C1--></AD_PROCESS_PARA>
+<!--3B379D35276D40B490131C3A8A000758--><AD_PROCESS_PARA>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_PROCESS_PARA_ID><![CDATA[3B379D35276D40B490131C3A8A000758]]></AD_PROCESS_PARA_ID>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3B379D35276D40B490131C3A8A000758--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3B379D35276D40B490131C3A8A000758--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3B379D35276D40B490131C3A8A000758--> <NAME><![CDATA[2nd Dimension]]></NAME>
+<!--3B379D35276D40B490131C3A8A000758--> <DESCRIPTION><![CDATA[A display of
optional elements that are previously defined for this account
combination.]]></DESCRIPTION>
+<!--3B379D35276D40B490131C3A8A000758--> <HELP><![CDATA[The user defined
element displays the optional elements that have been defined for this account
combination.]]></HELP>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_PROCESS_ID><![CDATA[15C8708DFC464C2D91286E59624FDD18]]></AD_PROCESS_ID>
+<!--3B379D35276D40B490131C3A8A000758--> <SEQNO><![CDATA[100]]></SEQNO>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_REFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></AD_REFERENCE_ID>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_REFERENCE_VALUE_ID><![CDATA[1850A5390D97470EBB35A3A5F43AB533]]></AD_REFERENCE_VALUE_ID>
+<!--3B379D35276D40B490131C3A8A000758-->
<COLUMNNAME><![CDATA[User2_ID]]></COLUMNNAME>
+<!--3B379D35276D40B490131C3A8A000758-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--3B379D35276D40B490131C3A8A000758-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
+<!--3B379D35276D40B490131C3A8A000758-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--3B379D35276D40B490131C3A8A000758--> <ISRANGE><![CDATA[N]]></ISRANGE>
+<!--3B379D35276D40B490131C3A8A000758-->
<DEFAULTVALUE><![CDATA[@User2_ID@]]></DEFAULTVALUE>
+<!--3B379D35276D40B490131C3A8A000758-->
<AD_ELEMENT_ID><![CDATA[614]]></AD_ELEMENT_ID>
+<!--3B379D35276D40B490131C3A8A000758--></AD_PROCESS_PARA>
+
<!--4F5EE1017087464EAD95F3CCA4C5AFA5--><AD_PROCESS_PARA>
<!--4F5EE1017087464EAD95F3CCA4C5AFA5-->
<AD_PROCESS_PARA_ID><![CDATA[4F5EE1017087464EAD95F3CCA4C5AFA5]]></AD_PROCESS_PARA_ID>
<!--4F5EE1017087464EAD95F3CCA4C5AFA5-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -249,6 +291,27 @@
<!--D04309BB0DA14B5789FB76C141ED464C-->
<AD_ELEMENT_ID><![CDATA[152]]></AD_ELEMENT_ID>
<!--D04309BB0DA14B5789FB76C141ED464C--></AD_PROCESS_PARA>
+<!--DBCE2E15DB754530B9B039AFD40203DE--><AD_PROCESS_PARA>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_PROCESS_PARA_ID><![CDATA[DBCE2E15DB754530B9B039AFD40203DE]]></AD_PROCESS_PARA_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <NAME><![CDATA[Cost Center]]></NAME>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <DESCRIPTION><![CDATA[Division that
adds to the cost of an organization]]></DESCRIPTION>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <HELP><![CDATA[Division that adds to
the cost of an organization. Internal structure for cost allocation.]]></HELP>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_PROCESS_ID><![CDATA[15C8708DFC464C2D91286E59624FDD18]]></AD_PROCESS_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <SEQNO><![CDATA[80]]></SEQNO>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_REFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></AD_REFERENCE_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_REFERENCE_VALUE_ID><![CDATA[DEE6B917B36D4648B2DA729FC2872CF4]]></AD_REFERENCE_VALUE_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<COLUMNNAME><![CDATA[C_Costcenter_ID]]></COLUMNNAME>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--DBCE2E15DB754530B9B039AFD40203DE--> <ISRANGE><![CDATA[N]]></ISRANGE>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<DEFAULTVALUE><![CDATA[@C_Costcenter_ID@]]></DEFAULTVALUE>
+<!--DBCE2E15DB754530B9B039AFD40203DE-->
<AD_ELEMENT_ID><![CDATA[BB1B0593596A4F63B2553183B11B0D28]]></AD_ELEMENT_ID>
+<!--DBCE2E15DB754530B9B039AFD40203DE--></AD_PROCESS_PARA>
+
<!--E2EB0EFA3CE741C1848590D270CEBE2B--><AD_PROCESS_PARA>
<!--E2EB0EFA3CE741C1848590D270CEBE2B-->
<AD_PROCESS_PARA_ID><![CDATA[E2EB0EFA3CE741C1848590D270CEBE2B]]></AD_PROCESS_PARA_ID>
<!--E2EB0EFA3CE741C1848590D270CEBE2B-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 6fd3af354f15 -r 3fbb751a88c0
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionModify.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionModify.java
Tue Feb 26 12:42:36 2013 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionModify.java
Tue Feb 26 12:46:18 2013 +0100
@@ -30,7 +30,10 @@
import org.openbravo.erpCommon.utility.Utility;
import org.openbravo.model.common.businesspartner.BusinessPartner;
import org.openbravo.model.common.plm.Product;
+import org.openbravo.model.financialmgmt.accounting.Costcenter;
import
org.openbravo.model.financialmgmt.accounting.FIN_FinancialAccountAccounting;
+import org.openbravo.model.financialmgmt.accounting.UserDimension1;
+import org.openbravo.model.financialmgmt.accounting.UserDimension2;
import org.openbravo.model.financialmgmt.gl.GLItem;
import org.openbravo.model.financialmgmt.payment.FIN_FinaccTransaction;
import org.openbravo.model.financialmgmt.payment.FIN_Payment;
@@ -90,6 +93,9 @@
final String strCampaignId = (String)
bundle.getParams().get("cCampaignId");
final String strActivityId = (String)
bundle.getParams().get("cActivityId");
final String strSalesRegionId = (String)
bundle.getParams().get("cSalesregionId");
+ final String strCostCenterId = (String)
bundle.getParams().get("cCostcenterId");
+ final String strUser1Id = (String) bundle.getParams().get("user1Id");
+ final String strUser2Id = (String) bundle.getParams().get("user2Id");
transaction.setProcessed(false);
OBDal.getInstance().save(transaction);
OBDal.getInstance().flush();
@@ -130,6 +136,21 @@
} else {
transaction.setSalesRegion(null);
}
+ if (strCostCenterId != null && !"".equals(strCostCenterId)) {
+ transaction.setCostCenter(OBDal.getInstance().get(Costcenter.class,
strCostCenterId));
+ } else {
+ transaction.setCostCenter(null);
+ }
+ if (strUser1Id != null && !"".equals(strUser1Id)) {
+
transaction.setStDimension(OBDal.getInstance().get(UserDimension1.class,
strUser1Id));
+ } else {
+ transaction.setStDimension(null);
+ }
+ if (strUser2Id != null && !"".equals(strUser2Id)) {
+
transaction.setNdDimension(OBDal.getInstance().get(UserDimension2.class,
strUser2Id));
+ } else {
+ transaction.setNdDimension(null);
+ }
String description = transaction.getDescription();
String oldGlItemString = Utility.messageBD(bundle.getConnection(),
"APRM_GLItem", bundle
.getContext().getLanguage())
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits