Количество: где искать и с чем сверять
Количество вместе с ценой даёт сумму строки — это и делает его самым проверяемым полем документа. Ошибка в нём обнаруживается арифметически, без обращения к оригиналу, и это редкая роскошь среди полей.
Где искать в документе
- В таблице позиций между единицей измерения и ценой — типовой порядок колонок.
- В парных колонках приёмочных актов: «по документам» и «фактически».
- В требованиях и накладных на отпуск — «затребовано» и «отпущено», тоже парой.
- В упаковочном листе — как число единиц в месте, отдельно от общего количества.
Чем осложняет разбор
- Дробные значения законны: весовой товар, метраж, доли упаковки. Округление их до целого искажает и количество, и сумму.
- Разделитель дробной части скачет: запятая в документе, точка в выгрузке — и 1,5 превращается в 15.
- Парные колонки с похожими заголовками схлопываются в одну, и разница между планом и фактом теряется.
- Количество в упаковках против количества в штуках: без коэффициента фасовки одно принимают за другое.
Как проверить, что перенесено верно
- Количество, умноженное на цену, равно сумме строки — с допуском в копейку на округление.
- Сумма количеств по строкам сходится с итоговым количеством, если оно указано в документе.
- Неотрицательность: минус допустим только в возвратных документах и должен быть помечен признаком.
- Правдоподобность порядка: количество, отличающееся от обычного для этой позиции в сотни раз, — почти всегда лишний разряд.
Как хранить в таблице
Числовая колонка с сохранением дробной части. Текстовое хранение ломает арифметическую проверку, ради которой поле и ценно, а округление до целого искажает данные по весовым и метражным позициям.
Что с этим делаем мы
Количество выгружаем числом, дробную часть сохраняем. В XLSX оно пишется числовой ячейкой и суммируется сразу; в CSV числа записываются с точкой как десятичным разделителем — при открытии в русской локали это надо учитывать при импорте.
Как поймать лишний разряд в количестве?
Проверкой «количество × цена = сумма строки». Лишний ноль ломает это равенство немедленно, тогда как глазами в колонке из ста строк он не виден. Это самая дешёвая проверка документа из существующих.
Что делать с парными колонками «по документу» и «фактически»?
Хранить обе. Их разница и есть содержание приёмочного акта; схлопнутые в одну колонку, они превращают документ о расхождении в обычную накладную.
Пришлите документ, где поле «Количество» переносится тяжелее всего
Первый счёт разбираем вручную под ваш формат. Покажем, как это поле выглядит в готовой таблице и что с ним будет при выгрузке.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/field/kolichestvo-pozicii.
Другие поля документов
- Корреспондентский счёт: второй двадцатизначный номер
- КПП в документе: где искать и когда его нет
- Кратность упаковки в накладной: почему заказ не совпал с поставкой
- Номер лицевого счёта в квитанции
- Марка стали в накладной: буквы и цифры, которые нельзя нормализовать
- Место поставки: адрес, по которому что-то происходит