Задача 102.145471

Задача :102.145471

2015-09-14 14:55:04
Краткое описание :
Сброс остатка округления при смене значения определенной аналитики
Описание :
Уточнение сумм проводок /укажите тип документа/
Что измененно :

В настоящее время в шаблонах ТХО есть опции
[V] Обнулить остатки округления, начиная с этого шаблона.
[V] Остатки округления добавить к последней из проводок по этому шаблону.
Данные опции управляют сбросом остатка округления между шаблонами проводок или по шаблону проводок в целом.
Т.е. некоторые проводки в ТХО округляются, а "ошибка округления" сбрасывается в последнюю проводку определенного шаблона.
НЕОБХОДИМО реализовать такой же механизм, но который бы сбрасывал остаток округления в последнюю проводку по некоторому подмножеству проводок, определенному некоторым значением аналитики.

ПРИМЕР
По нескольким карточкам ОС заполнена закладка Финансирование, все проводки по этим ОС формируются в долях, определенных на закладке финансирование и округляются.
В шаблоне ТХО установлены опции
[V] Обнулить остатки округления, начиная с этого шаблона.
[V] Остатки округления добавить к последней из проводок по этому шаблону.
В результате "ошибка округления" от всех ОС сбрасывается на последнюю проводку последнего ОС. В результате между ОС возникает пересортица: сумма проводок по определенным ОС может быть не равна сумме амортизации по этому ОС на 1 копейку. В то же время в целом по всем ОС, проведенным одним шаблоном проводок, всё нормально.
Если бы "ошибка округления" сбрасывалась по каждому ОС в отдельности (при каждой смене значения заданной аналитики), то сумма проводок по каждому ОС соответствовала бы базовому показателю из картотеки ОС и расхождения по отдельным ОС не возникало бы.
Как измененно :

Для идентификатора SQLTXO доработан внутренний
механизм округления. Поле CheckAn (тип comp),
возвращаемое запросом, используется для внутреннего
механизма округления. В это поле выдается
отсортированный список значений аналитики. При
установленных параметрах "Сбрасывать остатки округления
после смены аналитики", "НДЕ округлять до", "Валюту
округлять до" и "Количество округлять до" SQLTxo,
используя значения этих параметров, округляет суммы
возвращенные в полях Sum, SumV, Kol и при смене
значения аналитики в поле CheckAn сбрасывает
погрешность округления на текущую проводку. Если в
полях "НДЕ округлять до", "Валюту округлять до" и
"Количество округлять до" установлено значение ноль, то
округление не производится. Так же необходимо отключить
стандартные механизмы округления в настройке шаблона
ТХО.

Список значений аналитик, возвращаемых в поле
CheckAn, должен быть в составе уникальных аналитических
разрезов, которые будут использованы для формирования
проводки. Т.е, если проводка формируется с Kau1 и Kau2
по дебету проводки и Kau1 выводится в поле CheckAn, то
SQL запрос не должен возвращать два одинаковых разреза
с Каu1 и Kau2 подряд. Иначе они соединятся в одну
проводку и может образоваться новая погрешность
округления, которая будет накапливаться стандартными
механизмами округления

Название продукта Название компонента Тип Последняя версия Дата выхода
F_TXOF_TXORES9.1.27.02015-09-14 14:55:04
F_TXOF_TXORES9.1.027.0