details: https://code.openbravo.com/erp/devel/pi/rev/47ff8490585d
changeset: 19013:47ff8490585d
user: David Miguelez <david.miguelez <at> openbravo.com>
date: Wed Dec 12 12:43:13 2012 +0100
summary: Related to Issue 22353. Removes Parameters from Parameter Window
and uses fields from GLJournal Lines.
diffstat:
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
| 2 +-
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
| 2 +-
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
| 105 ----------
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
| 5 -
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java
| 22 +-
src-db/database/model/tables/GL_JOURNALLINE.xml
| 6 +-
src-db/database/sourcedata/AD_COLUMN.xml
| 47 ++++-
src-db/database/sourcedata/AD_FIELD.xml
| 36 +++-
src-db/database/sourcedata/AD_MESSAGE.xml
| 2 +-
9 files changed, 87 insertions(+), 140 deletions(-)
diffs (truncated from 451 to 300 lines):
diff -r 430dafd4d582 -r 47ff8490585d
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
---
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
Mon Dec 10 12:07:03 2012 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
Wed Dec 12 12:43:13 2012 +0100
@@ -8238,7 +8238,7 @@
<!--E206BFA90CC94498B257BC65C516B9C5-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--E206BFA90CC94498B257BC65C516B9C5-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--E206BFA90CC94498B257BC65C516B9C5-->
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
-<!--E206BFA90CC94498B257BC65C516B9C5--> <POSITION><![CDATA[38]]></POSITION>
+<!--E206BFA90CC94498B257BC65C516B9C5--> <POSITION><![CDATA[42]]></POSITION>
<!--E206BFA90CC94498B257BC65C516B9C5-->
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--E206BFA90CC94498B257BC65C516B9C5--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--E206BFA90CC94498B257BC65C516B9C5-->
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
diff -r 430dafd4d582 -r 47ff8490585d
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
---
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
Mon Dec 10 12:07:03 2012 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
Wed Dec 12 12:43:13 2012 +0100
@@ -795,7 +795,7 @@
<!--110FB2A04E69473784A8478D0BD8B3FB-->
<AD_COLUMN_ID><![CDATA[E206BFA90CC94498B257BC65C516B9C5]]></AD_COLUMN_ID>
<!--110FB2A04E69473784A8478D0BD8B3FB-->
<IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
<!--110FB2A04E69473784A8478D0BD8B3FB-->
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
-<!--110FB2A04E69473784A8478D0BD8B3FB-->
<DISPLAYLOGIC><![CDATA[@NumberOfAcctSchemas@=1 & @FIN_Payment_ID@='' &
@Processed@='Y']]></DISPLAYLOGIC>
+<!--110FB2A04E69473784A8478D0BD8B3FB-->
<DISPLAYLOGIC><![CDATA[@NumberOfAcctSchemas@=1 & @FIN_Payment_ID@='' &
@Processed@='Y' & @Open_Items@='Y']]></DISPLAYLOGIC>
<!--110FB2A04E69473784A8478D0BD8B3FB-->
<DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
<!--110FB2A04E69473784A8478D0BD8B3FB--> <ISREADONLY><![CDATA[N]]></ISREADONLY>
<!--110FB2A04E69473784A8478D0BD8B3FB--> <SEQNO><![CDATA[240]]></SEQNO>
diff -r 430dafd4d582 -r 47ff8490585d
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
Mon Dec 10 12:07:03 2012 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
Wed Dec 12 12:43:13 2012 +0100
@@ -1,26 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<data>
-<!--173E22F30A234210BE895DBB291AE971--><AD_PROCESS_PARA>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_PROCESS_PARA_ID><![CDATA[173E22F30A234210BE895DBB291AE971]]></AD_PROCESS_PARA_ID>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--173E22F30A234210BE895DBB291AE971--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--173E22F30A234210BE895DBB291AE971--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--173E22F30A234210BE895DBB291AE971--> <NAME><![CDATA[Payment
Method]]></NAME>
-<!--173E22F30A234210BE895DBB291AE971--> <DESCRIPTION><![CDATA[It is the
method by which payment is expected to be made or received.]]></DESCRIPTION>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--173E22F30A234210BE895DBB291AE971--> <SEQNO><![CDATA[40]]></SEQNO>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_REFERENCE_VALUE_ID><![CDATA[EED0EF97D4A7421687F3B365D009E7A6]]></AD_REFERENCE_VALUE_ID>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_VAL_RULE_ID><![CDATA[959ADF046AFE4F509ABC6E2F41F9DB04]]></AD_VAL_RULE_ID>
-<!--173E22F30A234210BE895DBB291AE971-->
<COLUMNNAME><![CDATA[fin_paymentmethod_id]]></COLUMNNAME>
-<!--173E22F30A234210BE895DBB291AE971-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
-<!--173E22F30A234210BE895DBB291AE971-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
-<!--173E22F30A234210BE895DBB291AE971-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--173E22F30A234210BE895DBB291AE971--> <ISRANGE><![CDATA[N]]></ISRANGE>
-<!--173E22F30A234210BE895DBB291AE971--> <DEFAULTVALUE><![CDATA[@SQL=SELECT
CASE WHEN (@FIN_PAYMENTMETHOD_ID@ IS NOT NULL AND @FIN_PAYMENTMETHOD_ID@ <>
COALESCE('','-1')) THEN @FIN_PAYMENTMETHOD_ID@ ELSE (CASE WHEN
(TO_NUMBER(@AmtAcctDr@) - TO_NUMBER(@AmtAcctCr@) > 0) THEN fin_paymentmethod_id
ELSE po_paymentmethod_id END) END FROM C_BPARTNER WHERE C_BPARTNER_ID =
@C_BPARTNER_ID@]]></DEFAULTVALUE>
-<!--173E22F30A234210BE895DBB291AE971-->
<AD_ELEMENT_ID><![CDATA[7DC34559B411B45BE040007F0100784A]]></AD_ELEMENT_ID>
-<!--173E22F30A234210BE895DBB291AE971--></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,24 +21,6 @@
<!--1913962D2952412B84B8CDD3BC17026F-->
<AD_ELEMENT_ID><![CDATA[454]]></AD_ELEMENT_ID>
<!--1913962D2952412B84B8CDD3BC17026F--></AD_PROCESS_PARA>
-<!--28734F2240554E628433520DBFA0A75A--><AD_PROCESS_PARA>
-<!--28734F2240554E628433520DBFA0A75A-->
<AD_PROCESS_PARA_ID><![CDATA[28734F2240554E628433520DBFA0A75A]]></AD_PROCESS_PARA_ID>
-<!--28734F2240554E628433520DBFA0A75A-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--28734F2240554E628433520DBFA0A75A--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--28734F2240554E628433520DBFA0A75A--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--28734F2240554E628433520DBFA0A75A--> <NAME><![CDATA[Date]]></NAME>
-<!--28734F2240554E628433520DBFA0A75A-->
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--28734F2240554E628433520DBFA0A75A--> <SEQNO><![CDATA[50]]></SEQNO>
-<!--28734F2240554E628433520DBFA0A75A-->
<AD_REFERENCE_ID><![CDATA[15]]></AD_REFERENCE_ID>
-<!--28734F2240554E628433520DBFA0A75A-->
<COLUMNNAME><![CDATA[Date]]></COLUMNNAME>
-<!--28734F2240554E628433520DBFA0A75A-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
-<!--28734F2240554E628433520DBFA0A75A-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
-<!--28734F2240554E628433520DBFA0A75A-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--28734F2240554E628433520DBFA0A75A--> <ISRANGE><![CDATA[N]]></ISRANGE>
-<!--28734F2240554E628433520DBFA0A75A-->
<DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
-<!--28734F2240554E628433520DBFA0A75A-->
<AD_ELEMENT_ID><![CDATA[17ADA898A5534B858EC8BD7651492088]]></AD_ELEMENT_ID>
-<!--28734F2240554E628433520DBFA0A75A--></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>
@@ -81,28 +42,6 @@
<!--4F5EE1017087464EAD95F3CCA4C5AFA5-->
<AD_ELEMENT_ID><![CDATA[208]]></AD_ELEMENT_ID>
<!--4F5EE1017087464EAD95F3CCA4C5AFA5--></AD_PROCESS_PARA>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--><AD_PROCESS_PARA>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_PROCESS_PARA_ID><![CDATA[65B5C8CA308F46988BDE3E31BC1D78C8]]></AD_PROCESS_PARA_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <NAME><![CDATA[Business
Partner]]></NAME>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <DESCRIPTION><![CDATA[Anyone who
takes part in daily business operations by acting as a customer, employee,
etc.]]></DESCRIPTION>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <HELP><![CDATA[A Business Partner is
anyone with whom you transact. This can include a customer, vendor, employee
or any combination of these.]]></HELP>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <SEQNO><![CDATA[10]]></SEQNO>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_REFERENCE_VALUE_ID><![CDATA[138]]></AD_REFERENCE_VALUE_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_VAL_RULE_ID><![CDATA[E491153CCBEE49A1842A7CC8544929DD]]></AD_VAL_RULE_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<COLUMNNAME><![CDATA[c_bpartner_para_id]]></COLUMNNAME>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--> <ISRANGE><![CDATA[N]]></ISRANGE>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<DEFAULTVALUE><![CDATA[@C_BPARTNER_ID@]]></DEFAULTVALUE>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8-->
<AD_ELEMENT_ID><![CDATA[187]]></AD_ELEMENT_ID>
-<!--65B5C8CA308F46988BDE3E31BC1D78C8--></AD_PROCESS_PARA>
-
<!--6EEE4A4DB1BA476BA7929EC7FCF285F8--><AD_PROCESS_PARA>
<!--6EEE4A4DB1BA476BA7929EC7FCF285F8-->
<AD_PROCESS_PARA_ID><![CDATA[6EEE4A4DB1BA476BA7929EC7FCF285F8]]></AD_PROCESS_PARA_ID>
<!--6EEE4A4DB1BA476BA7929EC7FCF285F8-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -268,50 +207,6 @@
<!--D04309BB0DA14B5789FB76C141ED464C-->
<AD_ELEMENT_ID><![CDATA[152]]></AD_ELEMENT_ID>
<!--D04309BB0DA14B5789FB76C141ED464C--></AD_PROCESS_PARA>
-<!--D2D748A3C65F4976B4461635A04EFA5F--><AD_PROCESS_PARA>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_PROCESS_PARA_ID><![CDATA[D2D748A3C65F4976B4461635A04EFA5F]]></AD_PROCESS_PARA_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <NAME><![CDATA[Financial
Account]]></NAME>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <DESCRIPTION><![CDATA[Financial
account used to deposit / withdrawal money such as bank accounts or petty
cash]]></DESCRIPTION>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <HELP><![CDATA[Financial account used
to deposit / withdrawal money such as bank accounts or petty cash]]></HELP>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <SEQNO><![CDATA[30]]></SEQNO>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_REFERENCE_VALUE_ID><![CDATA[DF1CEA94B3564A33AFDB37C07E1CE353]]></AD_REFERENCE_VALUE_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_VAL_RULE_ID><![CDATA[4DB5167147F24078A1FD39DC7564B48D]]></AD_VAL_RULE_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<COLUMNNAME><![CDATA[fin_financial_account_id]]></COLUMNNAME>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <ISRANGE><![CDATA[N]]></ISRANGE>
-<!--D2D748A3C65F4976B4461635A04EFA5F--> <DEFAULTVALUE><![CDATA[@SQL=SELECT
CASE WHEN (@FIN_FINANCIAL_ACCOUNT_ID@ IS NOT NULL AND
@FIN_FINANCIAL_ACCOUNT_ID@ <> COALESCE('','-1')) THEN
@FIN_FINANCIAL_ACCOUNT_ID@ ELSE (CASE WHEN ((TO_NUMBER(@AmtAcctDr@) -
TO_NUMBER(@AmtAcctCr@)) > 0) THEN fin_financial_account_id ELSE
po_financial_account_id END) END FROM C_BPARTNER WHERE C_BPARTNER_ID =
@C_BPARTNER_ID@]]></DEFAULTVALUE>
-<!--D2D748A3C65F4976B4461635A04EFA5F-->
<AD_ELEMENT_ID><![CDATA[7891269C840C655DE040007F010155CE]]></AD_ELEMENT_ID>
-<!--D2D748A3C65F4976B4461635A04EFA5F--></AD_PROCESS_PARA>
-
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--><AD_PROCESS_PARA>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_PROCESS_PARA_ID><![CDATA[DC3ADA42B2C443B79ACD6215AD5D9C31]]></AD_PROCESS_PARA_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <NAME><![CDATA[G/L Item]]></NAME>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <DESCRIPTION><![CDATA[An alias for
the Account Combination which can be commonly used in daily
operations.]]></DESCRIPTION>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <HELP><![CDATA[General ledger
item.]]></HELP>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <SEQNO><![CDATA[20]]></SEQNO>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_REFERENCE_VALUE_ID><![CDATA[66E310A87A844A51B8BAD2884E996CD6]]></AD_REFERENCE_VALUE_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_VAL_RULE_ID><![CDATA[D035365830AF466BA81F2AB8ECC6FAE0]]></AD_VAL_RULE_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<COLUMNNAME><![CDATA[c_glitem_id]]></COLUMNNAME>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<FIELDLENGTH><![CDATA[100]]></FIELDLENGTH>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--> <ISRANGE><![CDATA[N]]></ISRANGE>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<DEFAULTVALUE><![CDATA[@C_GLItem_ID@]]></DEFAULTVALUE>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31-->
<AD_ELEMENT_ID><![CDATA[800080]]></AD_ELEMENT_ID>
-<!--DC3ADA42B2C443B79ACD6215AD5D9C31--></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 430dafd4d582 -r 47ff8490585d
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
Mon Dec 10 12:07:03 2012 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
Wed Dec 12 12:43:13 2012 +0100
@@ -117,11 +117,6 @@
.init(conn);
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("GL_JournalLine_ID", journalLine.getId());
- parameters.put("cBpartnerParaId",
journalLine.getBusinessPartner().getId());
- parameters.put("cGlitemId", journalLine.getGLItem().getId());
- parameters.put("finFinancialAccountId",
journalLine.getFinancialAccount().getId());
- parameters.put("finPaymentmethodId",
journalLine.getPaymentMethod().getId());
- parameters.put("date", dateFormat.format(date));
pb.setParams(parameters);
OBError myMessage = null;
// Create a Payment for the Journal line
diff -r 430dafd4d582 -r 47ff8490585d
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java
Mon Dec 10 12:07:03 2012 +0100
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java
Wed Dec 12 12:43:13 2012 +0100
@@ -20,7 +20,6 @@
package org.openbravo.advpaymentmngt.process;
import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -28,7 +27,6 @@
import org.openbravo.advpaymentmngt.dao.AdvPaymentMngtDao;
import org.openbravo.advpaymentmngt.utility.FIN_Utility;
import org.openbravo.base.exception.OBException;
-import org.openbravo.base.session.OBPropertiesProvider;
import org.openbravo.dal.service.OBDal;
import org.openbravo.erpCommon.utility.OBError;
import org.openbravo.model.common.businesspartner.BusinessPartner;
@@ -49,9 +47,6 @@
protected void doExecute(ProcessBundle bundle) throws Exception {
dao = new AdvPaymentMngtDao();
OBError message = null;
- String dateFormatString =
OBPropertiesProvider.getInstance().getOpenbravoProperties()
- .getProperty("dateFormat.java");
- SimpleDateFormat dateFormat = new SimpleDateFormat(dateFormatString);
String strMessageType = "";
StringBuilder strMessageResult = new StringBuilder();
@@ -61,21 +56,14 @@
// retrieve the parameters from the bundle
final String journalLineId = (String)
bundle.getParams().get("GL_JournalLine_ID");
- final String bPartnerId = (String)
bundle.getParams().get("cBpartnerParaId");
- final String glItemId = (String) bundle.getParams().get("cGlitemId");
- final String financialAccountId = (String)
bundle.getParams().get("finFinancialAccountId");
- final String paymentMethodId = (String)
bundle.getParams().get("finPaymentmethodId");
- final String strDate = (String) bundle.getParams().get("date");
// Initialize objects
GLJournalLine journalLine = OBDal.getInstance().get(GLJournalLine.class,
journalLineId);
- FIN_FinancialAccount financialAccount =
OBDal.getInstance().get(FIN_FinancialAccount.class,
- financialAccountId);
- FIN_PaymentMethod paymentMethod =
OBDal.getInstance().get(FIN_PaymentMethod.class,
- paymentMethodId);
- BusinessPartner bPartner =
OBDal.getInstance().get(BusinessPartner.class, bPartnerId);
- GLItem glItem = OBDal.getInstance().get(GLItem.class, glItemId);
- Date date = dateFormat.parse(strDate);
+ FIN_FinancialAccount financialAccount =
journalLine.getFinancialAccount();
+ FIN_PaymentMethod paymentMethod = journalLine.getPaymentMethod();
+ BusinessPartner bPartner = journalLine.getBusinessPartner();
+ GLItem glItem = journalLine.getGLItem();
+ Date date = journalLine.getPaymentDate();
boolean isReceipt =
journalLine.getDebit().subtract(journalLine.getCredit())
.compareTo(BigDecimal.ZERO) > 0;
diff -r 430dafd4d582 -r 47ff8490585d
src-db/database/model/tables/GL_JOURNALLINE.xml
--- a/src-db/database/model/tables/GL_JOURNALLINE.xml Mon Dec 10 12:07:03
2012 +0100
+++ b/src-db/database/model/tables/GL_JOURNALLINE.xml Wed Dec 12 12:43:13
2012 +0100
@@ -165,6 +165,10 @@
<default/>
<onCreateDefault/>
</column>
+ <column name="PAYMENTDATE" primaryKey="false" required="false"
type="TIMESTAMP" size="7" autoIncrement="false">
+ <default/>
+ <onCreateDefault/>
+ </column>
<foreign-key foreignTable="A_ASSET" name="GL_JOURNALLINE_A_ASSET">
<reference local="A_ASSET_ID" foreign="A_ASSET_ID"/>
</foreign-key>
@@ -237,6 +241,6 @@
<check name="GL_JOURNALLINE_C_TAX_ID_CHK"><![CDATA[(C_TAX_ID IS NULL) OR
(C_WITHHOLDING_ID IS NULL)]]></check>
<check name="GL_JOURNALLINE_ISACTIVE_CHECK"><![CDATA[ISACTIVE IN ('Y',
'N')]]></check>
<check name="GL_JOURNALLINE_ISGENERATED_CHK"><![CDATA[ISGENERATED IN
('Y', 'N')]]></check>
- <check name="GL_JOURNALLINE_OPENITEM_CHECK"><![CDATA[(OPEN_ITEMS = 'N')
OR (((((OPEN_ITEMS = 'Y') AND (FIN_FINANCIAL_ACCOUNT_ID IS NOT NULL)) AND
(FIN_PAYMENTMETHOD_ID IS NOT NULL)) AND (C_GLITEM_ID IS NOT NULL)) AND
(C_BPARTNER_ID IS NOT NULL))]]></check>
+ <check name="GL_JOURNALLINE_OPENITEM_CHECK"><![CDATA[(OPEN_ITEMS = 'N')
OR ((((((OPEN_ITEMS = 'Y') AND (FIN_FINANCIAL_ACCOUNT_ID IS NOT NULL)) AND
(FIN_PAYMENTMETHOD_ID IS NOT NULL)) AND (C_GLITEM_ID IS NOT NULL)) AND
(C_BPARTNER_ID IS NOT NULL)) AND (PAYMENTDATE IS NOT NULL))]]></check>
</table>
</database>
diff -r 430dafd4d582 -r 47ff8490585d src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml Mon Dec 10 12:07:03 2012 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml Wed Dec 12 12:43:13 2012 +0100
@@ -256320,7 +256320,7 @@
<!--74C9B0BA36F54504B760E75C6C24BFCA-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--74C9B0BA36F54504B760E75C6C24BFCA-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--74C9B0BA36F54504B760E75C6C24BFCA-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--74C9B0BA36F54504B760E75C6C24BFCA--> <POSITION><![CDATA[42]]></POSITION>
+<!--74C9B0BA36F54504B760E75C6C24BFCA--> <POSITION><![CDATA[40]]></POSITION>
<!--74C9B0BA36F54504B760E75C6C24BFCA-->
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--74C9B0BA36F54504B760E75C6C24BFCA--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--74C9B0BA36F54504B760E75C6C24BFCA-->
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -285527,6 +285527,7 @@
<!--A05F34CDE306469B8FDD50E315B90421--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--A05F34CDE306469B8FDD50E315B90421-->
<READONLYLOGIC><![CDATA[@FIN_Payment_ID@ ! '']]></READONLYLOGIC>
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--A05F34CDE306469B8FDD50E315B90421--> <SEQNO><![CDATA[181]]></SEQNO>
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -285538,7 +285539,7 @@
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--A05F34CDE306469B8FDD50E315B90421-->
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--A05F34CDE306469B8FDD50E315B90421-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--A05F34CDE306469B8FDD50E315B90421--> <POSITION><![CDATA[43]]></POSITION>
+<!--A05F34CDE306469B8FDD50E315B90421--> <POSITION><![CDATA[41]]></POSITION>
<!--A05F34CDE306469B8FDD50E315B90421-->
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--A05F34CDE306469B8FDD50E315B90421--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--A05F34CDE306469B8FDD50E315B90421-->
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -287494,7 +287495,7 @@
<!--A7F1531510454244E040007F010064A6--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--A7F1531510454244E040007F010064A6-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--A7F1531510454244E040007F010064A6-->
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
-<!--A7F1531510454244E040007F010064A6-->
<READONLYLOGIC><![CDATA[@Posted@='Y']]></READONLYLOGIC>
+<!--A7F1531510454244E040007F010064A6--> <READONLYLOGIC><![CDATA[@Posted@='Y'
| @FIN_Payment_ID@ ! '']]></READONLYLOGIC>
<!--A7F1531510454244E040007F010064A6-->
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--A7F1531510454244E040007F010064A6--> <SEQNO><![CDATA[121]]></SEQNO>
<!--A7F1531510454244E040007F010064A6-->
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -304497,6 +304498,40 @@
<!--D1B2113CC0504A0C8A29B2EEC76EE22A-->
<ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
<!--D1B2113CC0504A0C8A29B2EEC76EE22A--></AD_COLUMN>
+<!--D1BA6C3D01714981AE40690180B364AC--><AD_COLUMN>
+<!--D1BA6C3D01714981AE40690180B364AC-->
<AD_COLUMN_ID><![CDATA[D1BA6C3D01714981AE40690180B364AC]]></AD_COLUMN_ID>
+<!--D1BA6C3D01714981AE40690180B364AC-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D1BA6C3D01714981AE40690180B364AC--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D1BA6C3D01714981AE40690180B364AC--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D1BA6C3D01714981AE40690180B364AC--> <NAME><![CDATA[Payment Date]]></NAME>
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits