details:   https://code.openbravo.com/erp/devel/pi/rev/f70a7e72efe6
changeset: 28045:f70a7e72efe6
user:      Víctor Martínez Romanos <victor.martinez <at> openbravo.com>
date:      Wed Nov 25 15:34:21 2015 +0100
summary:   Fixed bug 28557: Manual Cash VAT Settlement (Core)

This changeset contains only the Manual Cash VAT Settlement stuff related to 
core.
The rest of this feature can be found in Cash VAT Module 1.0.100 (or higher).

Added column C_INVOICETAX_CASHVAT.ISMANUALSETTLEMENT to control whether the 
line is created by a Manual Cash VAT Settlement.
View C_INVOICETAX_CASHVAT_V modified to get records linked to a payment or not 
(as for the new records comming from a Manual Cash VAT Settlement)
Deprecated method createFactCashVAT() to remove useless parameter cCurrencyID 
and adapted to get always the invoice's currency instead.

diffstat:

 src-db/database/model/tables/C_INVOICETAX_CASHVAT.xml             |   5 +
 src-db/database/model/views/C_INVOICETAX_CASHVAT_V.xml            |   2 +-
 src-db/database/sourcedata/AD_COLUMN.xml                          |  74 
+++++++++-
 src-db/database/sourcedata/AD_ELEMENT.xml                         |  14 +
 src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java |   2 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java           |   2 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java    |   2 +-
 src/org/openbravo/erpCommon/utility/CashVATUtil.java              |  27 ++-
 8 files changed, 113 insertions(+), 15 deletions(-)

diffs (245 lines):

diff -r 25035930f7ce -r f70a7e72efe6 
src-db/database/model/tables/C_INVOICETAX_CASHVAT.xml
--- a/src-db/database/model/tables/C_INVOICETAX_CASHVAT.xml     Wed Nov 25 
14:09:50 2015 +0000
+++ b/src-db/database/model/tables/C_INVOICETAX_CASHVAT.xml     Wed Nov 25 
15:34:21 2015 +0100
@@ -53,6 +53,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="ISMANUALSETTLEMENT" primaryKey="false" required="true" 
type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" 
name="C_INVOICETAXCASHVAT_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
@@ -69,5 +73,6 @@
         <index-column name="C_INVOICETAX_ID"/>
       </index>
       <check name="C_INVOICETAXCASHVAT_ACTIVE_CH"><![CDATA[ISACTIVE IN ('Y', 
'N')]]></check>
+      <check name="C_INVOICETAXCVAT_MANUALSET_CH"><![CDATA[ISMANUALSETTLEMENT 
IN ('Y', 'N')]]></check>
     </table>
   </database>
diff -r 25035930f7ce -r f70a7e72efe6 
src-db/database/model/views/C_INVOICETAX_CASHVAT_V.xml
--- a/src-db/database/model/views/C_INVOICETAX_CASHVAT_V.xml    Wed Nov 25 
14:09:50 2015 +0000
+++ b/src-db/database/model/views/C_INVOICETAX_CASHVAT_V.xml    Wed Nov 25 
15:34:21 2015 +0100
@@ -1,4 +1,4 @@
 <?xml version="1.0"?>
   <database name="VIEW C_INVOICETAX_CASHVAT_V">
