• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/shipmentdocumentcontroller.php
  • Класс: Bitrix\Crm\Timeline\ShipmentDocumentController
  • Вызов: ShipmentDocumentController::onModify
public function onModify($entityID, array $params)
{
	$shipment = $params['SHIPMENT'];
	if (!$shipment)
	{
		return;
	}

	$oldSum = $this->calculateTotalForShipment(ShipmentRepository::getInstance()->getById($entityID));
	$newSum = $this->calculateTotalForShipment($shipment);

	if ($oldSum !== $newSum)
	{
		$this->onTotalModify($entityID, $params);
	}

	$isStatusModified = $shipment->getFields()->isChanged('DEDUCTED');
	if ($isStatusModified)
	{
		ShipmentDocumentController::getInstance()->onStatusModify($shipment->getId(), $params);
	}
}