fix: calculate packaging suggested quantity from supply
This commit is contained in:
parent
071d9965fc
commit
6d6a1110a5
@ -18229,7 +18229,8 @@ function pendingDetail(productCode) {
|
||||
container.innerHTML = '<div style="text-align:center;padding:24px;color:var(--text-light)">暂无包材物料清单</div>';
|
||||
return;
|
||||
}
|
||||
var formalQty = item.formal_order_qty || 0;
|
||||
var productSuggestedQty = Number(item.suggested_qty) || 0;
|
||||
var productInTransit = (Number(p['生产在途']) || 0) + (Number(p['采购在途']) || 0);
|
||||
// 读取已保存的包材实际下单数量
|
||||
var savedBomActuals = {};
|
||||
var savedBomRemarks = {};
|
||||
@ -18262,8 +18263,13 @@ function pendingDetail(productCode) {
|
||||
'</tr></thead><tbody>';
|
||||
bom.forEach(function(b) {
|
||||
var matCode = escHtml(b.material_code || '');
|
||||
var qty = b.bom_qty || 0;
|
||||
var orderQty = Math.ceil(formalQty * qty);
|
||||
var qty = Number(b.bom_qty) || 0;
|
||||
var orderQty = Math.max(0, Math.ceil(
|
||||
(productSuggestedQty - productInTransit) * qty
|
||||
- (Number(b.available_qty) || 0)
|
||||
- (Number(b.production_in_transit) || 0)
|
||||
- (Number(b.purchase_in_transit) || 0)
|
||||
));
|
||||
// 使用已保存的实际下单数量(包括0),没有保存则用建议值
|
||||
var actualQty = b.material_code in savedBomActuals ? (savedBomActuals[b.material_code] || 0) : orderQty;
|
||||
tableHtml += '<tr>' +
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user