在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变量的值,以便在销售出库单中显示总数量。

erpnext v14 销售出库单中数量合计的逻辑代码在哪

原文地址: https://www.cveoy.top/t/topic/bFOa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录