details: https://code.openbravo.com/erp/stable/2.50/rev/b0cb7336932f
changeset: 9709:b0cb7336932f
user: Mikel Irurita <mikel.irurita <at> openbravo.com>
date: Mon Oct 24 16:13:29 2011 +0200
summary: Fixes issue 18785: Tax Payment process should properly manage
Reverse Purchase/Sales invoices
diffstat:
src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters.java | 3
++-
src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters_data.xsql | 2
+-
2 files changed, 3 insertions(+), 2 deletions(-)
diffs (25 lines):
diff -r a84490839c7c -r b0cb7336932f
src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters.java
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters.java
Mon Oct 24 13:50:01 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters.java
Mon Oct 24 16:13:29 2011 +0200
@@ -216,7 +216,8 @@
return myMessage;
}
if (myinvoice.docbasetype.equals(DocInvoice.DOCTYPE_APCredit)
- || myinvoice.docbasetype.equals(DocInvoice.DOCTYPE_ARCredit)) {
+ || myinvoice.docbasetype.equals(DocInvoice.DOCTYPE_ARCredit)
+ || "Y".equals(myinvoice.isreversal)) { // isreversal means
credit memo)
strTaxBaseAmt = (new
BigDecimal(strTaxBaseAmt).negate()).toPlainString();
strTaxAmt = (new BigDecimal(strTaxAmt).negate()).toPlainString();
strTaxUndeducAmt = (new
BigDecimal(strTaxUndeducAmt).negate()).toPlainString();
diff -r a84490839c7c -r b0cb7336932f
src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters_data.xsql
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters_data.xsql
Mon Oct 24 13:50:01 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateVatRegisters_data.xsql
Mon Oct 24 16:13:29 2011 +0200
@@ -33,7 +33,7 @@
case when C_Invoice.C_Currency_ID = (select c_currency_id from
c_taxpayment where c_taxpayment_id = ? ) then C_InvoiceTax.TaxBaseAmt else
C_Currency_Convert(C_InvoiceTax.TaxBaseAmt ,C_Invoice.C_Currency_ID,
(select c_currency_id from c_taxpayment where c_taxpayment_id = ? ),
c_invoice.TaxDate, 'S', c_invoice.ad_client_id, c_invoice.ad_org_id)
end as TaxBaseAmt,
- C_Tax.C_Tax_ID, C_Tax.IsTaxExempt ,C_Tax.IsTaxUndeductable,
C_Tax.IsNoVat, C_DocType.DocBaseType
+ C_Tax.C_Tax_ID, C_Tax.IsTaxExempt ,C_Tax.IsTaxUndeductable,
C_Tax.IsNoVat, C_DocType.DocBaseType, C_DocType.isreversal
from C_Invoice,
C_TaxRegister_Type_Lines,
C_InvoiceTax,
------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn
about Cisco certifications, training, and career opportunities.
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits