• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Accounting.php
  • Класс: Bitrix\Crm\Service\Accounting
  • Вызов: Accounting::calculateDeliveryTotal
public function calculateDeliveryTotal(ItemIdentifier $itemIdentifier): float
{
	$orderIds = \Bitrix\Crm\Binding\OrderEntityTable::getOrderIdsByOwner(
		$itemIdentifier->getEntityId(),
		$itemIdentifier->getEntityTypeId(),
	);

	$orders = Container::getInstance()->getOrderBroker()->getBunchByIds($orderIds);

	$total = 0;
	foreach ($orders as $order)
	{
		$total += $order->getShipmentCollection()->getPriceDelivery();
	}

	return (float)$total;
}