Обслуженные карты
Таблица обслуженных карт CASHAUTH. DAT предназначена для передачи в торговую систему номеров банковских карт, которые были обслужены за смену, и информации о том, какие позиции в каких чеках были оплачены каждой конкретной картой.
Номера банковских карт проходят через СУПЕРМАГ-УКМ только в случае, если для типа платежа, к которому относится карта, установлен режим автоматической или полуавтоматической авторизации. В противном случае КПМ фиксирует только тип платежа, который передается в таблице контрольной ленты (см. раздел «Контрольная лента»). Если какой-либо чек или часть чека были оплачены с помощью кредитной карты путем ее автоматической или полуавтоматической авторизации, все позиции чека, оплаченные по этой карте, попадают в виде отдельных записей в таблицу обслуженных карт.
Поля SHOPINDEX, CASHNUMBER, ZNUMBER, CHECKNUMBER и ID аналогичны таким же полям в таблице контрольной ленты и указывают на конкретную позицию чека, которая была оплачена кредитной картой. В поле CARDNUM заносится номер банковской карты. Этот номер может быть длиной до 19 символов. В поле AUTHCODE заносится код авторизации платежа, если он существует.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashAuth. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashAuth. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashAuth. Znumber |
4 | CHECKNUMBER | N | Номер чека | CashAuth. CheckNumber |
5 | ID | N | Номер строки в чеке | CashAuth. ID |
6 | CARDNUM | C | Номер карточки | CashAuth. CardNumb |
7 | AUTHCODE | C | Код авторизации | CashAuth. AuthCode |
Таблица 31. Структура таблицы обслуженных карт
Обслуженные дисконтные карты
Таблица обслуженных дисконтных карт CASHDCRD. DAT предназначена для передачи в торговую систему информации о дисконтных картах (персональных скидках), скидка по которым проводилась. Данные о карте заносятся даже в том случае, когда скидка попадает под ограничение по скидки (см. “Ограничения по скидкам”) и реально сумму чека не меняет.
Поля ShopIndex, CashNumber, ZNumber, CheckNumber аналогичны таким же полям в таблице контрольной ленты и указывают на конкретный чек, по которому проводилась скидка по данной дисконтной карте. В поле CardType передается тип карты, который берется из поля ClientIndex таблицы DISCCLI. DAT. В поле CardNumber заносится номер (код) дисконтной карты. Этот номер может быть длиной до 22 символов. В полях DiscountRub и DiscountCur заносится сумма скидки по чеку в базовой и дополнительной учетной валюте соответственно.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashDCrd. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashDCrd. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashDCrd. Znumber |
4 | CHECKNUMBER | N | Номер чека | CashDCrd. CheckNumber |
5 | CARDTYPE | N | Тип дисконтной карты | CashDCrd. CardType |
6 | CARDNUMBER | C | Номер (код) дисконтной карты | CashDCrd. CardNumber |
7 | DISCOUNTRU | N | Сумма скидки в рублях | CashDCrd. DiscountRub |
8 | DISCOUNTCU | N | Сумма скидки в валюте | CashDCrd. DiscountCur |
Таблица 32. Структура таблицы обслуженных дисконтных карт
Товарный отчет
Таблица товарного отчета CASHGOOD. DAT предназначена для передачи в торговую систему данных о продажах и возвратах за смену в товарно-ориентированном виде. Таблица товарного отчета является другим представлением таблицы контрольной ленты.
Каждая запись таблицы товарного отчета показывает реализацию определенного размера определенного товара в определенном отделе.
Поля ShopIndex, CashNumber, ZNumber аналогичны таким же полям в таблице контрольной ленты и указывают на конкретную смену. Поле Replace имеет фиксированное значение 3.
В поле UsingIndex указывается идентификатор отдела (см. “Отделы и клиенты”). Если одинаковый товар продавался в двух разных отделах, то для каждого отдела по этому товару будет отдельная запись в таблице товарного отчета.
В поле CardArticul указывается артикул товара, а в поле CardSize - размер этого товара. Два размера одного и того же товара имеют разные записи.
В поле Quantity передается количество данного товара, которое было реализовано. Это количество составляет разницу между количеством проданных и возвращенных товаров.
Поля SummaRub и SummaCur показывают, на какую сумму было реализовано данного размера данного товара в базовой и дополнительной учетной валюте соответственно. Сумма реализации составляет разницу между суммой продаж и суммой возвратов по данному товару.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashGood. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashGood. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashGood. Znumber |
4 | REPLACE | N | CashGood. Replace | |
5 | USINGINDEX | N | CashGood. UsingIndex | |
6 | CARDARTICU | C | CashGood. CardArticul | |
7 | CARDSIZE | N | CashGood. CardSize | |
8 | QUANTITY | N | CashGood. Quantity | |
9 | SUMMARUB | N | CashGood. SummaRub | |
10 | SUMMACUR | N | CashGood. SummaCur |
Таблица 33. Структура таблицы товарного отчета
Проведенные платежи
Таблица проведенных платежей CASHPAY. DAT предназначена для передачи в торговую систему информации о том, какими видами платежей и на какую сумму был оплачен каждый конкретный чек. За один чек может быть уплачено как одним способом, так и несколькими (комбинированная оплата). Запись таблицы проведенных платежей показывает информацию об одном платеже чека.
Поля ShopIndex, CashNumber, ZNumber, CheckNumber аналогичны таким же полям в таблице контрольной ленты и указывают на конкретный чек, по которому проводился платеж.
В поле Payment указывается индекс платежа. Для наличного платежа индекс равен 0, а для безналичного платежа Payment соответствует полю ID из таблицы CREDCARD. DAT (см. “Безналичные платежи”).
В поле CardNumb указывается номер платежной карты, если платеж проводился по карте и использовался модуль автоматической авторизации или префиксы б/н платежей (иными словами, если номер карты КПМ СуперМАГ-УКМ известен).
При работе с автоматической авторизацией платежная система может начислять скидку на сам платеж и скидку на оставшуюся сумму, которую будут платить другим способом.
В поле PayedMoney указывается сумма в валюте платежа, которая была в действительности уплачена. В поле DiscountMoney приводится сумма скидки на платеж, начисленная платежной системой. Сумма скидки приводится в валюте платежа.
В полях PayedRub и PayedCur указывается действительная сумма платежа в базовой и дополнительной валюте соответственно. В полях DiscountRub и DiscountCur указывается сумма скидки на платеж в базовой и дополнительной валюте соответственно. В полях DiscCliRub и DiscCliCur указывается сумма скидки на оставшуюся сумму в базовой и дополнительной валюте соответственно.
N | Имя | Тип | Назначение | Источник |
1 | SHOPINDEX | N | Индекс магазина | CashPay. ShopIndex |
2 | CASHNUMBER | N | Номер кассы | CashPay. CashNumber |
3 | ZNUMBER | N | Номер Z-отчета | CashPay. Znumber |
4 | CHECKNUMBER | N | Номер чека | CashPay. CheckNumber |
5 | PAYMENT | N | CashPay. CardType | |
6 | CARDNUMB | C | CashPay. CardNumb | |
7 | PAYEDMONEY | N | CashPay. PayedMoney | |
8 | DISCOUNTMO | N | CashPay. DiscountMoney | |
9 | PAYEDRUB | N | CashPay. PayedRub | |
10 | PAYEDCUR | N | CashPay. PayedCur | |
11 | DISCOUNTRUB | N | CashPay. DiscountRub | |
12 | DISCOUNTCUR | N | CashPay. DiscountCur | |
13 | DISCCLIRUB | N | CashPay. DiscCliRub | |
14 | DISCCLICUR | N | CashPay. DiscCliCur |
Таблица 34. Структура таблицы проведенных платежей
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


