2019-02-25 16:57:28
Краткое описание :
округление в бухсправке, созданной из зарплатыОписание :
Бухгалтерская справкаЧто измененно :
Формируем бухсправку по начислениям.
В одной из бухсправок сформировалась сумма 84421.5500000001, а не 84421.55
Как измененно :
Формирование бухсправок по начислениям и удержаниям (без использования ТХО).
Подсуммирование при определении суммы бухсправки выполняется так, чтобы не учитывать мнимую погрешность в дробных частях сумм.
-------- последующее не включать в описание решения (при формировании не используется)
Реализована функция корректировки платежного
документа на основании его проводок.
Работаем следующим образом:
1. Алгоритм пробегает по всем хозоперациям
платежного документа, и для каждой хозоперации
подсчитывает сумму по проводкам в текущем регистре
учета, агрегированную сумму переносит в хозоперацию.
Если проводки имеют разные валюты, то ссылка на валюту
в хозоперации сбрасывается и переносится только сумма в
НДЕ. Если проводок нет, то хозоперация не
модифицируется.
2. По всем хозоперациям производится агрегирование
их сумм и результат переносится в шапку платежного
документа. Если хозопеации имеют разные валюты, то
валюта платежного документа сбрасывается и
синхронизируется только сумма в НДЕ.
3. В обработке не участвуют проводки и хозоперации
не входящие в сумму документа.
---------