[ExtensionOf(tableStr(SalesTable))]
final class SalesTableProcessingStatus_Extension
{
display str SalesOrderProcessingStatus()
{
SalesOrderProcessingStatus processingStatus;
if(this.SalesStatus== SalesStatus::Backorder && this.DocumentStatus == DocumentStatus::None)
{
processingStatus = SalesOrderProcessingStatus::Active;
}
else if(this.SalesStatus== SalesStatus::Backorder && this.DocumentStatus == DocumentStatus::Confirmation)
{
processingStatus = SalesOrderProcessingStatus::Confirmed;
}
else if(this.SalesStatus== SalesStatus::Backorder && this.DocumentStatus == DocumentStatus::PickingList)
{
processingStatus = SalesOrderProcessingStatus::Picked;
}
else if(this.SalesStatus== SalesStatus::Backorder && this.DocumentStatus == DocumentStatus::PackingSlip)
{
processingStatus = SalesOrderProcessingStatus::PartiallyDelivered;
}
else if(this.SalesStatus== SalesStatus::Delivered && this.DocumentStatus == DocumentStatus::PackingSlip)
{
processingStatus = SalesOrderProcessingStatus::Delivered;
}
else if(this.SalesStatus== SalesStatus::Delivered && this.DocumentStatus == DocumentStatus::Invoice)
{
processingStatus = SalesOrderProcessingStatus::PartiallyInvoiced;
}
else if(this.SalesStatus== SalesStatus::Invoiced && this.DocumentStatus == DocumentStatus::Invoice)
{
processingStatus = SalesOrderProcessingStatus::Invoiced;
}
//else if(this.SalesStatus== SalesStatus::Canceled && this.DocumentStatus == DocumentStatus::)
//{
//}
return enum2Str(processingStatus);
}
}
André Arnaud de Cal...
292,111
Super User 2025 Season 1
Martin Dráb
230,934
Most Valuable Professional
nmaenpaa
101,156