浏览代码

材料调差,合同支付不计算材料金额

MaiXinRong 9 年之前
父节点
当前提交
38ef9649fe
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      DataModules/StageDm.pas

+ 5 - 3
DataModules/StageDm.pas

@@ -207,7 +207,7 @@ begin
     with TProjectData(TPhaseData(FPhaseData).ProjectData).BillsMeasureData do
       UpdateRecordDeal(ABillsID, fQtyDiffer, fTPDiffer);
 
-  //CalculatePriceMargin(ABillsID);
+  CalculatePriceMargin(ABillsID);
   if ABillsID = iPriceMarginID then
     CalculateGather(ABillsID);
 
@@ -265,6 +265,8 @@ begin
       UpdateRecordQc(ABillsID, fQtyDiffer, fTPDiffer);
 
   CalculatePriceMargin(ABillsID);
+  if ABillsID = iPriceMarginID then
+    CalculateGather(ABillsID);
 
   TPhaseData(FPhaseData).PhasePayData.CalculateAll;
 end;
@@ -886,8 +888,8 @@ begin
     Rec.PM_TotalPrice.AsFloat := fPM;
     UpdateParentPriceMargin(ABillsID, fPMDiffer);
     //UpdatePriceMarginNode(fPMDiffer);
-    //with TProjectData(TPhaseData(FPhaseData).ProjectData).BillsMeasureData do
-      //UpdateRecordPM(ABillsID, fPMDiffer);
+    with TProjectData(TPhaseData(FPhaseData).ProjectData).BillsMeasureData do
+      UpdateRecordPM(ABillsID, fPMDiffer);
   end;
 end;