details:   https://code.openbravo.com/erp/devel/main/rev/8cfdcbe2f1cf
changeset: 19007:8cfdcbe2f1cf
user:      Naiara Martinez <naiara.martinez <at> openbravo.com>
date:      Mon Dec 10 12:07:03 2012 +0100
summary:   Fixed issue 22497: reserveStockManual is not defined correctly

details:   https://code.openbravo.com/erp/devel/main/rev/0e2dc4fbb857
changeset: 19008:0e2dc4fbb857
user:      Naiara Martinez <naiara.martinez <at> openbravo.com>
date:      Wed Dec 12 11:30:34 2012 +0100
summary:   fixed issue 22524: The document status is taking into account the 
discounts

details:   https://code.openbravo.com/erp/devel/main/rev/4e1a6f5afaab
changeset: 19009:4e1a6f5afaab
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.

details:   https://code.openbravo.com/erp/devel/main/rev/888d6b7e865a
changeset: 19010:888d6b7e865a
user:      David Miguelez <david.miguelez <at> openbravo.com>
date:      Wed Dec 12 19:26:20 2012 +0100
summary:   Fixes Issues 22532, 22537. Checks before inserting a record in
M_MatchPO if there is an existing one. Checks in query if the
document status of the related M_InoutLine is Draft.

details:   https://code.openbravo.com/erp/devel/main/rev/0e0ca6cb8c45
changeset: 19011:0e0ca6cb8c45
user:      David Miguelez <david.miguelez <at> openbravo.com>
date:      Wed Dec 12 17:34:26 2012 +0100
summary:   Fixes Issue 22538. Hide Update Actuals button in Budget Window.

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/functions/M_INOUT_POST.xml                               
                                  |   61 +++--
 src-db/database/model/tables/GL_JOURNALLINE.xml                                
                                  |    6 +-
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                                  |   52 ++++-
 src-db/database/sourcedata/AD_FIELD.xml                                        
                                  |   38 +++-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                                  |    2 +-
 src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending_data.xsql          
                                  |    5 +-
 src/org/openbravo/materialmgmt/ReservationUtils_data.xsql                      
                                  |    2 +-
 12 files changed, 134 insertions(+), 168 deletions(-)

diffs (truncated from 584 to 300 lines):

diff -r 43b65ce2ab73 -r 0e0ca6cb8c45 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml 
    Tue Dec 11 22:15:20 2012 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml 
    Wed Dec 12 17:34:26 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 43b65ce2ab73 -r 0e0ca6cb8c45 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml  
    Tue Dec 11 22:15:20 2012 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml  
    Wed Dec 12 17:34:26 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 43b65ce2ab73 -r 0e0ca6cb8c45 
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 Dec 11 22:15:20 2012 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_PROCESS_PARA.xml
       Wed Dec 12 17:34:26 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 43b65ce2ab73 -r 0e0ca6cb8c45 
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
      Tue Dec 11 22:15:20 2012 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournal.java
      Wed Dec 12 17:34:26 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 43b65ce2ab73 -r 0e0ca6cb8c45 
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
  Tue Dec 11 22:15:20 2012 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java
  Wed Dec 12 17:34:26 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 43b65ce2ab73 -r 0e0ca6cb8c45 
src-db/database/model/functions/M_INOUT_POST.xml
--- a/src-db/database/model/functions/M_INOUT_POST.xml  Tue Dec 11 22:15:20 
2012 +0100
+++ b/src-db/database/model/functions/M_INOUT_POST.xml  Wed Dec 12 17:34:26 
2012 +0100
@@ -522,29 +522,44 @@
                   AND sl.M_InOut_ID=Cur_InOut.M_InOut_ID
                 )
               LOOP
-                Ad_Sequence_Next('M_MatchPO', Cur_SLines.AD_Org_ID, 
v_MatchPO_ID) ;
-                -- The min qty. Modified by Ismael Ciordia
-                v_Qty:=Cur_SLines.MovementQty;
-                --IF (ABS(Cur_SLines.MovementQty) > 
ABS(Cur_SLines.QtyOrdered)) THEN
-                -- v_Qty := Cur_SLines.QtyOrdered;
-                --END IF;
-                v_ResultStr:='InsertMatchPO ' || v_MatchPO_ID;
-                INSERT
-                INTO M_MATCHPO
-                  (
-                    M_MatchPO_ID, AD_Client_ID, AD_Org_ID, IsActive,
-                    Created, CreatedBy, Updated, UpdatedBy,
-                    M_InOutLine_ID, C_OrderLine_ID, M_Product_ID, DateTrx,
-                    Qty, Processing, Processed, Posted
-                  )
-                  VALUES
-                  (
-                    v_MatchPO_ID, Cur_SLines.AD_Client_ID, 
Cur_SLines.AD_Org_ID, 'Y',
-                    now(), v_User, now(), v_User,
-                    Cur_SLines.M_InOutLine_ID, Cur_SLines.C_OrderLine_ID, 
Cur_SLines.M_Product_ID, now(),
-                    v_Qty, 'N', 'Y', 'N'
-                  )
-                  ;
+              
+                                                               SELECT 
M_MATCHPO_ID
+                                                               INTO 
v_MatchPO_ID
+                                                               FROM M_MATCHPO
+                                                               WHERE 
C_ORDERLINE_ID = Cur_SLines.C_OrderLine_ID
+                                                                 AND 
M_INOUTLINE_ID = Cur_SLines.M_InOutLine_ID;             
+
+                                                               
v_Qty:=Cur_SLines.MovementQty;
+                       --IF (ABS(Cur_SLines.MovementQty) > 
ABS(Cur_SLines.QtyOrdered)) THEN
+                       -- v_Qty := Cur_SLines.QtyOrdered;
+                       --END IF;
+
+                                                               IF 
(v_MatchPO_ID IS NULL) THEN
+                       Ad_Sequence_Next('M_MatchPO', Cur_SLines.AD_Org_ID, 
v_MatchPO_ID) ;
+                       -- The min qty. Modified by Ismael Ciordia
+                       v_ResultStr:='InsertMatchPO ' || v_MatchPO_ID;
+                       INSERT
+                       INTO M_MATCHPO
+                       (
+                       M_MatchPO_ID, AD_Client_ID, AD_Org_ID, IsActive,
+                       Created, CreatedBy, Updated, UpdatedBy,
+                       M_InOutLine_ID, C_OrderLine_ID, M_Product_ID, DateTrx,
+                       Qty, Processing, Processed, Posted
+                       )
+                       VALUES
+                       (
+                       v_MatchPO_ID, Cur_SLines.AD_Client_ID, 
Cur_SLines.AD_Org_ID, 'Y',
+                       now(), v_User, now(), v_User,
+                       Cur_SLines.M_InOutLine_ID, Cur_SLines.C_OrderLine_ID, 
Cur_SLines.M_Product_ID, now(),
+                       v_Qty, 'N', 'Y', 'N'
+                       )
+                       ;
+                 ELSE
+                       v_ResultStr:='UpdateMatchPO ' || v_MatchPO_ID;
+                       UPDATE M_MATCHPO
+                       SET DateTrx = now(), Qty =v_Qty, Processing = 'N', 
Processed = 'Y', Posted='N'
+                       WHERE M_MATCHPO_ID = v_MatchPO_ID;
+                                                                END IF;
               END LOOP;
               v_ResultStr:='MatchInv';

------------------------------------------------------------------------------
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
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to