-    <view name="C_INVOICETAX_CASHVAT_V"><![CDATA[SELECT 
itcv.c_invoicetax_cashvat_id AS c_invoicetax_cashvat_v_id, fpd.ad_client_id, 
fpd.ad_org_id, fpd.created, fpd.createdby, fpd.updated, fpd.updatedby, 
fpd.isactive, fp.paymentdate, itcv.percentage, itcv.taxamt, itcv.taxbaseamt, 
fpsd.iscanceled, fp.fin_payment_id, fpd.fin_payment_detail_id, fp.isreceipt, 
fp.c_bpartner_id, fp.fin_paymentmethod_id, fp.status, fp.amount, 
fp.c_currency_id, itcv.c_invoicetax_id FROM c_invoicetax_cashvat itcv LEFT JOIN 
fin_payment_detail fpd ON fpd.fin_payment_detail_id = 
itcv.fin_payment_detail_id JOIN fin_payment fp ON fp.fin_payment_id = 
fpd.fin_payment_id LEFT JOIN fin_payment_scheduledetail fpsd ON 
fpd.fin_payment_detail_id = fpsd.fin_payment_detail_id]]></view>
+    <view name="C_INVOICETAX_CASHVAT_V"><![CDATA[SELECT 
itcv.c_invoicetax_cashvat_id AS c_invoicetax_cashvat_v_id, itcv.ad_client_id, 
itcv.ad_org_id, itcv.created, itcv.createdby, itcv.updated, itcv.updatedby, 
itcv.isactive, fp.paymentdate, itcv.percentage, itcv.taxamt, itcv.taxbaseamt, 
fpsd.iscanceled, fp.fin_payment_id, fpd.fin_payment_detail_id, fp.isreceipt, 
fp.c_bpartner_id, fp.fin_paymentmethod_id, fp.status, fp.amount, 
fp.c_currency_id, itcv.c_invoicetax_id, itcv.ismanualsettlement FROM 
c_invoicetax_cashvat itcv LEFT JOIN fin_payment_detail fpd ON 
fpd.fin_payment_detail_id = itcv.fin_payment_detail_id LEFT JOIN fin_payment fp 
ON fp.fin_payment_id = fpd.fin_payment_id LEFT JOIN fin_payment_scheduledetail 
fpsd ON fpd.fin_payment_detail_id = fpsd.fin_payment_detail_id]]></view>
   </database>
diff -r 25035930f7ce -r f70a7e72efe6 src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Wed Nov 25 14:09:50 2015 +0000
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Wed Nov 25 15:34:21 2015 +0100
@@ -225530,8 +225530,8 @@
 <!--06CB31A81592457ABC9AE986D7D775B2-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
 <!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
 <!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
-<!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
-<!--06CB31A81592457ABC9AE986D7D775B2-->  <SEQNO><![CDATA[210]]></SEQNO>
+<!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
+<!--06CB31A81592457ABC9AE986D7D775B2-->  <SEQNO><![CDATA[100]]></SEQNO>
 <!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
 <!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
 <!--06CB31A81592457ABC9AE986D7D775B2-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
@@ -230143,6 +230143,40 @@
 <!--1B1EC3E0DE05493E9815E38124AA620F-->  
<ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--1B1EC3E0DE05493E9815E38124AA620F--></AD_COLUMN>
 
+<!--1B5424C481FA4F39B23086449C459FF0--><AD_COLUMN>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_COLUMN_ID><![CDATA[1B5424C481FA4F39B23086449C459FF0]]></AD_COLUMN_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<NAME><![CDATA[IsManualSettlement]]></NAME>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <DESCRIPTION><![CDATA[Manual Cash VAT 
Settlement]]></DESCRIPTION>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <HELP><![CDATA[Indicates whether this 
line has been created from a Manual Cash VAT Settlement]]></HELP>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<COLUMNNAME><![CDATA[IsManualSettlement]]></COLUMNNAME>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_TABLE_ID><![CDATA[B7ABE839A5F64A39ADCEE86817AA272F]]></AD_TABLE_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <SEQNO><![CDATA[140]]></SEQNO>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_ELEMENT_ID><![CDATA[3AF306FC33E84C1DACCFB7B2CC67D74B]]></AD_ELEMENT_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--1B5424C481FA4F39B23086449C459FF0-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--1B5424C481FA4F39B23086449C459FF0-->  
<ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--1B5424C481FA4F39B23086449C459FF0--></AD_COLUMN>
+
 <!--1B5BAA2A8E6C49D9859945239CB55414--><AD_COLUMN>
 <!--1B5BAA2A8E6C49D9859945239CB55414-->  
<AD_COLUMN_ID><![CDATA[1B5BAA2A8E6C49D9859945239CB55414]]></AD_COLUMN_ID>
 <!--1B5BAA2A8E6C49D9859945239CB55414-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -301627,7 +301661,7 @@
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
-<!--9ACB466C69F848F4AE2DB1393D780160-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--9ACB466C69F848F4AE2DB1393D780160-->  <SEQNO><![CDATA[210]]></SEQNO>
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
 <!--9ACB466C69F848F4AE2DB1393D780160-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
@@ -336909,6 +336943,40 @@
 <!--E9A4CCD256404FDDA9EDDC07F9FCAE4B-->  
<ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--E9A4CCD256404FDDA9EDDC07F9FCAE4B--></AD_COLUMN>
 
