diff --git a/app/Classes/Modules/PackingLists/Processors/CreatePackageProcessor.php b/app/Classes/Modules/PackingLists/Processors/CreatePackageProcessor.php index b0d2e0b7..477f7da7 100644 --- a/app/Classes/Modules/PackingLists/Processors/CreatePackageProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/CreatePackageProcessor.php @@ -7,6 +7,7 @@ use App\Classes\Modules\PackingLists\DataTransferObjects\PackageObject; use App\Classes\Modules\PackingLists\Services\Packages\CreatesPackage; use App\Classes\Modules\PackingLists\Standards\Rules\Packages\CanCreatePackage; use App\Classes\ValueObjects\Constants\WarehouseReferences; +use App\Models\Order; use App\Models\PackingList; class CreatePackageProcessor @@ -48,7 +49,12 @@ class CreatePackageProcessor $replica = $packingList->packingLists()->first(); if($replica) { - $modificationValue = in_array( $replica->owner->owner->companyModule->id, WarehouseReferences::REPLICA_WHITE_LIST) ? 0 : 1; + $modificationValue = 1; + + if($replica->owner->owner instanceof Order){ + $modificationValue = in_array( $replica->owner->owner->companyModule->id, WarehouseReferences::REPLICA_WHITE_LIST) ? 0 : 1; + } + $packageObject = new PackageObject($object->getType(), $object->getDescription(), $object->getWidth() + $modificationValue, $object->getHeight() + $modificationValue, $object->getLength() + $modificationValue, $object->getWeight(), $object->getQuantity(), $object->getStatus()); $package = $this->createsPackage->execute($packageObject, $replica); }