Штрихкод: запасной ключ, когда артикулов нет
Штрихкод присваивается товару производителем и одинаков у всех, кто его продаёт. Это делает его вторым по надёжности ключом после артикула изготовителя — и единственным, когда артикулов в документах нет.
Где искать в документе
- Отдельной колонкой в таблице позиций — чаще у поставщиков, работающих с розницей.
- В упаковочном листе — как код упаковки, который может отличаться от кода единицы товара.
- На самой упаковке — если в документе поля нет, это единственный источник.
- В прайс-листе — там он встречается чаще, чем в накладных.
Чем осложняет разбор
- Тринадцать цифр укладываются в предел точности числа, поэтому округления не будет — а ведущий ноль исчезнет.
- Код упаковки и код единицы товара различаются: приняв один за другой, вы получите неверную кратность.
- У весового товара штрихкод содержит вес и уникален для каждой упаковки — как ключ он не годится.
- Собственные внутренние коды магазина выглядят так же и в справочник попадают вперемешку с настоящими.
Как проверить, что перенесено верно
- Длина: 13 знаков для стандартного кода, 8 для короткого. Другая длина означает внутренний код, а не международный.
- Контрольная цифра считается из остальных — арифметическая проверка без обращения к справочникам.
- Совпадение с кодом той же позиции из прошлой поставки.
- Отсутствие в колонке значений, начинающихся с кодов внутреннего использования, если вы ожидаете только международные.
Как хранить в таблице
Текстовая колонка. Ведущий ноль встречается, и числовой формат его убирает — а вместе с ним и совпадение со справочником.
Что с этим делаем мы
Штрихкод переносим строкой, если он есть в документе. Проверки контрольной цифры и различения кода упаковки от кода единицы в текущей версии нет: обе делаются на вашей стороне, первая — одной формулой.
Что надёжнее для сопоставления — артикул или штрихкод?
Артикул изготовителя, если он есть в обоих документах. Штрихкод надёжнее по природе, но встречается в накладных реже, поэтому на практике он чаще запасной ключ, а не основной.
Почему у весового товара штрихкод не работает как ключ?
Потому что в него зашит вес конкретной упаковки, и у каждой пачки он свой. Сопоставлять по нему позиции бессмысленно: совпадений не будет ни одного.
Пришлите документ, где поле «Штрихкод» переносится тяжелее всего
Первый счёт разбираем вручную под ваш формат. Покажем, как это поле выглядит в готовой таблице и что с ним будет при выгрузке.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/field/shtrihkod-pole.
Другие поля документов
- Скидка: в цене или отдельной строкой
- Сметная прибыль в акте КС-2: где искать и с чем путают
- Срок гарантии в накладной: месяцы, которые считают от разных дат
- Срок оплаты: поля, которого часто нет
- Срок поставки в спецификации: дни, недели и «по согласованию»
- Статус плательщика в платёжке: две цифры в поле 101