+<!--E9C75CC455C44F1A9D39878102D1DDE5--><AD_COLUMN>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_COLUMN_ID><![CDATA[E9C75CC455C44F1A9D39878102D1DDE5]]></AD_COLUMN_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<NAME><![CDATA[IsManualSettlement]]></NAME>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <DESCRIPTION><![CDATA[Manual Cash VAT 
Settlement]]></DESCRIPTION>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <HELP><![CDATA[Indicates whether this 
line has been created from a Manual Cash VAT Settlement]]></HELP>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<COLUMNNAME><![CDATA[IsManualSettlement]]></COLUMNNAME>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_TABLE_ID><![CDATA[468BC822115146B8B67E82F671F570B3]]></AD_TABLE_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <SEQNO><![CDATA[230]]></SEQNO>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_ELEMENT_ID><![CDATA[3AF306FC33E84C1DACCFB7B2CC67D74B]]></AD_ELEMENT_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--E9C75CC455C44F1A9D39878102D1DDE5-->  
<ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--E9C75CC455C44F1A9D39878102D1DDE5--></AD_COLUMN>
+
 <!--E9CCD5D97AE84D0282E334ABC72D6E2B--><AD_COLUMN>
 <!--E9CCD5D97AE84D0282E334ABC72D6E2B-->  
<AD_COLUMN_ID><![CDATA[E9CCD5D97AE84D0282E334ABC72D6E2B]]></AD_COLUMN_ID>
 <!--E9CCD5D97AE84D0282E334ABC72D6E2B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 25035930f7ce -r f70a7e72efe6 src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml Wed Nov 25 14:09:50 2015 +0000
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml Wed Nov 25 15:34:21 2015 +0100
@@ -22299,6 +22299,20 @@
 <!--3AC492F79F7E4D9E94311B00AE6BA15A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--3AC492F79F7E4D9E94311B00AE6BA15A--></AD_ELEMENT>
 
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B--><AD_ELEMENT>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  
<AD_ELEMENT_ID><![CDATA[3AF306FC33E84C1DACCFB7B2CC67D74B]]></AD_ELEMENT_ID>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  
<COLUMNNAME><![CDATA[IsManualSettlement]]></COLUMNNAME>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <NAME><![CDATA[Manual 
Settlement]]></NAME>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <PRINTNAME><![CDATA[Manual 
Settlement]]></PRINTNAME>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <DESCRIPTION><![CDATA[Manual Cash VAT 
Settlement]]></DESCRIPTION>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <HELP><![CDATA[Indicates whether this 
line has been created from a Manual Cash VAT Settlement]]></HELP>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--3AF306FC33E84C1DACCFB7B2CC67D74B--></AD_ELEMENT>
+
 <!--3B584D993CCF41B698DBE642AFC21AE4--><AD_ELEMENT>
 <!--3B584D993CCF41B698DBE642AFC21AE4-->  
<AD_ELEMENT_ID><![CDATA[3B584D993CCF41B698DBE642AFC21AE4]]></AD_ELEMENT_ID>
 <!--3B584D993CCF41B698DBE642AFC21AE4-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 25035930f7ce -r f70a7e72efe6 
