Документация для разработчиков
Темная тема

reprint

\Bitrix\Sale\Result public static
\Bitrix\Sale\Cashbox\CheckManager::reprint(
	int $checkId
);

Метод повторно запускает обработку ранее созданного чека, если чек еще не напечатан, не печатается и не является чеком коррекции. Статический метод.

Параметры

Параметр Описание
$checkId Идентификатор существующего чека.

Возвращаемое значение

Метод возвращает объект \Bitrix\Sale\Result. Результат содержит ошибки, если чек не найден, уже напечатан, печатается, относится к коррекции, не прошел проверку или не может быть сохранен.

Особенности

Метод может немедленно отправить чек в доступную кассу. Для отложенной печати метод обновляет кеш очереди чеков.

Пример

<?php

use Bitrix\Main\Loader;

use Bitrix\Sale\Cashbox\CheckManager;

if (!Loader::includeModule('sale'))
{
	throw new RuntimeException('Не удалось подключить модуль sale');
}

// Идентификатор ненапечатанного чека
$checkId = 125;
$result = CheckManager::reprint($checkId);

if (!$result->isSuccess())
{
	print_r($result->getErrorMessages());
	return;
}

echo 'Чек передан на повторную печать';


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх