CRCreateMoneyBackCheck

Функция  CRCreateMoneyBackCheck совершает операцию возврата денег с выводом соответствующего чека.

CRIERR CRCreateMoneyBackCheck(UINT nSection, double cost);

Параметры:

nSection        номер отдела, в который совершается возврат товара.
cost                 возвращаемая сумма

Возвращает:

Значение

Описание

IERR_ALLOK успешное завершение
IERR_WRITE_FISC ... IERR_CS_ROM неполадка соответствующего электронного узла
IERR_FAIL_PRINT неисправность ТПУ
IERR_OUT_OF_PAPER в ТПУ нет бумаги
IERR_NOT_CONNECTED не связались с COM- портом
IERR_FLASH_INFO_DAMAGE функция зафиксировала нарушение информации РПЗУ

IERR_TIMEOUT

не дождались ответа от кассы

IERR_CT_FULL в буфере контрольной ленты недостаточно места для занесения информации о возврате
IERR_OPERATION_IMPOSSIBLE смена закрыта- возврат  невозможен
IERR_WRONG_PARAMETER cost или nSection выходит за допустимые пределы
IERR_NOT_ENOUGH_CASH у текущего кассира в кассе недостаточно денег для выдачи суммы cost .
IERR_FLASH_INFO_DAMAGE функция зафиксировала нарушение информации РПЗУ
IERR_24_ELAPSED с момента открытия смены прошло более 24 часов
IERR_NOT_SUPPORTED данная функция не поддерживается установленной в кассе версией ПО

См. также:    CRCreateCheck, CRCreateIntGBCheck, CRCreateTakeoffCheck, CRCreateInputCheck, CRCreateDecoratedCheck, CRAnnulCheck, CRCreatePackCheck, CRCreateCheckEx