создать новую тему раскрыть все
свернуть/развернуть ветвь Ноль -в любойвалюте ноль [Константин 15/08/2005 20:31] # написать ответ
 
Если у меня сложная структура счетов, в которой счет "Баланс" включает в себя "Актив" и "Пассив", которые содержат др. счета в различных валютах(RUR USD EUR), то когда на счете Баланс 0.00 RUR я ожидаю что при пересчете в USD или EUR результат будет 0.00 USD и 0.00 EUR ЭТО ОЧЕВИДНО! однако возможны варианты... 411 USD и -112 EUR можно было бы ожидать погрешностей округления но во первых не в бухгалтерской программе, и во вторых не в таких суммах. Как мне кажется алгоритм расчета такого рода сумм в программе испльзует сложение промежуточных итогов. А что если формировать промежуточные итоги по каждой валюте, конвертировать только для вывода на экран, и для получения глобальных сумм использывать промежуточные НЕ КОНВЕРТИРОВАННЫЕ, тогда ошибки не будут складываться и "преумножаться".
P.S. У кого есть лишние 411 USD или хотя бы 112 EUR Well
свернуть/развернуть ветвь Планы [Константин 15/08/2005 20:37] # написать ответ
 
В Ваших планах в п.5 есть альтернативное представление страницы счетов  
Это отражает суть моего предложения - при таком представлении подобная ошибка не должна возникнуть.  
P.S. Если я конечно прав насчет алгоритма, может просто мой компьютер забыл таблицу умножения? Well
свернуть/развернуть ветвь Наверное,... [Dervish 15/08/2005 23:07] # написать ответ
 
...пришло время подправить планы. Мне не хотелось бы делать такое представление, как в п.5 по целому ряду причин. В том числе потому, что, как мне представляется, в альфа-версии реализовано более удачное представление.
свернуть/развернуть ветвь Не согласен (-) [Константин 16/08/2005 15:40] # написать ответ
 
 
...великоватая "погрешность" получилась. Вообще, хотелось бы разобраться с этим подробнее.
 
Константин, а можно получить у вас дополнительные материалы? Скажем, скриншот или (в идеале) пример базы данных с такими симптомами?
 
Впрочем, наверное я лучше отпишу на e-mail по этому вопросу.