Сторонние форматы обмена поддержаны не в полном объеме. Передача всех реквизитов осуществляется в формате AIF.

С полным описанием формата можно ознакомиться в документации "Руководство системного интегратора – Атол". В данном разделе приведено описание особенностей загружаемых справочников и перечень расширений формата для более полного использования функционала Artix.

Загружаемые справочники

Выполняется загрузка данных только из справочников, которые представлены ниже.

Загружаемые справочникиПримечания
1Каталоги
2Цены
3Товары
4Штрих-коды 
5Виды оплат
6Пользователи
7Весы с печатью этикеток
8Налоговые ставки
9Схемы разрезов
10Переоценки

Справочник переоценок должен загружаться после справочника товаров (одним файлом). Если переоценки загружать до загрузки товаров, то минимальная цена переоценки будет равна 0.00. В поле documenid таблицы prices записывается дата переоценки. Значение минимальной цены переоценки принимается равной минимальной цене товара.

Краткое описание формата

Для обмена данными в формате Атол используется 2 вида файлов: файл загрузки и файл выгрузки.

Загрузка данных

Файл загрузки данных состоит из двух частей: шапки файла и непосредственно информации о реквизитах товара.
Шапка файла состоит из двух строк:

  1. Первая строка – строка инициализации файла «##@@&&» (6 символов).
  2. Вторая строка – признак загрузки данного файла «#» (1 символ).

После успешной загрузки файла признак загрузки меняется с «#» на «@»

При загрузке данных, если у файла признак загрузки «@», то он просто пропускается, и загружаются только файлы с признаком загрузки «#». Если файлов загрузки нет по указанному пути или же все файлы имеют признак загрузки «@», то будет выдано соответствующее сообщение об ошибке.

Выгрузка данных

Файл выгрузки данных состоит из двух частей: шапки файла и непосредственно выгружаемых данных.
Шапка файла состоит из трех строк:

  1. Признак обработки данного файла товароучетной программой «#» (1 символ). После того как файл будет обработан АСТУ, символ «#» должен быть заменен на «@» для возможности выгружать другие отчеты в файл с тем же именем.
  2. Логический номер ПК (см. документ «Руководство администратора»).
  3. Порядковый номер отчета.

После шапки файла следуют выгружаемые данные.

При повторной выгрузке данных (когда файл выгрузки уже существует), действия РМК зависят от признака обработки данного файла (символы «#» и «@»). Если в шапке файла стоит символ «#», то новые транзакции будут добавлены в предыдущий файл выгрузки, находящийся в рабочей директории (когда имя файла выгрузки, содержащего новые транзакции, совпадает с именем предыдущего файла выгрузки). Добавление транзакций в предыдущий файл выгрузки возможно до тех пор, пока он не будет перемещен из рабочей директории в целевую.

Если в шапке файла выгрузки стоит символ «@», то при новой выгрузке этот файл будет удален, и создан новый вместо него.

Пример - файл выгрузки продаж, содержащий одну продажу
#
1
45
4500001;01.04.2019;12:09:03;62;1;0;4;;;;;;8;45;;;;;;;;;;;;;1;;;;;;;;;;
4500002;01.04.2019;12:08:54;42;1;1;4;;;;;;0;45;;;;;;;;;;;;1/45/1;1;;;;;;;;;;
4500003;01.04.2019;12:08:54;11;1;1;4;105;;24.90;1.000;24.90;0;45;24.9;24.90;;;105;24.90;;;;;;1/45/1;1;;;;;;;;;;
4500004;01.04.2019;12:08:54;14;1;1;4;105;;0;0;0.00;0;45;24.9;24.90;;;105;24.90;;;;;;1/45/1;1;;;;;;;;;;
4500005;01.04.2019;12:09:02;40;1;1;4;;1;24.90;;24.90;0;45;;;;;;;;;;;;1/45/1;1;;;;;;;;;;
4500006;01.04.2019;12:09:03;55;1;1;4;;;;1;24.90;0;45;;;;;;;;;;;;1/45/1;1;;;;;;;;;;
4500007;01.04.2019;12:10:00;63;1;2;4;;;24.90;24.50;24.90;9;45;;;7;;;;;;;;;;1;;;;;;;;;;
4500008;01.04.2019;12:10:00;61;1;2;4;;;24.90;;24.90;10;45;;;7;;;;;;;;;;1;;;;;;;;;;

Транзакции в выгрузке продаж

Название

 

Код транзакции

Назначение полей

1234567

10

11

12

13141727
Отчёт с гашением63№ транзакцииДата транзакцииВремя транзакции

Код транзакции

Код рабочего места (код кассы)Номер документаКод кассира

Выручка за смену (таблица kkm поле sumgain)

Наличность в кассе (таблица kkm поле sumcashend)Сменный итог ( таблица kkm поле sumsale)ОперацияНомер сменыКод группы печати (порядковый номер ККМ, таблица kkm поле kkmnum)Идентификатор предприятия (код магазина)
Закрытие смены61№ транзакцииДата транзакцииВремя транзакцииКод транзакцииКод рабочего места (код кассы)Номер документаКод кассираВыручка за смену (таблица kkm поле sumgain)
Сменный итог ( таблица kkm поле sumsale)ОперацияНомер сменыКод группы печати (порядковый номер ККМ, таблица kkm поле kkmnum)Идентификатор предприятия (код магазина)

С полным описанием списка транзакций можно ознакомиться в документации "Руководство системного интегратора – Атол".

При использовании нескольких ФР выгрузка транзакций 61 и 63 осуществляется для каждого ФР.

  • No labels