BR-CO-10 — Сумма строк без НДС не сходится
Что это значит
Сумма строк без НДС не сходится с суммой по отдельным строкам. Общая сумма строк счёта без НДС (BT-106) должна быть равна сумме всех отдельных строк (BT-131) — валидатор складывает строки и сравнивает с указанным итогом. Это поле — основа всех дальнейших расчётов в счёте (скидки, надбавки, база НДС), поэтому валидатор проверяет его первым.
Частые причины
- Округление. Каждая строка округлена отдельно, а итог рассчитан из негруппированных значений (или наоборот) — расхождение обычно в несколько центов.
- Строка добавлена или удалена после расчёта итога. Программа сначала считает итог, потом пользователь меняет строку, а итог не пересчитывается автоматически.
- Скидка или надбавка на уровне строки не включена в сумму строки. Если
скидка применена только визуально (в PDF), но не отражена в значении
LineExtensionAmountкаждой строки. - Отрицательные суммы в кредитовом счёте. Некоторые системы ошибочно считают итог без учёта отрицательного знака одной или нескольких строк.
Как исправить
Проверьте сумму каждой строки (количество × цена, включая скидки и
надбавки по строке) и то, что итог (LineExtensionAmount на уровне
документа) действительно равен сумме всех строк — а не округлён отдельно
или не пересчитан после правки строки.
Примеры
Неправильно: строки 50.00 + 30.00, но итог указан как 90.00. Правильно: строки 50.00 + 30.00, итог 80.00.
Неправильно (округление): три строки по 33.33, итог указан как 100.00 (33.33 × 3 = 99.99, а не 100.00). Правильно: итог 99.99, либо суммы строк скорректированы так, чтобы точно дать в сумме 100.00.
Отличие от BR-CO-13 и BR-CO-15
BR-CO-10 проверяет только сумму строк без НДС относительно их же итога. BR-CO-13 проверяет следующий шаг — итог без НДС после скидок и надбавок на уровне документа. BR-CO-15 проверяет итог с НДС. Если в счёте сразу несколько ошибок, начните с BR-CO-10 — остальные две часто решаются, как только сумма строк верна.