| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetInventorySupplyQuantity ( | 
|   ProductInStockingPointInPeriod pispip, | 
|   output String tooltip | 
| ) declarative remote as Real | 
| { | 
|   Description: 'Return inventory supply quantity associated to a pispip.' | 
|   TextBody: | 
|   [* | 
|     value := 0.0 | 
|     // Insert table tag for tooltip | 
|     // Product | 
|     tooltip := "<table>"; | 
|     tooltip := tooltip + '<tr><td><b>Product: </b></td><td>'  | 
|                + pispip.ProductInStockingPoint_MP().Product_MP().Name() + '</td></tr>'; | 
|      | 
|     // Routing name | 
|     tooltip := tooltip + '<tr><td><b>Stocking point: </b></td><td>'  | 
|                + pispip.ProductInStockingPoint_MP().StockingPoint_MP().Name() + '</td></tr>'; | 
|      | 
|     // Period | 
|     tooltip := tooltip + '<tr><td><b>Period: </b></td><td>'  | 
|                + pispip.Start().Format( 'D-MM-Y' ) + ' until ' + pispip.End().Format( 'D-MM-Y' ) + '</td></tr>';  | 
|      | 
|     // A separating line | 
|     tooltip := tooltip + '</table><hr>'; | 
|      | 
|     // Headers | 
|     tooltip := tooltip + '<table><tr><td><b>Quantity:</b></td>'; | 
|      | 
|     // Sort them w.r.t date for grouping | 
|     value := pispip.InventorySupplyQuantity(); | 
|     tooltip := tooltip + '<td>' + value.AsQUILL() + '</td></tr></table>' | 
|      | 
|     return value; | 
|   *] | 
| } |