Формат файлов Супермаг-2000

Последние изменение: 28.06.2018

СТРУКТУРА ФАЙЛОВ ОБМЕНА ПРОГРАММЫ SuperKit Mobile

Файл Импорта (входной), формат файла – CSV, разделитель «;»

Имя по умолчанию SCANIN.DAT , путь к файлу настраивается в программе.

 

Внимание: Кодировка файла UTF-8.

Каждая строка файла импорта должна оканчиваться «Вводом» [CR]+[LF]

1.

Запись справочника

(номенклатуры)

 

Префикс записи «P»

Структура:

 

<P>;<ШТРИХКОД>; <НАЗВАНИЕ>; <ЦЕНА>; <КОЛИЧЕСТВО>;

<ССЫЛОЧНЫЙ ШК ДЛЯ ГРУППОВЫХ ТОВАРОВ>;<АДРЕС>

Цветом выделены обязательные поля. Тип данных:

 

<ШТРИХКОД> - максимально 64 символа;

<НАЗВАНИЕ> - максимально 128 символов;

<ЦЕНА> - CURRENCY, разделитель целой и дробной части «.»

<КОЛИЧЕСТВО> - FLOAT;

< ССЫЛОЧНЫЙ ШК ДЛЯ ГРУППОВЫХ ТОВАРОВ > - максимально

64 символа;

<АДРЕС> - текстовая строка

2.

Запись заголовка накладной

 

Префикс записи «I»

Структура:

 

<I>;<НОМЕР НАКЛАДНОЙ>;<НАЗВАНИЕ КОНТРАГЕНТА>;<ТИП НАКЛАДНОЙ>;<ТИП ЯЧЕЕК>

 

Тип данных:

 

<НОМЕР НАКЛАДНОЙ> - 64 символа

<НАЗВАНИЕ КОНТРАГЕНТА> - 128 символов

<ТИП НАКЛАДНОЙ> - “0” – накладная поставщика, “1” – расходная, “2” – заказ, “3” – приходная накладная, “4” – накладная на перемещение

<ТИП ЯЧЕЕК> - “0” – накладные без ячеек, “1” – накладные с ячейками

3.

Запись содержимого накладной

 

Префикс записи «II»

 

Данные записи формируют отображаемый на экране список позиций накладной.

Структура:

 

<II>; <НОМЕР НАКЛАДНОЙ>; <ШТРИХКОД>; <КОЛИЧЕСТВО>;

<ТИП НАКЛАДНОЙ>

 

Тип данных:

 

<НОМЕР НАКЛАДНОЙ> - 64 символа

<ШТРИХКОД> - 64 символа

<КОЛИЧЕСТВО> - INTEGER

<ТИП НАКЛАДНОЙ> - “0” – накладная поставщика, “1” – расходная, “2” – заказ, “3” – приходная накладная, “4” – накладная на

перемещение.

4.

Запись заголовка инвентаризации

 

Префикс записи «IV»

Структура:

 

<IV>;<Код документа инвентаризации>;<Тип инвентаризации>;<описание документа>

 

<Код документа инвентаризации> - уникальный номер;

<Тип инвентаризации> - 0 – без ячеек, 1 – с ячейками;

<описание документа> - текстовое поле.

5.

Запись идентификатора ячеек

 

Префикс записи «С»

Структура:

 

<C>;<ШК ячейки>;<описание ячейки>

 

<ШК ячейки> - уникальный идентификатор ячейки;

< описание ячейки> - текстовое обозначение ячейки.




Расширение форматов файла импорта.

6.

Накладные

 

Заголовок накладной: Префикс записи «I»

Структура:

 

В дополнение к стандартной структуре заголовка накладной:

<I>;<НОМЕР НАКЛАДНОЙ>;<НАЗВАНИЕ КОНТРАГЕНТА>;<ТИП НАКЛАДНОЙ>;<ТИП ЯЧЕЕК>

 

добавляются новые поля:

<Сроки годности> - идентификатор присутствия сроков годности. Если равен «1», то накладная со сроками годности, если – «0», то без запроса сроков годности.

<Цена в накладной> - если равно «1», то накладная с выводом цены, если «0» или отсутствует, то без вывода цены.

 

В итоге общая запись заголовка накладно выглядит следующим образом:

<I>;<НОМЕР НАКЛАДНОЙ>;<НАЗВАНИЕ КОНТРАГЕНТА>;<ТИП НАКЛАДНОЙ>;<ТИП ЯЧЕЕК>;<СРОКИ ГОДНОСТИ>;<ЦЕНА В НАКЛАДНОЙ>

 

Примечание! В структуре записи накладной могут отсутствовать поля: <ТИП ЯЧЕЕК>; <Сроки годности>; <Цена в накладной>.

При этом поля в структуре записи разбираются последовательно. Если не используются, например, сроки годности, то соответствующее поле должно быть «0» или просто выделено «;» - проп:

I;12;Postavschik;0;1;;1

7.

Накладная

 

Содержимое накладной: Префикс записи «II»

Вводятся дополнительные поля:

