I am trying to override py method named “calculate_item_values” is available in (erpnext=>erpnext=>controllers=>taxes_and_totals.py) erpnext
to do a calculation for an amount in sales order lines.
Below is my code, I added in my custom application by creating controllers directory but it not working.
(Path : my_custom_app=>my_custom_app=>controllers=>taxes_and_totals.py)
from frappe.utils import flt from erpnext.controllers.taxes_and_totals import calculate_taxes_and_totals print “\n :::My Custom App Call ::::::::::”
Thank you for valuable reply.
I need to change some calculation for amount in sales order items.
I need to calculate amount (rate*stock_qty). item.amount = flt(item.rate * item.stock_qty, precision(“amount”, item));
We always do simple trick for such customisation.
Change label of Qty - Custom Stock Qty and hide it.
Add new field Qty (Custom Qty)
Write script on selecting item, validate to change Qty to Stock Qty and Make Qty field hidden.
Hello @kolate_sambhaji,
Thanks for the reply, as per your suggested example I tried but still, I am not able to override class method.
my custom app have no any doctype so I override it in Path : my_custom_app=>my_custom_app=>controllers=>taxes_and_totals.py
Thanks.