19.02.2010, 14:32 | #1 |
Участник
|
Расчет курсовой разницы по кассе
Добрый день. Поделитесь опытом решения проблемы - курсовая разница считается в разрезе всех финансовых аналитик. При существующих аналитиках наборы практически никогда не схлопываются, что приводит к ужасающему кол-ву проводок по прибыли и убытку от курсовой разницы.
Axapta 4.0 |
|
20.02.2010, 23:27 | #2 |
Участник
|
Добавить в код группировку по аналитикам.
У нас решено довольно быстро. Уже не помню как - или в стандартный код как-то добавлено или там какой-то не особо прозрачный код был, что проще было написать простую логику курсачей поверх. В итоге, вместо 1 проводки на кассу их будет по числу аналитик (нужного среза), но в сумме будет все ок. |
|
25.02.2010, 05:25 | #3 |
Участник
|
У нас считается только в разрезе одной аналитики Подразделение. Дописывали BankExchAdj_RU.calcBalance - там довольно просто:
X++: dimension = bankAccountTrans.Dimension; // Нестандартный расчет - только по аналитике Подразделение if (BankParameters::find().BankExchAdj_NonStandard == NoYes::Yes) { dimKeep.add(SysDimension::Department); dimension = Dimensions::dimensionKeep(dimKeep, dimension); } Последний раз редактировалось vanokh; 25.02.2010 в 05:30. |
|