Наименование позиции: самое длинное поле документа
Наименование — то, по чему человек узнаёт позицию, и то, чем её нельзя сопоставлять. Один товар у трёх поставщиков записан тремя способами, и сравнение строк даёт либо пропуски, либо ложные совпадения. Ключом остаётся артикул.
Где искать в документе
- Первой или второй колонкой таблицы позиций, обычно самой широкой.
- Вместе с артикулом и характеристиками в одной ячейке, если отдельных колонок нет.
- В спецификации — с техническими параметрами и допусками, там длина максимальна.
- В акте — как наименование работы или услуги, без артикула вовсе.
Чем осложняет разбор
- Длинное наименование переносится на две-три строки внутри ячейки: без линий сетки перенос неотличим от начала новой позиции.
- Часть текста обрезается по ширине колонки при печати — то, что не поместилось, в документе физически отсутствует.
- Единица измерения и артикул часто вписаны прямо в наименование, и разложить их по колонкам нужно до всякого сопоставления.
- Сокращения непостоянны даже у одного поставщика: «ВВГнг», «ВВГ-нг», «ВВГ нг» в одной накладной.
Как проверить, что перенесено верно
- Отсутствие обрыва на середине слова — признак, что текст не обрезан по ширине.
- Число строк в таблице равно числу позиций из итога документа: расхождение означает склейку или разрыв наименований.
- Наличие в справочнике номенклатуры либо в таблице соответствий по этому поставщику.
- Совпадение с наименованием той же позиции в прошлой поставке от того же контрагента.
Как хранить в таблице
Текстовая колонка без ограничения длины и без нормализации. Сырое написание нужно при споре: важно, что напечатано в документе. Приведённое к справочнику имя живёт отдельной колонкой, а не вместо исходного.
Что с этим делаем мы
Наименование переносим целиком и как есть, включая всё, что поставщик вписал в ту же ячейку. Разделения на артикул, характеристики и единицу в текущей версии нет — это делается таблицей соответствий на вашей стороне. Обрезка по длине у нас отсутствует: если строка длинная, она такой и попадёт в выгрузку.
Можно ли автоматически сопоставить наименования разных поставщиков?
Надёжно — нет. «Кабель ВВГнг 3х2,5», «Кабель ВВГ-нг 3*2.5» и «ВВГнг 3х2,5 ГОСТ» это один товар и три разные строки. Работает только накопительная таблица соответствий, которую ведёте вы.
Что делать, если наименование обрезано в самом документе?
Запрашивать у поставщика полное. Дописать недостающее нельзя: обрезанного текста в документе нет, и любая догадка о нём будет вашей выдумкой в чужом документе.
Пришлите документ, где поле «Наименование позиции» переносится тяжелее всего
Первый счёт разбираем вручную под ваш формат. Покажем, как это поле выглядит в готовой таблице и что с ним будет при выгрузке.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/field/naimenovanie-pozicii.
Другие поля документов
- Накладные расходы в смете: строка, которой нет в позициях
- Налоговый период в платёжке: десять знаков поля 107
- Назначение платежа: свободный текст с данными внутри
- Номер чертежа в спецификации: обозначение, которое нельзя менять
- Номер договора: единственная связь документа с проектом
- Номер документа: как выделить из шапки