Проведенные скидки и наценки
Таблица проведенных скидок и наценок CASHDISC. DAT содержит информацию о каждой скидке (наценке), проведенной на КПМ СУПЕРМАГ-УКМ. Поля SHOPINDEX, CASHNUMBER, ZNUMBER, CHECKNUMBER и ID аналогичны таким же полям в таблице контрольной ленты и указывают на конкретную позицию чека, по которой была проведена скидка (наценка). Поле DISCOUNTINDEX показывает, какого рода скидка была проведена. Для каждой позиции чека может быть в общем случае проведено несколько скидок (наценок). Соответственно для каждой из них будет отдельная запись в таблице проведенных скидок. В поле DISCOUNTINDEX может присутствовать одно из следующих значений:
0 - скидка по количеству товара;
1 - неавтоматическая скидка на данную позицию чека;
2 - скидка (наценка) по сумме чека и времени;
3 - неавтоматическая скидка на весь чек;
4 - персональная скидка;
6 - дополнительная цена как скидка;
7 - скидка на товар или группу товаров;
8 - скидка на штриховой код;
9 - скидка, предоставленная платежной системой.
Поле DISCOUNTPROC передает процент от стоимости позиции, на который была предоставлена скидка или проведена наценка. Значение передается с точностью до сотых процента. Отрицательный процент обозначает наценку. В поле DISCOUNTRUB - сумма скидки (наценки) в базовой валюте. Если была проведена скидка - значение поля DISCOUNTRUB больше 0, а для наценки - меньше 0. Если на кассе используется дополнительная учетная валюта, то поле DISCOUNTCUR обозначает сумму скидки (наценки) в дополнительной учетной валюте. Отрицательная сумма обозначает наценку. Если дополнительная учетная валюта не используется, значение поля DISCOUNTCUR равно 0.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashDisc. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashDisc. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashDisc. ZNumber |
4 | CHECKNUMBER | N | Номер чека | CashDisc. CheckNumber |
5 | ID | N | Номер строки в чеке | CashDisc. ID |
6 | DISCOUNTINDEX | N | Индекс скидки | CashDisc. DiscountIndex |
7 | DISCOUNTPROC | N | Процент скидки | CashDisc. DiscountProc |
8 | DISCOUNTRUB | N | Скидка в базовой валюте | CashDisc. DiscountRub |
9 | DISCOUNTCUR | N | Скидка в дополнительной валюте | CashDisc. DiscountCur |
Таблица 27. Структура таблицы проведенных скидок (наценок)
Комментарии к чекам
Таблица комментариев к чекам CASHCMNT. DAT передается в торговую систему только в том случае, когда на кассе используется функция комментария к чеку. Использование комментария к чеку определяется установкой флага Комментарий к чеку/Поддерживается с помощью команды Конфигурация/Общие установки. Комментарий к чеку - некоторая строка до 40 символов длиной, которая набивается кассиром для каждого или для некоторых чеков. Если для чека установлен комментарий, то появляется запись в таблице комментариев с информацией об этом.
Поля SHOPINDEX, CASHNUMBER, ZNUMBER и CHECKNUMBER аналогичны таким же полям в таблице контрольной ленты и указывают на конкретный чек. В поле COMMENT передается значение комментария. Для чеков, не имеющих комментария, в таблице комментариев ничего не передается. Таблица комментариев к чеку может использоваться, например, для передачи номера льготного рецепта в аптеке или для передачи номера накладной при оптовой торговле. Используется торговыми системами достаточно редко.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashCmnt. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashCmnt. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashCmnt. ZNumber |
4 | CHECKNUMBER | N | Номер чека | CashCmnt. CheckNumber |
5 | COMMENT | C | Текст комментария | ment |
Таблица 28. Структура таблицы комментариев к чекам
Закрытие смен
Таблица закрытий смен CURRESTS. DAT используется для передачи в торговую систему суммарной информации о работе кассы за всю смену. При выгрузке в торговую систему информации о смене в нее передается только одна запись из этой таблицы. Основное назначение таблицы закрытий смен - позволить торговой системе проверить правильность получения информации в таблице контрольной ленты. Однако реально она используется системами достаточно редко.
Поля SHOPINDEX, CASHNUMBER и ZNUMBER аналогичны таким же полям в таблице контрольной ленты и указывают на конкретную смену. В поле DATE передается дата закрытия данной смены. Дата закрытия смены - дата, когда был напечатан Z-отчет. При этом начаться смена могла в предыдущую дату.
В поле SALE передается информация о сумме продаж за смену в базовой учетной валюте. В этом поле считаются и те продажи, которые были впоследствии в этой смене сторнированы. В поле RETURN передается информация о сумме возвратов за смену в базовой учетной валюте. В этом поле считаются и те возвраты, которые были впоследствии в этой смене сторнированы.
В поле STORNO информация обо всех сторнированных продажах в базовой учетной валюте. Реальная сумма продаж, которая может быт получена путем суммирования продажных позиций в таблице контрольной ленты, равна разности между значением поля SALE и значением поля STORNO. В поле STORNRET передается информация обо всех сторнированных возвратах в базовой учетной валюте. Реальная сумма возвратов, которая может быт получена путем суммирования возвратных позиций в таблице контрольной ленты, равна разности между значениями полей RETURN и STORNRET.
Поле RESULT - это сумма итоговой реализации за смену в базовой валюте. Значение этого поля найдено по формуле:
RESULT = SALE - RETURN - STORNO + STORNRET.
Поле WASOUTPUT используется для внутренних целей КПМ СУПЕРМАГ-УКМ, поэтому значение его для торговой системы интереса не представляет.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CurRests. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CurRests. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CurRests. ZNumber |
4 | DATE | D | Дата закрытия смены | CurRests. Date |
5 | SALE | N | Счетчик продаж | CurRests. Sale |
6 | RETURN | N | Счетчик возвратов | CurRests. Return |
7 | STORNO | N | Счетчик сторнированных продаж | CurRests. Storno |
8 | STORNRET | N | Счетчик сторнированных возвратов | CurRests. StornRet |
9 | RESULT | N | Реализация за смену | CurRests. Result |
10 | WASOUTPUT | N | Для внутренних целей КПМ | CurRests. WasOutput |
Таблица 29. Структура таблицы закрытий смен
Работа с денежными суммами
Таблица работы с денежными суммами CURMONEY. DAT используется для передачи в торговую систему суммарной информации о работе с денежным ящиком за всю смену. Для каждой смены в эту таблицу заносится одна запись, которая содержит информацию о сумме в ящике до начала смены, операциях внесения денег и инкассации и сумме в ящике по завершении смены.
Поля ShopIndex, CashNumber и Znumber аналогичны таким же полям в таблице контрольной ленты и указывают на конкретную смену.
В поле CurIdx всегда находится значение 0. В поле Before помещена сумма, которая находилась в денежном ящике на момент закрытия предыдущей смены.
Моментом открытия смены является момент оформления первого чека. В полях BeforeIn и BeforeOut находятся суммы, соответственно внесенные или изъятые до начала смены. В полях PeriodIn и PeriodOut находятся суммы, соответственно внесенные или изъятые с начала смены до конца смены.
В поле aFTER передается сумма, которая находилась в денежном ящике на момент завершения смены.
N | Имя | Тип | Назначение | Источник |
1 | ShopIndex | N | Индекс магазина | CurMoney. |
2 | CashNumber | N | Номер кассы | CurMoney. Casnnumber |
3 | Znumber | N | Номер Z-отчета | CurMoney. Znumber |
4 | CurIdx | N | 0 | CurMoney. Curidx |
5 | Before | N | Сумма после прошлой смены | CurMoney. Before |
6 | BeforeIn | N | Внесено до начала смены | CurMoney. Beforein |
7 | BeforeOut | N | Изъято до начала смены | CurMoney. Beforeout |
8 | PeriodIn | N | Внесено с начала до конца смены | CurMoney. Periodin |
9 | PeriodOut | N | Изъято с начала до конца смены | CurMoney. Periodout |
10 | After | N | Денег в ящике после завершения смены | CurMoney. After |
Таблица 30.Структура таблицы работы с денежными суммами
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


