AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2009, 17:07   #1  
Kiarra is offline
Kiarra
Участник
 
6 / 10 (1) +
Регистрация: 16.09.2009
Адрес: Киев
? Ошибка округления при сопоставлении операций в разных валютах
Всем привет.
DAX 4.0 ЕЕ SP 2. Такая ситуация:
Банк = Поставщик, основная валюта гривня. Операции проводятся на одну и ту же дату.
Курсы валют на дату:
Доллары: 798,5000
Рубли: 24,9740
1. Создаем 2 операции:
Поставщик - Расчетный счет, операция в рублях Сумма: 148506 (37087,89 грн)
Расчетный счет - Поставщик, операция в долларах Сумма: 4670 (37289,95 грн)
2. Сопоставляем операции, получается остаток в долларах Сумма: 25,30 (202,06 грн)
3. Относим сумму остатка (в грн по курсу системы) на доход:
Создаем операцию в грн. Поставщик - счет ГК (Доход) Сумма: 202,06 грн
4. Сопоставляем сумму остатка в долларах с операцией по отнесению на доход в грн. 25,30 долларов с 202,06 гривнами
В результате система рассчитывает курсовую разницу (доход) 0.04 грн, что на самом деле является ошибкой округления, при расчёте суммы сопоставления.
X++:
              if (custVendTransCredit.CurrencyCode != custVendTransDebet.CurrencyCode && ! isConfigurationkeyEnabled(configurationkeynum(CRSECIS)))
                {
                    if (invoiceExchRate)
                        settleAmountMSTCredit = Currency::amount(-settleAmountCur * invoiceExchRate);
                    else
                        settleAmountMSTCredit = -settleAmountMSTDebet;
                }
                else
                {
                   // Выполняется этот код
                   settleAmountMSTCredit = Currency::amount(-(settleAmountCur / paym2Invoice) /
                                                            custVendTransCredit.AmountCur * custVendTransCredit.AmountMST);
                }
И эти копейки зависают в открытых операциях поставщика.
Подскажите, пожалуйста, каким образом можно избежать таких ситуаций? И какие есть варианты решения, данной ситуации (кроме сторнирования через операцию в Общем журнале)?
Старый 15.10.2009, 09:54   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Существует такое понятие как учет курсовых разниц. Но, по-моему, это не в вашем случае.
Решали похожую задачу по НДС: брали за основу имеено сумму (редактировали до копеек) а не цену.
__________________
Axapta book for developer
Старый 15.10.2009, 14:04   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Посмотрите в fixlist по SP5/SP6 для AX 3.0 - там это докручивали.
Учитывая то, что AX 4.0 ~ Ax3.0 SP2, имеем то, что имеем.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
За это сообщение автора поблагодарили: Kiarra (1).
Старый 16.10.2009, 22:06   #4  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Вопрос. Не в тему :)
Цитата:
Сообщение от Maximin Посмотреть сообщение
Учитывая то, что AX 4.0 ~ Ax3.0 SP2, имеем то, что имеем.
Сильное заявление. И - оч полезное, если правильное.

Где потверждение поискать, подскажите?
__________________
Best Regards,
Roman
Теги
ax4.0, валюта, округление, сопоставление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Прайс листы/продажи в разных валютах e-Car DAX: Функционал 1 31.08.2006 14:43
Ошибка при сопоставлении twilight DAX: Функционал 17 25.10.2005 13:41
сопоставление в разных валютах Hamster DAX: Функционал 4 16.01.2004 18:50
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Ошибка округления в печатной форме и проводках по Заказу при использовании налогов Rafael DAX: Функционал 16 29.01.2002 15:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:06.