erpnext v14 销售出库单中数量合计的逻辑代码在哪
在ERPNext v14中,销售出库单中数量合计的逻辑代码位于以下文件中:
erpnext/stock/doctype/delivery_note/delivery_note.py
具体来说,delivery_note.py文件中的validate方法会计算销售出库单中的数量合计。以下是该方法的代码片段:
def validate(self):
self.set_missing_values()
self.calculate_taxes_and_totals()
self.check_credit_limit()
self.set_item_locations()
self.validate_serial_no()
self.update_item_cost()
self.validate_warehouse()
self.update_project()
self.calculate_total_qty()
self.validate_item_code()
self.set_supplier_data()
self.validate_requested_items()
self.validate_batch()
self.validate_customer_data()
self.update_pricing_rule()
可以看到,calculate_total_qty()方法会计算销售出库单中的总数量。以下是calculate_total_qty()方法的代码片段:
def calculate_total_qty(self):
total_qty = 0
for d in self.items:
total_qty += flt(d.qty)
self.total_qty = total_qty
在上述代码中,total_qty变量会保存销售出库单中所有产品的数量总和。for循环遍历所有产品,将其数量累加到total_qty变量中。最后,self.total_qty属性会被设置为total_qty变量的值,以便在销售出库单中显示总数量。
原文地址: https://www.cveoy.top/t/topic/bFOa 著作权归作者所有。请勿转载和采集!