| № | Файл | Описание | Размер файла |
|---|---|---|---|
| Пример файла обмена с отчетами о продажах | 1 Kb |
Файл выгрузки данных состоит из двух частей: шапки файла и непосредственно выгружаемых данных.
Шапка файла состоит из трех строк:
- Признак обработки данного файла товароучетной программой «#» (1 символ). После того, как файл будет обработан программой 1С, символ «#» должен быть заменен на «@» для возможности выгружать другие отчеты в файл с тем же именем.
- Логический номер ПК (см. документ «Руководство администратора»).
- Порядковый номер отчета.
После шапки файла следуют выгружаемые данные.
При повторной выгрузке данных (когда файл выгрузки уже существует), действия «ЛАПЫ» зависят от признака обработки данного файла (символы «#» и «@»). Если в шапке файла стоит символ «#», то новые транзакции будут добавлены к уже имеющимся в тот же файл. Если в шапке файла выгрузки стоит символ «@», то при новой выгрузке этот файл будет удален, и создан новый вместо него.
Выгружаемые данные представляют собой последовательность транзакций. Одна строка содержит информацию об одной транзакции. Все данные в строке разделены на поля, разделенные символом «;» и располагаются в порядке, приведенном в таблицах ниже. Некоторые поля выделены цветом. Расшифровка цветовых обозначений представлена ниже:
|
ХХХ |
Значение передается положительным при продаже и отрицательным при возврате. |
|
ХХХ |
Значение передается отрицательным при продаже и положительным при возврате. |
|
ХХХ |
Всегда положительное значение. |
Все транзакции имеют уникальный номер (поле № 1), поэтому товароучетная программа должна сама производить контроль диапазонов загружаемых транзакций, чтобы исключить возможность повторной загрузки одних и тех же транзакций или, наоборот, потери диапазона. Рекомендуем при каждой загрузке сохранять начальный и конечный номер загруженных транзакций и при последующих загрузках контролировать целостность последовательности номеров.
Поле №4 содержит тип транзакции, и именно он определяет данные, содержащиеся в следующих за ним полями. Параметр, записанный в таблице через символ «/», означает, что слева указаны выгружаемые данные для регистраций, производимых по свободной цене, а справа – по коду.
Поле №13 содержит тип чека ККМ:
0 – продажа;
1 – возврат;
2 – аннулирование;
3 – обмен;
4 – внесение;
5 – выплата;
6 – нефинансовый;
11 – продажа нефискальная;
12 – возврат нефискальный.
Регистрация товара
|
№ поля |
Тип поля |
Регистрация |
Сторно |
Налог |
|
1 |
Целое |
Номер транзакции |
||
|
2 |
Дата |
Дата транзакции |
||
|
3 |
Время |
Время транзакции |
||
|
4 |
Целое |
1/11 |
2/12 |
4/14 |
|
5 |
Целое |
Номер ПК |
||
|
6 |
Целое |
Номер документа |
||
|
7 |
Целое |
Код кассира |
||
|
8 |
Целое |
-/Код товара |
||
|
9 |
Целое |
Отдел |
||
|
10 |
Дробное |
Цена товара |
Код налоговой группы |
|
|
11 |
Дробное |
Количество товара |
Количество товара |
Код налоговой ставки |
|
12 |
Дробное |
Сумма с округлением и без скидок |
Сумма с округлением и без скидок |
Сумма налога |
|
13 |
Целое |
Тип чека ККМ |
||
|
14 |
Целое |
Номер смены |
||
|
15 |
|
- |
||
|
16 |
Дробное |
Сумма с округлением и скидками |
Сумма с округлением и скидками |
Сумма с округлением и скидками |
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
||
|
18 |
|
|
||
|
19 |
|
|
||
|
20 |
|
|
||
|
21 |
Целое |
-/Значение для учета по партиям |
||
|
22 |
Строка |
Заводской номер ККМ |
||
Скидки/надбавки
|
№ поля |
Тип поля |
Скидка суммой |
Надбавка суммой |
Скидка % |
Надбавка % |
|
|
1 |
Целое |
Номер транзакции |
||||
|
2 |
Дата |
Дата транзакции |
||||
|
3 |
Время |
Время транзакции |
||||
|
4 |
Целое |
на позицию |
5/15 |
6/16 |
7/17 |
8/18 |
|
на чек распределенная по позициям |
75/85 |
76/86 |
77/87 |
78/88 |
||
|
на чек |
35 |
36 |
37 |
38 |
||
|
5 |
Целое |
Номер ПК |
||||
|
6 |
Целое |
Номер документа |
||||
|
7 |
Целое |
Код кассира |
||||
|
8 |
Целое |
- |
||||
|
9 |
Целое |
- |
||||
|
10 |
Дробное |
Тип скидки: 0/1/2 – ручная/фиксированная/автоматическая |
||||
|
11 |
Дробное |
Ставка |
||||
|
12 |
Дробное |
Сумма скидки |
||||
|
13 |
Целое |
Тип чека ККМ |
||||
|
14 |
Целое |
Номер смены |
||||
|
15 |
|
-- |
||||
|
16 |
Дробное |
- |
||||
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
||||
|
18 |
|
|
||||
|
19 |
|
|
||||
|
20 |
|
Код схемы условий (только для автоматических) |
||||
|
21 |
|
Код ставки |
||||
|
22 |
Строка |
Заводской номер ККМ |
||||
Оплата
|
№ поля |
Тип поля |
Оплата с вводом суммы клиента |
Оплата без ввода суммы клиента |
|
1 |
Целое |
Номер транзакции |
|
|
2 |
Дата |
Дата транзакции |
|
|
3 |
Время |
Время транзакции |
|
|
4 |
Целое |
40 |
41 |
|
5 |
Целое |
Номер ПК |
|
|
6 |
Целое |
Номер документа |
|
|
7 |
Целое |
Код кассира |
|
|
8 |
Целое |
- |
|
|
9 |
Целое |
Код вида оплаты |
|
|
10 |
Дробное |
Сумма клиента в валюте |
Сумма клиента в валюте |
|
11 |
Дробное |
- |
- |
|
12 |
Дробное |
Сумма клиента |
Сумма клиента |
|
13 |
Целое |
Тип чека ККМ |
|
|
14 |
Целое |
Номер смены |
|
|
15 |
|
- |
- |
|
16 |
Дробное |
Сумма с округлением и скидками |
Сумма с округлением и скидками |
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
|
|
18 |
|
|
|
|
19 |
|
|
|
|
20 |
|
|
|
|
21 |
|
|
|
|
22 |
Строка |
Заводской номер ККМ |
|
Открытие закрытие чека.
|
№ поля |
Тип поля |
Открытие чека |
Закрытие чека |
Отмена чека |
|
|
1 |
Целое |
Номер транзакции |
|||
|
2 |
Дата |
Дата транзакции |
|||
|
3 |
Время |
Время транзакции |
|||
|
4 |
Целое |
42 |
55 |
56 |
|
|
5 |
Целое |
Номер ПК |
|||
|
6 |
Целое |
Номер документа |
|||
|
7 |
Целое |
Код кассира |
|||
|
8 |
Целое |
- |
|||
|
9 |
Целое |
- |
- |
- |
|
|
10 |
Дробное |
- |
- |
|
|
|
11 |
Дробное |
- |
- |
|
|
|
12 |
Дробное |
- |
Сумма чека |
Сумма чека |
|
|
13 |
Целое |
Тип чека ККМ |
|||
|
14 |
Целое |
Номер смены |
|||
|
15 |
|
- |
- |
|
|
|
16 |
Дробное |
- |
- |
|
|
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
|||
|
18 |
|
|
|||
|
19 |
|
|
|||
|
20 |
|
|
|||
|
21 |
|
|
|||
|
22 |
Строка |
Заводской номер ККМ |
|
||
Внесения выплаты.
|
№ поля |
Тип поля |
Внесение |
Выплата |
|
1 |
Целое |
Номер транзакции |
|
|
2 |
Дата |
Дата транзакции |
|
|
3 |
Время |
Время транзакции |
|
|
4 |
Целое |
50 |
51 |
|
5 |
Целое |
Номер ПК |
|
|
6 |
Целое |
Номер документа |
|
|
7 |
Целое |
Код кассира |
|
|
8 |
Целое |
- |
|
|
9 |
Целое |
- |
|
|
10 |
Дробное |
|
|
|
11 |
Дробное |
- |
|
|
12 |
Дробное |
Сумма |
|
|
13 |
Целое |
Тип чека ККМ |
|
|
14 |
Целое |
Номер смены |
|
|
15 |
|
- |
|
|
16 |
Дробное |
- |
|
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
|
|
18 |
|
|
|
|
19 |
|
|
|
|
20 |
|
|
|
|
21 |
|
|
|
|
22 |
Строка |
Заводской номер ККМ |
|
Отчеты.
|
№ поля |
Тип поля |
Отчет без гашения |
Закрытие смены |
|
1 |
Целое |
Номер транзакции |
|
|
2 |
Дата |
Дата транзакции |
|
|
3 |
Время |
Время транзакции |
|
|
4 |
Целое |
60 |
61 |
|
5 |
Целое |
Номер ПК |
|
|
6 |
Целое |
Номер документа |
|
|
7 |
Целое |
Код кассира |
|
|
8 |
Целое |
- |
|
|
9 |
Целое |
- |
|
|
10 |
Дробное |
Наличность в кассе |
|
|
11 |
Дробное |
- |
|
|
12 |
Дробное |
Сумма выручки |
|
|
13 |
Целое |
Тип чека ККМ |
|
|
14 |
Целое |
Номер смены |
|
|
15 |
|
- |
|
|
16 |
Дробное |
- |
|
|
17 |
Целое |
Код ККМ (0-нет,1-есть) |
|
|
18 |
|
|
|
|
19 |
|
|
|
|
20 |
|
|
|
|
21 |
|
|
|
|
22 |
Строка |
Заводской номер ККМ |
|