CRCreateCheck
Функция CRCreateCheck выводит обычный чек на одну или несколько покупок.
CRIERR CRCreateCheck(
CR_SHOPPING* pShoppings,
UINT nCount,
double Rent,
BOOL Change,
BOOL ClrStl);
Параметры:
pShoppings - указывает на массив, состоящий из nCount структур CR_SHOPPING, в которых содержится информация о покупках
nCount число покупок в чеке (1..20)
Rent введенная наличность, с которой подсчитывается сдача
Change флаг подсчета сдачи. Если равен TRUE, то с суммы Rent подсчитывается сдача , если равен FALSE, то параметр Rent игнорируется.
ClrStl значение TRUE означает, что покупка совершается по безналичному расчету. В этом случае параметр Rent игнорируется.
Возвращает:
Значение |
Описание |
IERR_ALLOK | успешное завершение |
IERR_WRITE_FISC ... IERR_CS_ROM | неполадка соответствующего электронного узла |
IERR_FAIL_PRINT | неисправность ТПУ |
IERR_OUT_OF_PAPER | в ТПУ нет бумаги |
IERR_NOT_CONNECTED | не связались с COM- портом |
IERR_TIMEOUT |
не дождались ответа от кассы |
IERR_CT_FULL | в буфере контрольной ленты недостаточно места, чтобы вместить все покупки в чеке |
IERR_INTERSUM_TOO_LARGE | промежуточная сумма после учета скидки/наценки, налога или количества превышает 99999.99 |
IERR_CONF_CONFLICT | обнаружено несоответствие между данными покупок и установленной в кассе конфигурации (напр. конфигурация с двумя отделами, а одна из покупок- в 3-й отдел) |
IERR_FLASH_INFO_DAMAGE | функция зафиксировала нарушение информации РПЗУ |
IERR__NOT_ENOUGH_CASH | суммарная стоимость всех покупок в чеке с учетом скидки/наценки, налога и количества больше, чем параметр Rent. (возвращается только, если Change=TRUE и ClrStl=FALSE) |
IERR_24_ELAPSED | с момента открытия смены прошло более 24 часов |
IERR_WRONG_PARAMETER | какой-то параметр в одной из структур CR_SHOPPING выходит за допустимые пределы |
IERR_NOT_SUPPORTED | данная функция не поддерживается установленной в кассе версией прошивки |
См. также: CRCreateIntGBCheck, CRCreateMoneyBackCheck, CRCreateTakeoffCheck,
CRCreateInputCheck, CRCreateDecoratedCheck,
CRAnnulCheck, CRCreateCheckEx, CRCreatePackCheck