Merge pull request #3753 from nabinhait/return1
[fix] Actual tax amount should be negative while creating return entry
This commit is contained in:
commit
01a3a81f71
@ -109,8 +109,13 @@ def make_return_doc(doctype, source_name, target_doc=None):
|
|||||||
doc.ignore_pricing_rule = 1
|
doc.ignore_pricing_rule = 1
|
||||||
if doctype == "Sales Invoice":
|
if doctype == "Sales Invoice":
|
||||||
doc.is_pos = 0
|
doc.is_pos = 0
|
||||||
|
|
||||||
|
for tax in doc.get("taxes"):
|
||||||
|
if tax.charge_type == "Actual":
|
||||||
|
tax.tax_amount = -1 * tax.tax_amount
|
||||||
|
|
||||||
doc.run_method("calculate_taxes_and_totals")
|
doc.run_method("calculate_taxes_and_totals")
|
||||||
|
|
||||||
def update_item(source_doc, target_doc, source_parent):
|
def update_item(source_doc, target_doc, source_parent):
|
||||||
target_doc.qty = -1* source_doc.qty
|
target_doc.qty = -1* source_doc.qty
|
||||||
if doctype == "Purchase Receipt":
|
if doctype == "Purchase Receipt":
|
||||||
|
@ -77,9 +77,6 @@ class calculate_taxes_and_totals(object):
|
|||||||
if not self.discount_amount_applied:
|
if not self.discount_amount_applied:
|
||||||
validate_taxes_and_charges(tax)
|
validate_taxes_and_charges(tax)
|
||||||
validate_inclusive_tax(tax, self.doc)
|
validate_inclusive_tax(tax, self.doc)
|
||||||
|
|
||||||
if self.doc.meta.get_field("is_return") and self.doc.is_return and tax.charge_type == "Actual":
|
|
||||||
tax.tax_amount = -1 * tax.tax_amount
|
|
||||||
|
|
||||||
tax.item_wise_tax_detail = {}
|
tax.item_wise_tax_detail = {}
|
||||||
tax_fields = ["total", "tax_amount_after_discount_amount",
|
tax_fields = ["total", "tax_amount_after_discount_amount",
|
||||||
|
@ -94,10 +94,6 @@ erpnext.taxes_and_totals = erpnext.stock.StockController.extend({
|
|||||||
tax_fields = ["total", "tax_amount_after_discount_amount",
|
tax_fields = ["total", "tax_amount_after_discount_amount",
|
||||||
"tax_amount_for_current_item", "grand_total_for_current_item",
|
"tax_amount_for_current_item", "grand_total_for_current_item",
|
||||||
"tax_fraction_for_current_item", "grand_total_fraction_for_current_item"]
|
"tax_fraction_for_current_item", "grand_total_fraction_for_current_item"]
|
||||||
|
|
||||||
if (frappe.meta.get_docfield(me.frm.doc.doctype, "is_return") && me.frm.doc.is_return
|
|
||||||
&& tax.charge_type == "Actual")
|
|
||||||
tax.tax_amount = -1 * tax.tax_amount;
|
|
||||||
|
|
||||||
if (cstr(tax.charge_type) != "Actual" &&
|
if (cstr(tax.charge_type) != "Actual" &&
|
||||||
!(me.discount_amount_applied && me.frm.doc.apply_discount_on=="Grand Total"))
|
!(me.discount_amount_applied && me.frm.doc.apply_discount_on=="Grand Total"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user