CT_ENTRY

struct CT_ENTRY {
    double price;             //Стоимость товара
   UINT nCashier;             //номер кассира
    UINT nSection;             //Отдел
    UINT nTax;                 //Номер налоговой ставки
    CT_ENTRY_TYPE type;        //тип записи
    BOOL firstInCheck;        //Флаг первой покупки в чеке
    BOOL dateChanged;        //Флаг изменения даты
    BOOL annuled;             //Флаг аннулирования
    WORD code;                 //Код товара
    WORD quantity;             //Количество
    BYTE hour;                 //Час покупки
    BYTE minute;             //Минуты покупки
};

Поля структуры:

nCashier            номер кассира, который осуществил данную денежную операцию
type                     тип записи. См.  CT_ENTRY_TYPE
firstInCheck        флаг первой покупки в чеке. TRUE, если эта запись относится к первой покупке в чеке
dateChanged       флаг изменения даты. TRUE, если со времени открытия смены дата изменилась
hour                     час покупки (0..23)
minute                 минуты покупки (0..59)
nSection                отдел (1..16)
nTax                 номер налоговой ставки (0..3). nTax=0, если покупка не облагалась налогом
price                 цена товара
code                 код товара (1..500). По сути это порядковый номер товара в базе
quantity          количество (1..999 шт. для штучного товара и услуги, 1..65535 грамм для весового товара)
annuled           флаг аннулирования. TRUE, если запись контрольной ленты относится к операции  аннулирования.

См. также:    CREnumControlTapeEntries