Name

global.TransferOrderStageHelper

Description

Changes the Transfer Order Stages and the Transfer Order Lines Stages

Script

var TransferOrderStageHelper = Class.create();

TransferOrderStageHelper.prototype = {
  initialize: function() {
  },

  /*
   * Helper method for transferOrder
   */
  getStageTO: function(stage) {
      if (stage == 'draft' || stage == 0)
          return {sequence:0, stage:'draft'};
      else if (stage == 'requested' || stage == 1)
          return {sequence:1, stage:'requested'};
      else if (stage == 'shipment_preparation' || stage == 2)  
          return {sequence:2, stage:'shipment_preparation'};
      else if (stage == 'partially_shipped' || stage == 3) 
          return {sequence:3, stage:'partially_shipped'};
      else if (stage == 'fully_shipped' || stage == 4)
          return {sequence:4, stage:'fully_shipped'};
      else if (stage == 'received' || stage == 5)
          return {sequence:5, stage:'received'};
      else if (stage == 'delivered' || stage == 6)
          return {sequence:6, stage:'delivered'};
  },

  /*
   * Helper method to get numeric stages for transferOrderLine
   */
  getStageTOL: function(stage) {
      if (stage == 'draft' || stage == 0)
          return {sequence:0, stage:'draft'};
      else if (stage == 'requested' || stage == 1)
          return {sequence:1, stage:'requested'};
      else if (stage == 'shipment_preparation' || stage == 2)  
          return {sequence:2, stage:'shipment_preparation'};
      else if (stage == 'in_transit' || stage == 3) 
          return {sequence:3, stage:'in_transit'};
      else if (stage == 'received' || stage == 4)
          return {sequence:4, stage:'received'};
      else if (stage == 'delivered' || stage == 5)
          return {sequence:5, stage:'delivered'};
  },

  type: 'TransferOrderStageHelper'
}

Sys ID

636813fa3740200044e0bfc8bcbe5d96

Offical Documentation

Official Docs: