Скидка: в цене или отдельной строкой
Скидка объясняет расхождение между суммой позиций и итогом документа — самое частое «нарушение арифметики», которое на самом деле нарушением не является. Хранить её нужно так, чтобы это расхождение было объяснимым, а не выглядело ошибкой.
Где искать в документе
- Отдельной колонкой в таблице позиций — там, где скидка своя у каждого товара.
- Отдельной строкой под таблицей — там, где она общая на документ.
- Внутри цены, без всякого упоминания: тогда в документе её не видно вовсе.
- В договоре или спецификации — как условие, применяемое ко всем поставкам.
Чем осложняет разбор
- Скидка, вынесенная отдельной строкой, делает сумму позиций больше итога — арифметическая проверка ложно срабатывает как ошибка.
- Проценты и рубли в одной колонке: «10» может означать и десять процентов, и десять рублей.
- Скидка на документ, распределённая по позициям вручную, даёт копеечные расхождения в каждой строке.
- Учтённая в цене скидка невидима, и сравнение с прайсом показывает несуществующее подорожание.
Как проверить, что перенесено верно
- Сумма позиций минус скидка = сумма без налога документа.
- Процент скидки в пределах согласованного договором: превышение — повод уточнить, а не радоваться.
- Единица измерения скидки указана явно: процент или сумма, а не «10» без пояснения.
- Отсутствие двойного учёта: скидка, учтённая и в цене, и строкой, занижает сумму дважды.
Как хранить в таблице
Две колонки: величина и её вид — процент или сумма. Плюс уровень применения: строка или документ. Одна колонка «скидка» через месяц не отвечает ни на один из этих вопросов.
Что с этим делаем мы
Скидку переносим так, как она указана в документе: строкой — значит строкой, в позиции — значит в позиции. Распределения скидки документа по строкам и пересчёта цен в текущей версии **нет**: это решение вашего учёта, и делать его за вас мы не станем.
Почему сумма позиций не сходится с итогом?
Три обычные причины: скидка отдельной строкой, разные ставки налога по позициям и попавшая в данные строка промежуточного итога. Все три объяснимы, и все три нужно уметь отличать от настоящей ошибки переноса.
Как поймать скидку, учтённую внутри цены?
Сравнением с прайсом или спецификацией. В самом документе её следов нет, поэтому единственный способ — сверка цены с согласованной. Заодно это ловит и обратное: подорожание, выданное за прежнюю цену.
Пришлите документ, где поле «Скидка» переносится тяжелее всего
Первый счёт разбираем вручную под ваш формат. Покажем, как это поле выглядит в готовой таблице и что с ним будет при выгрузке.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/field/skidka-pole.
Другие поля документов
- Сметная прибыль в акте КС-2: где искать и с чем путают
- Срок гарантии в накладной: месяцы, которые считают от разных дат
- Срок оплаты: поля, которого часто нет
- Срок поставки в спецификации: дни, недели и «по согласованию»
- Статус плательщика в платёжке: две цифры в поле 101
- Ставка часа: цена, умноженная на время