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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.12.2019, 15:32   #1  
oleg.s is offline
oleg.s
Участник
 
2 / 10 (1) +
Регистрация: 06.12.2019
Адрес: Москва
AX 2012 R3 CU8 Расхождение в валюте учета между проводкой модуля и проводкой ГК
Добрый день.

Недавно столкнулись с расхождением суммы между проводкой модуля и проводкой ГК в валюте учета при разноске накладной по поставщику, содержащей несколько строк.
Валюта операции - рубли. Валюта учета - доллары.

Идентичная ошибка описана на англоязычных форумах, для решения проблемы предлагается установить KB 3102194.
https://community.dynamics.com/ax/f/...liation-report


К сожалению, после установки KB проблема осталась.
После небольшого расследования выяснилось, что новая функциональность отключена в коде для региона RU.
X++:
if (this.canPerformSummaryRoundingAdjustment(sourceDocument))
            {
                this.recordSubledgerJourAccEntriesForRounding(sourceDocument, accountingEvent);
            }
            else
            {
                this.recordSubledgerJournalAccountEntries(sourceDocument, accountingEvent);
            }
X++:
private boolean canPerformSummaryRoundingAdjustment(SourceDocument _sourceDocument)
{
    SubledgerJourSummaryRoundingAdjuster summaryRoundingAdjuster;
    boolean canPerformSummaryRoundingAdjustment;

    if (this.isExcludedFromDetailOrSummaryRounding())
    {
        canPerformSummaryRoundingAdjustment = false;
    }
    else
    {
        summaryRoundingAdjuster = SubledgerJourSummaryRoundingAdjuster::newFromDocument(_sourceDocument);
        canPerformSummaryRoundingAdjustment = summaryRoundingAdjuster.canPerformAdjustment();
    }

    return canPerformSummaryRoundingAdjustment;
}
X++:
private boolean isExcludedFromDetailOrSummaryRounding()
{
    return (hasInterCompany || SysCountryRegionCode::isLegalEntityInCountryRegion([ #isoRU, #isoCZ, #isoHU, #isoPL, #isoBR, #isoMX ]));
}
Пока что для себя пробую включить данный функционал для региона RU...

Правильный ли это подход? Может быть есть дополнительное обновление, которое уже это сделало или есть другие способы решить данную проблему?
Теги
subledgerjournalizer

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxse: April release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 07.04.2017 20:11
axsa: Extensibility in Dynamics AX 2012 R3 CU8 (CRT, RetailServer, MPOS) Part 2 – New data entity Blog bot DAX Blogs 0 02.03.2016 08:12
DAX: A Shift to Effective Demand Forecasting With Microsoft Dynamics AX 2012 R3 Blog bot DAX Blogs 0 16.11.2013 02:13
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:05.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.