Sfoglia il codice sorgente

材料摊销费用计算,应缓存累计完成计量

MaiXinRong 10 anni fa
parent
commit
ab9d52827b
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      DataModules/StageDm.pas

+ 4 - 0
DataModules/StageDm.pas

@@ -850,6 +850,8 @@ begin
     begin
     begin
       Rec.AddDifferValue(Rec.GatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.GatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.EndGatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.EndGatherTotalPrice, fDiffer);
+      with TProjectData(TPhaseData(FPhaseData).ProjectData).BillsMeasureData do
+        UpdateGather(iPriceMarginID, fDiffer);
       UpdateParentRecord(Rec.BillsID.AsInteger, fDiffer, 'GatherTotalPrice');
       UpdateParentRecord(Rec.BillsID.AsInteger, fDiffer, 'GatherTotalPrice');
     end;
     end;
   end;
   end;
@@ -1020,6 +1022,8 @@ begin
     begin
     begin
       Rec.AddDifferValue(Rec.GatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.GatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.EndGatherTotalPrice, fDiffer);
       Rec.AddDifferValue(Rec.EndGatherTotalPrice, fDiffer);
+      with TProjectData(TPhaseData(FPhaseData).ProjectData).BillsMeasureData do
+        UpdateGather(iMaterialID, fDiffer)
       UpdateParentRecord(Rec.BillsID.AsInteger, fDiffer, 'GatherTotalPrice');
       UpdateParentRecord(Rec.BillsID.AsInteger, fDiffer, 'GatherTotalPrice');
     end;
     end;
   end;
   end;