From a92183866aa57c9fc72b97d921d820d535aee26a Mon Sep 17 00:00:00 2001 From: Marco Oliveira Date: Thu, 15 Oct 2020 20:36:06 -0300 Subject: [PATCH] =?UTF-8?q?Adicionando=20vers=C3=A3o=20para=20cria=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20pedido=20sem=20invoice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Model/Request/ShipmentOrder.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Model/Request/ShipmentOrder.php b/Model/Request/ShipmentOrder.php index 044413f..d4985b1 100644 --- a/Model/Request/ShipmentOrder.php +++ b/Model/Request/ShipmentOrder.php @@ -115,6 +115,11 @@ public function prepareShipmentRequestBody() $requestBodyObj->shipment_order_sub_type = $this->shipment_order_sub_type; $requestBodyObj->end_customer = $this->end_customer; $requestBodyObj->shipment_order_volume_array = $this->shipment_order_volume_array; + foreach($requestBodyObj->shipment_order_volume_array as $volume){ + if(!isset($volume->shipment_order_volume_invoice->invoice_number)){ + unset($volume->shipment_order_volume_invoice); + } + } $requestBodyObj->shipped_date = $this->shipped_date; $requestBodyObj->created = $this->created; //$requestBodyObj->origin_warehouse_code = $this->origin_warehouse_code; @@ -142,7 +147,12 @@ public function sendShipmentRequest($requestBody, $collectionData) $this->message = $messages; $_collectionFactory = $this->_shipment->load($collectionData['id'], "id"); - $_collectionFactory->setIntelipostStatus('error'); + if(($result->messages[0])->key != 'shipmentOrder.save.already.existing.order.number'){ + $_collectionFactory->setIntelipostStatus('error'); + } else { + $_collectionFactory->setIntelipostStatus('created'); + $_collectionFactory->setIntelipostMessage('Ok.'); + } $_collectionFactory->setIntelipostMessage(str_replace('
', '', $this->message)); $_collectionFactory->save(); }