• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxcheckbox.php
  • Класс: BitrixSaleCashboxCashboxCheckbox
  • Вызов: CashboxCheckbox::closeShiftAgent
static function closeShiftAgent($cashboxId)
{
	$cashbox = Manager::getObjectById($cashboxId);
	if ($cashbox && $cashbox instanceof self)
	{
		$closeShiftResult = $cashbox->closeShift();
		if (!$closeShiftResult->isSuccess())
		{
			$closeShiftErrors = $closeShiftResult->getErrorCollection();
			foreach ($closeShiftErrors as $error)
			{
				if ($error instanceof ErrorsWarning)
				{
					Logger::addWarning($error->getMessage(), $cashbox->getField('ID'));
				}
				else
				{
					Logger::addError($error->getMessage(), $cashbox->getField('ID'));
				}
			}
		}
	}
}