|
@@ -73,6 +73,7 @@ type
|
|
function FindNodeWithZJJL(ANode: TsdIDTreeNode): TsdIDTreeNode;
|
|
function FindNodeWithZJJL(ANode: TsdIDTreeNode): TsdIDTreeNode;
|
|
|
|
|
|
procedure CalcMeasureFilter;
|
|
procedure CalcMeasureFilter;
|
|
|
|
+ procedure ClearCurQcQty(ANode: TMeasureBillsIDTreeNode);
|
|
|
|
|
|
// 计算 修改各期原报审核数据时,需对累计数据做增量
|
|
// 计算 修改各期原报审核数据时,需对累计数据做增量
|
|
procedure UpdateRecordDeal(ABillsID: Integer; AQuantity, ATotalPrice: Double);
|
|
procedure UpdateRecordDeal(ABillsID: Integer; AQuantity, ATotalPrice: Double);
|
|
@@ -1267,4 +1268,12 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TBillsMeasureData.ClearCurQcQty(ANode: TMeasureBillsIDTreeNode);
|
|
|
|
+begin
|
|
|
|
+ if not Assigned(ANode) or not Assigned(ANode.StageRec) then Exit;
|
|
|
|
+ if (ANode.StageRec.QcQuantity.AsFloat = 0) then Exit;
|
|
|
|
+ SelectAndUpdateBGL(ANode.ID, ANode.StageRec, 0, 'Qc');
|
|
|
|
+ ANode.StageRec.QcQuantity.Clear;
|
|
|
|
+end;
|
|
|
|
+
|
|
end.
|
|
end.
|