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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2002, 13:57   #1  
Evgeny is offline
Evgeny
Участник
 
1 / 10 (1) +
Регистрация: 10.01.2002
Исправление ошибок стандартного конструктора финансовых отчетов
<b>Описание проблемы</b>
Данные во вторичной валюте в отчетах, созданных на основе конструктора финансовых отчетов, формируются неправильно.

<b>Решение проблемы</b>
Изменены две функции класса LedgerBalanceSheetCol_CurMST
1. в функции initPeriod() теперь всегда используется запрос по проводкам
2. исправлена описка в функции buildQuery()

<u>Описание ошибки</u>
В функции LedgerBalanceSheetCol_CurMST::buildQuery() для каждого столбца в зависимости от значения одного из параметров sumType[3] выполняется
либо запрос qR_BalanceRegular (sumType[] == #SumBalance), который не показывает вторичную валюту
либо запрос qR_LedgerTrans (sumType[] == #SumTransact), который показывает вторичную валюту.

Параметры sumType[3] для каждой колонки отчёта заполняются в функции LedgerBalanceSheetCol_CurMST::initPeriod() и зависят от вложенности периода(ов) журнала проводок в период столбца отчёта.

<u>"Быстрое" решение</u>
Изменена функция LedgerBalanceSheetCol_CurMST::initPeriod().
Всегда используется #SumTransact, т.е. всегда вычисляется сумма по проводкам, а итоги по закрытым периодам игнорируются.
Недостатком решения является (возможно, заметное) замедление генерации отчёта на «очень большом» количестве проводок.

<u>"Правильное" решение</u>
Нужно разобраться в следующих вопросах
1. почему запрос #SumBalance не показывает вторичную валюту
2. формируются ли вообще данные во вторичной валюте при закрытии интервала в журнале проводок и где это происходит

<u>Описка в функции buildQuery</u>
При формировании запроса по дебетовым проводкам (ledgerBalColumns.debCredCriteria==DebCredProposal::Debit)
вместо поля fieldDebitTax ошибочно использовалось поле fieldCreditOpr.
__________________
Evgeny
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Генератор финансовых отчетов Umi DAX: Функционал 1 29.10.2010 16:13
Генератор финансовых отчётов longson DAX: Функционал 40 16.01.2008 00:00
Загрузка Российских Финансовых Отчетов в Аксапту GLU DAX: База знаний и проекты 1 15.12.2006 01:13
Генератор российских финансовых отчетов sev DAX: Функционал 1 28.11.2005 12:26
ИТОГИ для строк финансовых отчетов AlexR DAX: Программирование 2 31.05.2004 12:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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