完善采购订单价格计算逻辑
This commit is contained in:
@@ -572,6 +572,7 @@
|
||||
for (var i = 0; i < this.formobj.purchaseBillDetailList.length; i++) {
|
||||
|
||||
var item = this.formobj.purchaseBillDetailList[i]
|
||||
|
||||
if (row.sid != item.sid) {
|
||||
// console.log("item.cost1》》》》", item.cost)
|
||||
// console.log("item.shareAmount》》》》", item.shareAmount)
|
||||
@@ -579,7 +580,8 @@
|
||||
// 列表其他数据 先计算单价
|
||||
|
||||
if (Number(item.count) != 0) {
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
}
|
||||
|
||||
// item.cost = Number(item.cost1)
|
||||
@@ -598,13 +600,13 @@
|
||||
// 修改的是单价
|
||||
this.calculation2(item)
|
||||
} else {
|
||||
console.log("item.cost1》》》》", item)
|
||||
// item.cost = Number(item.cost1)
|
||||
if (Number(item.count) != 0) {
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate1) * 100).toFixed(2)
|
||||
}
|
||||
|
||||
// console.log("item.cost》》》》", item.cost)
|
||||
|
||||
this.calculation2(item)
|
||||
}
|
||||
|
||||
@@ -628,7 +630,7 @@
|
||||
item.shareAmount = 0.00
|
||||
item.cost1 = Number(item.cost)
|
||||
item.count1 = Number(item.count)
|
||||
|
||||
item.discountRate1 = item.discountRate
|
||||
}
|
||||
|
||||
},
|
||||
@@ -660,7 +662,7 @@
|
||||
for (var i = 0; i < this.formobj.purchaseBillDetailList.length; i++) {
|
||||
|
||||
var item = this.formobj.purchaseBillDetailList[i]
|
||||
totalAmount = (Number(totalAmount) + Number(Number(item.cost1) * Number(item.count1))).toFixed(2)
|
||||
totalAmount = (Number(totalAmount) + Number(item.amount)).toFixed(2)
|
||||
// totalAmount = (Number(totalAmount) + Number(Number(item.cost) * Number(item.count))).toFixed(2)
|
||||
}
|
||||
|
||||
@@ -674,15 +676,18 @@
|
||||
if (Number(item.count) != 0) {
|
||||
|
||||
if (Number(price) == 0) {
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
item.shareAmount = 0.00
|
||||
} else {
|
||||
// 最后一条数据
|
||||
item.cost1 = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost1 = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
item.shareAmount = (Number(price) - Number(all)).toFixed(2)
|
||||
|
||||
// item.cost = (Number(item.cost1) + (Number(item.shareAmount) / Number(item.count))).toFixed(2)
|
||||
item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -690,7 +695,8 @@
|
||||
|
||||
if (Number(item.count) != 0) {
|
||||
if (Number(price) == 0) {
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
item.shareAmount = 0.00
|
||||
} else {
|
||||
// 分摊金额 = (采购运费+其他费用)*单价*数量/所有商品总价
|
||||
@@ -699,7 +705,8 @@
|
||||
.toFixed(2)
|
||||
|
||||
// item.cost = (Number(item.cost1) + (Number(item.shareAmount) / Number(item.count))).toFixed(2)
|
||||
item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count)).toFixed(2)
|
||||
item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count) / Number(item
|
||||
.discountRate) * 100).toFixed(2)
|
||||
|
||||
all += Number(item.shareAmount)
|
||||
}
|
||||
@@ -826,6 +833,7 @@
|
||||
"cost": value[i].cost != null ? value[i].cost : '0.00',
|
||||
"cost1": value[i].cost != null ? value[i].cost1 : '0.00',
|
||||
"discountRate": value[i].discountRate != null ? value[i].discountRate : '100',
|
||||
"discountRate1": value[i].discountRate != null ? value[i].discountRate : '100',
|
||||
"discountPrice": value[i].discountPrice != null ? value[i].discountPrice : '0.00',
|
||||
"shareAmount": value[i].shareAmount != null ? value[i].shareAmount : '0.00',
|
||||
"amount": value[i].amount != null ? value[i].amount : '0.00',
|
||||
@@ -951,11 +959,11 @@
|
||||
"discountAmount": "",
|
||||
"payableAmount": "",
|
||||
"freight": "",
|
||||
"freightShareTypeKey": "",
|
||||
"freightShareTypeValue": "",
|
||||
"freightShareTypeKey": "002",
|
||||
"freightShareTypeValue": "按金额分摊",
|
||||
"otherAmount": "",
|
||||
"otherShareTypeKey": "",
|
||||
"otherShareTypeValue": "",
|
||||
"otherShareTypeKey": "002",
|
||||
"otherShareTypeValue": "按金额分摊",
|
||||
"settleAccountKey": "",
|
||||
"settleAccountValue": "",
|
||||
"prepayment": "",
|
||||
|
||||
Reference in New Issue
Block a user