СТРУКТУРА ФАЙЛОВ ОБМЕНА ПРОГРАММЫ 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. |