DocFlow

Перенос по слогам разорвал артикул

Как это выглядит

В колонке артикулов вместо «ВВГНГLS3X25» стоит «ВВГНГ-» и на следующей строке «LS3X25». Или код собрался, но с лишним дефисом посередине.

Коротко

Печатная форма перенесла длинную строку по ширине колонки и поставила дефис переноса. Для машины это часть текста: она не отличает дефис переноса от дефиса в самом коде — и оба остаются в значении.

Почему так происходит

  1. 01Автоматический перенос с дефисом

    Текстовый редактор или печатная форма ставит дефис при переносе. Визуально понятно, что это перенос; в данных это обычный символ.

  2. 02Код длиннее ширины колонки

    Проблема появляется именно у длинных артикулов и серийных номеров. Короткие помещаются и не переносятся.

  3. 03В коде уже есть дефисы

    Если артикул сам содержит дефисы, отличить служебный от настоящего невозможно даже человеку — только сверкой со справочником.

Как понять, что причина именно эта

Как починить

Склеить строки с висящим дефисом

  1. 1.Найдите строки, заканчивающиеся дефисом
  2. 2.Присоедините к ним содержимое следующей строки
  3. 3.Удалите дефис переноса
  4. 4.Проверьте результат по справочнику

не чинит: Опасно, если дефис настоящий: тогда вы склеите то, что склеивать не надо. Проверка по справочнику обязательна.

Сверить со справочником номенклатуры

  1. 1.Сопоставьте полученные коды с вашим списком
  2. 2.Не найденные проверьте глазами по исходнику

не чинит: Не поможет для новых позиций, которых в справочнике ещё нет.

Попросить изменить ширину колонки

  1. 1.Сообщите поставщику, что артикулы переносятся
  2. 2.Попросите расширить колонку или уменьшить шрифт

не чинит: Требует правки печатной формы на стороне поставщика.

Когда мы не нужны

Если документов немного, проще исправить руками. Автоматическая склейка опасна тем, что ошибается молча — и на потоке эта ошибка расходится по всему справочнику.

Что с этим делает наша выгрузка

Мы переносим значение так, как оно напечатано, включая дефис. Склеивать разорванные строки автоматически мы не будем: отличить дефис переноса от дефиса в коде по самому документу невозможно, а неверная склейка создаёт несуществующий артикул.

Вопросы

Разве нельзя убрать дефис в конце строки автоматически?

Можно, и в большинстве случаев это будет верно. Но у части артикулов дефис стоит в конце по-настоящему — и тогда автоматика молча испортит код. Мы предпочитаем видимую проблему невидимой.

Как понять, что артикул разорван, а не просто короткий?

По висящему дефису в конце и по пустым числовым колонкам в той же строке: у настоящей позиции количество и цена заполнены.

Пилот · 1 990 ₽ за 30 дней

Если ошибка не в Excel, а в самих документах

Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/perenos-po-slogam-razorval-artikul.