diff --git a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php index 98d02888..0c8a2512 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php @@ -158,13 +158,9 @@ class FetchLoadedContainersFromVTPortalProcessor } foreach($containerDetail->Rows as $packingList){ - $marking = explode('/', explode('CIEF/', $packingList[13])[1]); + $marking = preg_split('(-|\(|\)|\/)', str_replace("/YW","", $packingList[13])); - if(!array_key_exists(1, $marking)){ - continue; - } - - $orderNumber = $marking[1]; + $orderNumber = $marking[array_key_last($marking)]; if(!$packingList[22]){ continue; diff --git a/app/Classes/Modules/PackingLists/Processors/FetchWarehouseReceiveListFromVTPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchWarehouseReceiveListFromVTPortalProcessor.php index a4b846cf..fc15e580 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchWarehouseReceiveListFromVTPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchWarehouseReceiveListFromVTPortalProcessor.php @@ -134,13 +134,9 @@ class FetchWarehouseReceiveListFromVTPortalProcessor foreach ($response->Rows as $parcel){ - $marking = explode('/', explode('CIEF/', $parcel[5])[1]); + $marking = preg_split('(-|\(|\)|\/)', str_replace("/YW","", $parcel[5])); - if(!array_key_exists(1, $marking)){ - continue; - } - - $orderNumber = $marking[1]; + $orderNumber = $marking[array_key_last($marking)]; if(!$parcel[9]){ continue;