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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2010, 16:38   #11  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Финансовые аналитики на участке Импортированная выписка (BankClientPayment_RU) -> Строки Общего журнала ГК (LedgerJournalTrans).
Сначала вкратце о моих действиях в системе:
1. Импортирую из клиент-банка платежи. Они появляются на форме «Импортированная выписка» (табличка BankClientPayment_RU)
2. Распознаю выписку, проставляю нужные аналитические признаки (договор + фин аналитики)
3. Разношу выписку – формируется и разносится Общий журнал ГК
Теперь о «жизненном цикле» аналитик:
1. Строки в таблице «BankClientPayment_RU» создаются при импорте файлов из клиент-банка - аналитики берутся из клиента/поставщика
2. При редактировании строк на форме «Импортированная выписка» (табличка BankClientPayment_RU):
a. Заполнение поля «контрагент» - Аналитики в строке выписки не обновляются
b. Заполнения Группы договоров и Рег номера договора – Аналитики в строке выписки не обновляются
c. А очень хочется, чтобы обновлялись…. J
3. Далее идет обработка выписки – создание и разноска строк общего журнала. Тут аналитики один в один копируются из импортированной выписки в строки общего журнала.

ИТОГО: в договоре нет смысла вести аналитики – т.к. в импортированной выписке их все равно придется ставить руками?



Вообще говоря, к аналитикам в договоре у меня есть некие нарекания (не касается RU5):
1. Есть прекрасный метод по заполнению аналитик в строке общего журнала: LedgerJournalEngine.initDimension, который последовательно берет аналитики из разных мест, дополняя только пустые:

X++:
    // If the main or the offset account type is Project,
    // then transfer dimensions from ProjTable (the offset account should prevail over the main account)
 
    // otherwise merge dimension codes in the following order:
    // 1. Default dimensions from the account
    // 2. Dimensions from the journal table
    // 3. Default dimensions from the offset account
    // 4. Fixed dimensions of the ledger accounts - filling out whatever dimensions might be missing.
    // 5. Dimensions from the primary account

Однако если вдруг появляется договор – втупую переписываются все аналитики из строки общего журнала на аналитики договора (см. LedgerJournalEngine.initFromRContractTable_RU)


X++:
_ledgerJournalTrans.Dimension = rContractTable.Dimension;


Т.е. сначала потихонечку собирали аналитики кусочками из разных мест, а потом бац – и переписали все пустыми аналитиками из договора.

__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Теги
ax2009, rollup, ru4, ru5, клиент-банк, платеж, платежное поручение

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выпадающий список. Реестр платежных поручений. Poleax DAX: Программирование 10 03.09.2008 17:40
Импорт/экспорт // RecId farlander DAX: Функционал 5 29.07.2008 08:42
Экспорт/Импорт прав доступа Anais DAX: Администрирование 28 11.11.2006 21:44
Экспорт/импорт таблиц IT-specialist DAX: Администрирование 15 26.02.2005 20:46
Реестр платежных поручений Андре DAX: Функционал 0 03.09.2002 15:00

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

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

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