Quintiq file version 2.0
|
#parent: #root
|
Method MoveQuantity (
|
NewSupply sourcenewsupply,
|
ProductInStockingPointInPeriod destinationPISPIP,
|
Real destinationquantity,
|
NewSupply destnewsupply
|
)
|
{
|
Description: 'Move quantity of supply from source PISPIP to destination PISPIP'
|
TextBody:
|
[*
|
// huat heng Sep-17-2013 (created)
|
// Update the reduction from source
|
|
destperiodtask := destnewsupply.GetPeriodTaskOperation();
|
|
if( not isnull( destperiodtask ) )
|
{
|
newquantity := sourcenewsupply.Quantity() - destinationquantity;
|
|
// there can be a very tiny rounding error of > 10 decimal
|
if( newquantity = 0 )
|
{
|
newquantity := 0.0;
|
}
|
|
sourcenewsupply.Update( newquantity );
|
|
// Update the addition in destination
|
destnewsupply.Update( destnewsupply.Quantity() + destinationquantity );
|
}
|
*]
|
}
|