admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Quintiq file version 2.0
#parent: #root
Method GetBalanceViolationMessage (
  Number nrofdecimal,
  Boolean isexcludefromoptimization
) declarative remote as String
{
  Description: 'Format message to be displayed in constraint and sanity check'
  TextBody:
  [*
    // Hong Peng WONG Mar-10-2017 (created)
    retvalue := Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand( this, this.GetAvailableSupplyQuantity(), nrofdecimal );
    retvalue := ifexpr( isexcludefromoptimization, Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand_ExlcudedFromOpt() + " " + retvalue, retvalue )
                // show unavailable supply quantity info if there is any (expired and immature qty)
                + ifexpr( this.GetUnavailableSupplyQuantity() > 0, String::NewLine() + Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand_UnavailableSupplyInformation( this, this.GetUnavailableSupplyQuantity(), nrofdecimal ), "" );;
    
    return retvalue;
  *]
}