BR-22 — Отсутствует количество в строке
Что это значит
В каждой строке счёта должно быть указано количество (BT-129). Без количества нельзя проверить, правильно ли рассчитана сумма строки (количество × цена) — поэтому BR-22 это одна из базовых проверок, которая выполняется раньше правил соответствия сумм (например, PEPPOL-EN16931-R120).
Частые причины
- Элемент полностью отсутствует в XML — бухгалтерская программа не экспортирует количество для строк-услуг (часто бывает, если строка — это услуга, а не товар, и система считает это "нетипичным" случаем).
- Количество указано текстом, а не числом — например,
"10 шт."вместо10с отдельным кодом единицы измерения. - Количество равно 0 или пусто — в некоторых системах значение по
умолчанию — пустое поле, а не
1, если пользователь его не изменил.
Как исправить
Проверьте, что у каждой InvoiceLine заполнен элемент InvoicedQuantity с
числовым значением и корректным кодом единицы измерения в атрибуте
unitCode. Если строка — услуга (а не товар), количество всё равно
обязательно — обычно используют 1 и единицу EA (штука) или HUR (час),
в зависимости от вида услуги.
Пример
Неправильно: элемент InvoicedQuantity отсутствует.
Правильно: <cbc:InvoicedQuantity unitCode="HUR">10</cbc:InvoicedQuantity>.
См. также BR-23 (код единицы измерения) — обе ошибки часто возникают вместе, так как количество и единица измерения заполняются из одного поля программы.