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;
|
*]
|
}
|