ソースを参照

变更敞口今日量的计算公式

zou.yingbin 4 年 前
コミット
3935a83588
1 ファイル変更12 行追加2 行削除
  1. 12 2
      models/ermcpExposure.go

+ 12 - 2
models/ermcpExposure.go

@@ -235,8 +235,18 @@ type AreaSpotModel struct {
 
 // calc 进行相关字段的值计算
 func (r *AreaSpotModel) calc() {
-	r.IncreaseQty = r.SELLPLANQTY + r.BUYPRICEDQTY
-	r.DecreaseQty = (r.SELLPRICEDQTY + r.BUYPLANQTY) * -1
+	/*
+		增加数量=今日销售计划数量+今日采购已定价数量
+		减少数量=-(今日销售已定价数量+今日采购计划数量)
+
+		其中,
+		今日销售计划数量=期末销售计划数量-期初销售计划数量
+		今日采购已定价数量=期末采购已定价数量-期初采购已定价数量
+		今日销售已定价数量=期末销售已定价数量-期初销售已定价数量
+		今日采购计划数量=期末采购计划数量-期初采购计划数量
+	*/
+	r.IncreaseQty = r.SELLPLANQTY - r.ORISELLPLANQTY + r.BUYPRICEDQTY - r.ORIBUYPRICEDQTY
+	r.DecreaseQty = (r.SELLPRICEDQTY - r.ORISELLPRICEDQTY + r.BUYPLANQTY - r.ORIBUYPLANQTY) * -1
 	r.OriToalSpotQty = (r.ORISELLPLANQTY - r.ORISELLPRICEDQTY) - (r.ORIBUYPLANQTY - r.ORIBUYPRICEDQTY)
 }