Quintiq file version 2.0 #parent: ListInventoryValueAndCost Response OnDrawElement ( InventoryValueAndCost element ) id:Response_ListInventoryValueAndCost_OnDrawElement { #keys: '[124808.2.601281277]' Body: [* // Draw an indicator for overriding cost // Shadow does not support image attribute, and this method cannot be grouped as method as dialog method is non-declarative img := ''; gp := element.Product_MP().MacroPlan().GlobalParameters_MP(); overridegp := gp.HasDefaultInventoryHoldingCost() and gp.DefaultAccountForInventoryHolding() = element.AccountName() and element.CostDriver() = Translations::MP_AccountAssignmentCostDriverInventoryHolding(); overrideproduct := exists( element, Product_MP.ProductValueAndCost, pvc, pvc.AccountName() = element.AccountName() and pvc.CostDriver() = element.CostDriver() and pvc.Start() <= element.Start() ); if( overridegp or overrideproduct ) { img := 'COPY'; } drawinfo.Image( 0, img ); *] CanBindMultiple: false DefinitionID: 'Responsedef_List_OnDrawElement' Precondition: [* return not isnull( MacroPlan.GlobalParameters_MP() ); *] }