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