CRGetHeader            
CRGetFooter
CRGetSectionName
CRGetCashierName
CRGetDiscountOrRaiseName
CRGetTaxName

Эти функции считывают заголовок и окончание чека, имена кассиров, названия отделов, фиксированных скидки, наценки и налоговых ставок.

  1. CRIERR CRGetHeader(char * pHeader);
    Считывает в буфер, на который указывает pHeader, заголовок чека. Размер буфера  pHeader должен быть не менее 96 байтов (HEADER_LENGTH).
  2. CRIERR CRGetFooter(char * pFooter);
    Считывает в буфер, на который указывает pFooter, окончание чека. Размер буфера  pFooter должен быть не менее 58 байтов (FOOTER_LENGTH).
  3. CRIERR CRGetSectionName(char * name, UINT section);
    Считывает в буфер, на который указывает name, название отдела. Размер буфера  name должен быть не менее 16 байтов (SECTION_NAME_LENGTH).
  4. CRIERR CRGetCashierName(char * name, UINT cashier);
    Считывает в буфер, на который указывает name, имя кассира. Размер буфера  name должен быть не менее 16 байтов (CASHIER_NAME_LENGTH).
  5. CRIERR CRGetDiscountOrRaiseName(char * name, BOOL discount);
    Считывает в буфер, на который указывает name, название скидки (discount=TRUE) или наценки . Размер буфера  name должен быть не менее 11 байтов (DISCOUNT_NAME_LENGTH).
  6. CRIERR CRGetTaxName(char * name, UINT nTax);
    Считывает в буфер, на который указывает name, название налоговой ставки номер nTax. Размер буфера  name должен быть не менее 11 байтов (TAX_NAME_LENGTH).

Возвращают:

Значение Описание
IERR_ALLOK успешное завершение
IERR_WRITE_FISC ... IERR_CS_ROM неполадка соответствующего электронного узла
IERR_NOT_CONNECTED не связались с COM- портом

IERR_TIMEOUT

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

IERR_FLASH_INFO_DAMAGE зафиксировано нарушение информации РПЗУ
IERR_WRONG_PARAMETER номер отдела, кассира или налоговой ставки  выходит за допустимые пределы

См. также:   Функции записи имен и названий