| Quintiq file version 2.0 | 
| #parent: #root | 
| Method VerifyResultAfterNettedQuantity ( | 
|   MacroPlan macroplan, | 
|   NamedValueTree nvt_forecasts, | 
|   NamedValueTree nvt_customerorders, | 
|   Boolean checkkpifulfillment, | 
|   Real expectedkpifulfilment | 
| ) | 
| { | 
|   Description: 'Verify Forecast.NettedQuantity, CustomerOrder.Quantity, and expected FulfillmentQuantity' | 
|   TextBody: | 
|   [* | 
|     dto_forecasts := DTO_Structured::Construct( nvt_forecasts ); | 
|     dto_customerorders := DTO_Structured::Construct( nvt_customerorders ); | 
|      | 
|     traverse( dto_forecasts.GetChildren(), Elements.astype( DTO_Forecast ), dto_forecast ) | 
|     { | 
|       UI_Forecast::ValidateEquals( this.Run(), macroplan, true, dto_forecast.ID(), dto_forecast.ToNVT() ); | 
|     } | 
|      | 
|     traverse( dto_customerorders.GetChildren(), Elements.astype( DTO_CustomerOrder ), dto_customerorder ) | 
|     { | 
|       UI_CustomerOrder::ValidateEquals( this.Run(), macroplan, true, dto_customerorder.ID(), dto_customerorder.ToNVT() ); | 
|     } | 
|      | 
|     if ( checkkpifulfillment ) | 
|     { | 
|       this.VerifyKPIFulfillment( macroplan, expectedkpifulfilment, 0.0, 0.0 ); | 
|     } | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |