• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/invoice/compatible/helper.php
  • Класс: Bitrix\Crm\Invoice\Compatible\Helper
  • Вызов: Helper::delete
static function delete($id)
{
	global $APPLICATION;
	
	$id = (int)$id;
	if ($id <= 0)
		return false;

	$arOrder = static::getById($id);
	if ($arOrder)
	{
		/** @var Sale\Result $r */
		$r = Invoice::delete($id);

		$orderDeleted = (bool)$r->isSuccess();

		if (!$r->isSuccess())
		{
			$APPLICATION->ThrowException(
				Loc::getMessage(
					"CRM_INVOICE_COMPAT_HELPER_DELETE_ERROR",
					["#MESSAGE#" => implode(' ', $r->getErrorMessages())]
				)
			);
			return false;
		}

		return $orderDeleted;
	}

	return false;
}