• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/order/terminalpayment.php
  • Класс: Bitrix\Crm\Controller\Order\TerminalPayment
  • Вызов: TerminalPayment::deleteAction
public function deleteAction(Crm\Order\Payment $payment): void
{
	if ($payment->isPaid())
	{
		$this->addError(
			new Main\Error(
				Main\Localization\Loc::getMessage(
					'CRM_CONTROLLER_TERMINAL_PAYMENT_DOCUMENT_ERROR_DELETE',
					[
						'#ID#' => $payment->getField('ACCOUNT_NUMBER'),
					]
				)
			)
		);

		return;
	}

	$deleteResult = Crm\Order\Order::delete($payment->getOrderId());
	if (!$deleteResult->isSuccess())
	{
		$this->addErrors($deleteResult->getErrors());
	}
}