• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/integration/timeline/shipment.php
  • Класс: BitrixSaleExchangeIntegrationTimelineShipment
  • Вызов: Shipment::deductedNotify
public function deductedNotify(Event $event)
{
	/** @var BitrixSaleShipment $shipment */
	$shipment = $event->getParameters()['ENTITY'];

	if($shipment->isShipped())
	{
		/** @var ShipmentCollection $collection */
		$collection = $shipment->getCollection();
		$order = $collection->getOrder();

		if(static::
			isSync($order) == true)
		{
			$settings = [
				'ENTITY_TYPE_ID' => IntegrationCRMEntityType::ORDER_SHIPMENT,
				'FIELD_NAME' => 'DEDUCTED',
				'CURRENT_VALUE' => 'Y',
				'LEGEND' => Loc::getMessage('SALE_INTEGRATION_B24_TIMELINE_SHIPMENT_NUMBER').$shipment->getId().'. '.$shipment->getDeliveryName(),
			];

			static::onReceive($order->getId(), $settings);
		}
	}
}