К основному содержимому
Разделы сайта

Возможности

Всё, что делает КодКипер — по пунктам

Семь разделов. Каждый пункт ниже — работающий экран или операция API: ничего «в разработке» и ничего «скоро».

Хранение

Код хранится целиком, вместе с настоящими разделителями 0x1D: из него ничего не режется и ничего не подставляется взамен.

  • Файл кодов читается построчно, а не как таблица: запятая и кавычка внутри кода безопасны
  • Поля кода проверяются по шаблону: GTIN ровно 14 цифр, серийный номер до 20 символов, ключ и код проверки — фиксированной длины
  • Строка незнакомого вида не теряется: она сохраняется как есть, с пометкой «нестандартный формат»
  • Партия скачивается обратно одним файлом: коды идут в том же порядке, в каком лежали в исходном
  • Дубликаты в базу не попадают и перечислены в отчёте с указанием артикула и партии
Реестр кодов: состояние, артикул, партия
Реестр кодов. Разделители видны чипами «GS», копирование побайтово точное.

Загрузка

Один файл — одна партия в выбранный артикул или маршрутизация по GTIN, когда артикул для каждой строки называет справочник. Что именно попадёт в базу, видно до загрузки: отчёт предпросмотра совпадает с итоговым.

  • Файлы .csv и .txt; размер одного файла — 16–128 МБ, по тарифу
  • Файл принимается целиком или не принимается вовсе — половины партии не бывает
  • GTIN закреплён за артикулом: файл, выбранный не в тот артикул, отклоняется с именем владельца
  • Маршрутизация по GTIN даёт по партии на каждый артикул, который назвал файл, и все они в одной транзакции
  • Строка с GTIN вне справочника не сохраняется, а возвращается списком — заводить артикулы из воздуха нечем
  • Повреждённые разделители восстанавливаются по остальным строкам файла
  • Если в файле смешаны разные написания разделителя, отчёт скажет об этом
  • Строки вне шаблона можно принять отдельной галочкой — они лягут с пометкой «нестандартный формат»
  • Откат партии целиком, пока из неё не выдан ни один код
Отчёт о загрузке партии кодов
Отчёт о загрузке: принято, дубликаты с владеющим артикулом, отклонённые строки.

Выгрузка

Коды уходят в порядке поступления: первым выдаётся самый старый код артикула. Один и тот же код не уйдёт в две отгрузки.

  • До 300 строк в одной выгрузке, до 1 000 000 кодов в строке
  • Повторяющиеся артикулы складываются; «Выгрузить сколько есть» отдаёт остаток вместо отказа
  • Один артикул — CSV, несколько — ZIP с отдельным файлом на артикул
  • Три формата разделителя на выбор: настоящий 0x1D для программы печати, «<GS>» для Excel, без разделителей для сверки
  • Повторное скачивание даёт тот же файл, байт в байт
  • Выгрузка кодов, чей GTIN справочник отдал другому артикулу, отклоняется целиком — до того, как файл ушёл клиенту
  • Отмена выгрузки возвращает коды в остаток, а сама выгрузка остаётся в истории
Подтверждение выгрузки кодов по артикулам
Подтверждение выгрузки. Формат разделителя выбирается здесь.

Этикетки

Конструктор шаблонов и печать по выгрузке через окно печати браузера: страница на этикетку для принтера этикеток или сетка на листе A4 для обычного.

  • Шесть видов блоков: текст, поле артикула или кода, DataMatrix, штрихкод по GTIN, линия и рамка
  • Размеры в миллиметрах: напечатанная этикетка совпадает с макетом, а не с масштабом экрана
  • В DataMatrix уходят хранимые байты кода — с разделителями 0x1D, без пересборки
  • Штрихкод по виду GTIN: EAN-13 или ITF-14; номер с несходящейся контрольной цифрой честно отклоняется, для него есть Code 128
Конструктор этикетки: список блоков, холст с DataMatrix и свойства выбранного блока
Конструктор: на холсте ровно тот рисунок, который уйдёт в принтер.

Учёт

Три состояния кода и ни одного лишнего: Создан, Выведен, Списан. Кто и что сделал с кодами — видно в журнале.

  • Справочник артикулов с порогом низкого остатка
  • Справочник «GTIN → артикул»: у артикула сколько угодно номеров, у номера — ровно один артикул
  • Отчёт по справочнику в реестре кодов: чей GTIN закреплён за другим артикулом и чей не закреплён ни за кем
  • Справочник выгружается и загружается таблицей: правьте в Excel и возвращайте обратно
  • Списание кодов с указанием причины и возврат в остаток
  • Журнал всех действий с указанием пользователя, с фильтрами и выгрузкой в CSV
  • Четыре роли: Владелец, Администратор, Оператор, Наблюдатель
Журнал действий с фильтрами по действию и пользователю
Журнал: фильтры по действию и автору, выгрузка в CSV.

Интеграция

REST API для 1С: три операции по токену — остатки, выгрузка кодов и проверка кода. Справочник с примерами открывается на экране «API».

  • Остатки по артикулам
  • Выгрузка кодов — тот же порядок и те же правила, что и в интерфейсе
  • Проверка кода по любому написанию
  • У токена своя роль: «только чтение» или «оператор»
  • Ограничение частоты запросов: своё на каждый токен и общее на организацию — второе зависит от тарифа
Справочник REST API внутри приложения
Справочник API живёт внутри установки, рядом с кнопкой выдачи токена.

И чего КодКипер не делает

Этот список стоит прочитать так же внимательно, как и всё выше: если что-то из него вам нужно, продукт не подойдёт.

  • Не обращается в «Честный знак» и ГИС МТ: проверка отвечает на вопрос «есть ли этот код у меня и в каком он состоянии», а не «что о нём думает система маркировки»
  • Не проверяет криптографическую подпись кода — она хранится, но не пересчитывается
  • Не определяет товарную группу: код маркировки её не несёт. Незнакомый вид кода загружается с пометкой «нестандартный формат»
  • Коды загружаются только файлами .csv и .txt — .xlsx для кодов не читается
  • Нет мобильного приложения и учёта по нескольким складам

Проверьте на своём файле