Задача 102.146824

Задача :102.146824

2018-05-15 19:53:05
Краткое описание :
Клиента смущает хвост в поле Налоги накладной
Описание :
Накладные на отпуск
Что измененно :

При формировании нескольких ТТН по одному счету образуется "хвост" после запятой из 9 знаков.
Как измененно :

Для документов в НДЕ доработан алгоритм расчета налогов по ДО.
При "Настройки Галактики \ Логистика \ Документы \ Сопроводительные документы \ Расчет сумм, налогов \ Налоги сопроводительных документов рассчитывать по ДО" = ДА
Доступна настройка:
"Настройки Галактики \ Логистика \ Документы \ Сопроводительные документы \ Расчет сумм, налогов \ Применять правила округления при расчете налогов по ДО с учетом погрешности округления"

При этом должны быть выставлены след настройки
- "Настройки Галактики \ Логистика \ Документы \ Сопроводительные документы \ Формирование документов \ Цены в валюте при формировании накладной по ДО" = не округлять
- "Настройки Галактики \ Логистика \ Документы \ Сопроводительные документы \ Формирование документов \ Цены в НДЕ при формировании накладной по ДО" - не округлять
- Правила округления при формировании накладной по ДО (ВАЛ-НДЕ) - учитывать
- "Настройки Галактики \ Логистика \ Документы \ Сопроводительные документы \ Формирование документов \ Правила округления при формировании накладной по ДО (в НДЕ, в валюте)" - учитывать

Новый алгоритм:
Шаг1. Округляет рассчитанные суммы налогов
Шаг2. При этом аккумулирует разницу между точным значением суммы и округленным значением.
Шаг3. На данную разницу увеличивается точная сумма налогов при расчете по следующему сопроводительному документу. При этом смотрится точность округления и не допускается превышение аккумулируемой разницы на минимальное значение (например, для 2-х знаков это 0.01 и -0.01). Возвращаемся к Шагу 1.
Таким образом, общая сумма налогов по всем позициям СД будет совпадать с общей суммой по ДО в разрезе каждой позиции ДО. И при этом сумма налогов в СД будет округлена. Но, если пройтись по всем позициям СД и перепроверить применение ставки налога вручную, то может встретиться отклонение на минимальное значение из настроек округления (0.01).

Пример:
ДО СД1 СД2 СД3
Кол-во 1 0,34 0,33 0,33
Цена 2 2 2 2
Стоимость 2 0,68 0,66 0,66
Налог,13% 0,26 0,0884 0,0858 0,0858
НалогОкр 0,26 0,09 0,09 0,09
Разница -0,0016 0,0042 0,0042
Аккум.разн. 0 -0,0016 0,0026
Налог13+Акк.разн. 0,0884 0,0842 0,0884
ИтогоНалог 0,26 0,09 0,08 0,09

Название продукта Название компонента Тип Последняя версия Дата выхода
L_SOPRDOCL_SOPRDOCRES9.1.106.02018-05-15 19:53:05