← К заметкам

Заметки

Как считать суммы в Word-шаблоне документа

Формула Word =SUM(ABOVE) считает значения в ячейках выше, но её результат зависит от обновления полей документа. При автоматической генерации и конвертации в PDF нельзя исходить из того, что редактор обязательно пересчитает формулы.

Для счёта или акта надёжнее получить итог из того же источника, что и строки, и подставить его отдельным полем. Иначе таблица может показывать новые значения, а итог — сохранённый результат старого расчёта.

Денежные значения считайте с согласованными правилами округления. Для собственных расчётов в рублях можно хранить суммы в копейках и складывать целые числа; простой (float) для каждой строки не решает расхождения округления НДС и скидок.

Проверять нужно готовый PDF: совпадает ли итог со строками, не потерялись ли скидки, какой знак у возврата. Правильный DOCX в открытом Word ещё не подтверждает правильность файла, который уйдёт клиенту.