<СРОК ГОДНОСТИ> - число в формате ДД.ММ.ГГГГ;

<ЦЕНА 1> - цена товара по накладной;

<ЦЕНА 2> - дополнительная цена товара по накладной. Общая структура:

<II>; <НОМЕР НАКЛАДНОЙ>; <ШТРИХКОД>; <КОЛИЧЕСТВО>;

<ТИП НАКЛАДНОЙ>;<СРОК ГОДНОСТИ>;<ЦЕНА 1>;<ЦЕНА 2>

 

Вторая цена в накладной обычно используется для учета налогов. Для переключения между двумя ценами используется опция

«Учитывать НДС» в окне ввода позиции по накладной.

 

Поля структуры, описанные в пп. 6, 7 могут отсутствовать.




Альтернативная форма представления товара.

8.

Артикул

 

Префикс записи «P2»

Структура:

 

<I>;<АРИКУЛ>;<НАЗВАНИЕ ТОВАРА>;<ШТРИХКОД ПО УМОЛЧАНИЮ>;<ЦЕНА ПО УМОЛЧАНИЮ>;<АДРЕС>

 

Запись строки Артикула может сопровождаться строкой штрихкода или доп. классификатора для этого артикула.

9.

Штрихкод

 

Префикс записи «B»

Общая структура:

 

<B>; <ШТРИХКОД>; <АРТИКУЛ>; <ЦЕНА>;<КОЭФФИЦИЕНТ КОЛИЧЕСТВА>

10.

Дополнительный классификатор

 

Префикс записи «Q»

Структура:

 

<Q>;<ШТРИХКОД>;<АРТИКУЛ>;<ЗНАЧЕНИЕ>;<ТИП КЛАССИФИКАТОРА>;<ЦЕНА>;<КОЛИЧЕСТВО>

 

<ЗНАЧЕНИЕ> - значение классификатора по штрихкоду

<ТИП КЛАССИФИКАТОРА> - характеристика товара, которая может принимать несколько значений. Например, Цвет, Размер и т.п.

 

например, для строки:

Q;77777;12345;СИНИЙ;ЦВЕТ;10;11

 

будет выведена дополнительная строка к товару с Артикулом 12345

 

«ЦВЕТ: СИНИЙ»



Файл Экспорта (выходной), формат файла – CSV, разделитель «;»

Имя по умолчанию SCANOUT.DAT, путь к файлу настраивается в программе.

Кодировка файла UTF-8.

1.

Запись инвентаризации

 

Префикс записи «P»

Структура:

 

<P>;<ШТРИХКОД>;<КОЛИЧЕСТВО>

 

Тип данных:

 

<ШТРИХКОД> - 64 символа;

<КОЛИЧЕСТВО> - FLOAT.

 

Инвентаризация с заголовками без ячеек:

<P>; <ШТРИХКОД>;<КОЛИЧЕСТВО>;<Код документа

инвентаризации>

 

Инвентаризация с заголовками с ячейками:

<P>; <ШТРИХКОД>; <КОЛИЧЕСТВО>;<Код документа

инвентаризации>;<ШК ячейки>

2.

Запись заголовка накладной

 

Префикс записи «I»

Структура:

 

<I>;<НОМЕР НАКЛАДНОЙ>;<ТИП НАКЛАДНОЙ>

 

Тип данных:

 

<НОМЕР НАКЛАДНОЙ> - 64 символа

<ТИП НАКЛАДНОЙ> - “0” – накладная поставщика, “1” – расходная, “2” – заказ, “3” – приходная накладная, “4” – накладная на

перемещение.

3.

Запись содержимого накладной

 

Префикс записи «II»

 

Данные записи формируют отображаемый на экране список позиций накладной.

Структура:

 

<II>;<НОМЕР НАКЛАДНОЙ>;<ТИП НАКЛАДНОЙ>;<ШТРИХКОД>;

<КОЛИЧЕСТВО>;<ИДЕНТИФИКАТОР ЯЧЕЙКИ>;<СРОК ГОДНОСТИ>

 

Тип данных:

 

<НОМЕР НАКЛАДНОЙ> - 64 символа

<ШТРИХКОД> - 64 символа

<КОЛИЧЕСТВО> - INTEGER

<ТИП НАКЛАДНОЙ> - “0” – накладная поставщика, “1” – расходная, “2” – заказ, “3” – приходная накладная, “4” – накладная на перемещение.

<ИДЕНТИФИКАТОР ЯЧЕЙКИ> - номер ячейки для товара.

<СРОК ГОДНОСТИ> - дата в формате ДД.ММ.ГГГГ

 

Поля <ИДЕНТИФИКАТОР ЯЧЕЙКИ> и <СРОК ГОДНОСТИ> могут

отсутствовать, если ведется работа без их использования.

4.

Запись результатов проверки цен

 

Префикс записи «С»

Структура:

 

<С>; <ШТРИХКОД>; <ЦЕНА>.

 

Тип данных:

 

<ШТРИХКОД> - 64 символа;

<КОЛИЧЕСТВО> - FLOAT.