Показать сообщение отдельно
Старый 05.05.2014, 18:26   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3267 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
up-ну тему.
Вопрос собственно такой :
1. Для чего было добавлено условие
X++:
(offset.TransDate == this.TransDate || CompanyInfo::features_W() != CRSEFeatures_W::RU)
и какие риски отказа от него. Что из локализованной функциональности может поломаться.

2. Получается, что при рассопоставлении проводок возможна ситуация когда одна проводка из пары будет рассопоставлена, а другая нет. Аналогичная проблема с реверсом суммовых разниц при рассопоставлении. (Возможны случаи когда они не реверсируются)
Т.е. напрашивается некий механизм контроля, проверяющий перед рассопоставлением, что сумма по custVendTransSettlement, которые мы "нагалкали", в сумме дает 0. ( По аналогии балансировки дебета и кредита при разноске ГК ). Как-то странно что система позволяет такое "половинчатое" рассопоставление и никак не проверяет баланс по custVendTransSettlement.


Какие мысли есть ?

Последний раз редактировалось Logger; 05.05.2014 в 18:30.