src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java Wed Nov 
25 14:09:50 2015 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java Wed Nov 
25 15:34:21 2015 +0100
@@ -560,7 +560,7 @@
 
             // Cash VAT
             SeqNo = CashVATUtil.createFactCashVAT(as, conn, fact, 
Fact_Acct_Group_ID, line,
-                invoice, DocumentType, C_Currency_ID, SeqNo);
+                invoice, DocumentType, SeqNo);
           }
           if (isPrepayment) {
             // To force opposite posting isReceipt is opposite as well. this 
is required when
diff -r 25035930f7ce -r f70a7e72efe6 
src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java   Wed Nov 25 
14:09:50 2015 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java   Wed Nov 25 
15:34:21 2015 +0100
@@ -399,7 +399,7 @@
                 fact, Fact_Acct_Group_ID, nextSeqNo(SeqNo), conn).toString();
             // Cash VAT
             SeqNo = CashVATUtil.createFactCashVAT(as, conn, fact, 
Fact_Acct_Group_ID, line,
-                invoice, DocumentType, C_Currency_ID, SeqNo);
+                invoice, DocumentType, SeqNo);
             if (!isPrepayment) {
               if (line.getDoubtFulDebtAmount().signum() != 0) {
                 BigDecimal doubtFulDebtAmount = 
convertAmount(line.getDoubtFulDebtAmount(),
diff -r 25035930f7ce -r f70a7e72efe6 
src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java    Wed Nov 
25 14:09:50 2015 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java    Wed Nov 
25 15:34:21 2015 +0100
@@ -892,7 +892,7 @@
 
         // Cash VAT
         SeqNo = CashVATUtil.createFactCashVAT(as, conn, fact, 
Fact_Acct_Group_ID, line, invoice,
-            DocumentType, C_Currency_ID, SeqNo);
+            DocumentType, SeqNo);
       }
       if (isPrepayment) {
         // To force opposite posting isReceipt is opposite as well. this is 
required when
diff -r 25035930f7ce -r f70a7e72efe6 
src/org/openbravo/erpCommon/utility/CashVATUtil.java
--- a/src/org/openbravo/erpCommon/utility/CashVATUtil.java      Wed Nov 25 
14:09:50 2015 +0000
+++ b/src/org/openbravo/erpCommon/utility/CashVATUtil.java      Wed Nov 25 
15:34:21 2015 +0100
@@ -442,13 +442,24 @@
   }
 
   /**
+   * @deprecated use
+   *             {@link #createFactCashVAT(AcctSchema, ConnectionProvider, 
Fact, String, DocLineCashVATReady_PaymentTransactionReconciliation, Invoice, 
String, String)}
+   *             instead
+   */
+  public static String createFactCashVAT(AcctSchema as, ConnectionProvider 
conn, Fact fact,
+      String Fact_Acct_Group_ID, 
DocLineCashVATReady_PaymentTransactionReconciliation line,
+      Invoice invoice, final String documentType, final String cCurrencyID, 
final String SeqNo) {
+    return createFactCashVAT(as, conn, fact, Fact_Acct_Group_ID, line, 
invoice, documentType, SeqNo);
+  }
+
+  /**
    * Create the accounting fact lines related to Cash VAT for payments, 
transactions and
    * reconciliations that come from a cash VAT invoice
    * 
    */
   public static String createFactCashVAT(AcctSchema as, ConnectionProvider 
conn, Fact fact,
       String Fact_Acct_Group_ID, 
DocLineCashVATReady_PaymentTransactionReconciliation line,
-      Invoice invoice, final String documentType, final String cCurrencyID, 
final String SeqNo) {
+      Invoice invoice, final String documentType, final String SeqNo) {
     try {
       if (invoice.isCashVAT() && !line.getInvoiceTaxCashVAT_V().isEmpty()) {
         FactLine factLine2 = null;
@@ -513,13 +524,13 @@
                       conn), invoice.getCurrency().getId(), "", 
taxAmt.toString(),
                       Fact_Acct_Group_ID, nextSeqNo(factLine1.m_SeqNo), 
documentType, conn);
                 } else {
-                  final FactLine factLine1 = fact.createLine(line,
-                      m_tax.getAccount(DocTax.ACCTTYPE_TaxCredit_Trans, as, 
conn), cCurrencyID, "",
-                      taxAmountConverted, Fact_Acct_Group_ID, 
nextSeqNo(SeqNo), documentType, conn);
-                  factLine2 = fact.createLine(line,
-                      m_tax.getAccount(DocTax.ACCTTYPE_TaxCredit, as, conn), 
cCurrencyID,
-                      taxAmt.toString(), "", Fact_Acct_Group_ID, 
nextSeqNo(factLine1.m_SeqNo),
-                      documentType, conn);
+                  final FactLine factLine1 = fact.createLine(line, 
m_tax.getAccount(
+                      DocTax.ACCTTYPE_TaxCredit_Trans, as, conn), 
invoice.getCurrency().getId(),
+                      "", taxAmountConverted, Fact_Acct_Group_ID, 
nextSeqNo(SeqNo), documentType,
+                      conn);
+                  factLine2 = fact.createLine(line, 
m_tax.getAccount(DocTax.ACCTTYPE_TaxCredit, as,
+                      conn), invoice.getCurrency().getId(), taxAmt.toString(), 
"",
+                      Fact_Acct_Group_ID, nextSeqNo(factLine1.m_SeqNo), 
documentType, conn);
                 }
               }
               // APC

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to