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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.07.2007, 10:51   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Денежные средства - Журнал ордеров (RCash)
Ребята, дайте кусок кода, у кого есть.

Нужно в классе:
1. Создать журнал (LedgerJournalTable)
2. Создать строки

Всегда для этого использовал BMLedgerJournalEngine, но для RCash он не катит.
LedgerJournalEngine_RCash работать не хочет без датасорса.

Спасибо
Старый 12.07.2007, 11:22   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
ledgerJournalName = LedgerJournalName::find(custParameters.DefaultLedgerJournalName);
ledgerJournalTable.initValue();
ledgerJournalTable.JournalNum = ledgerJournal.newJournalNum(false);
ledgerJournalTable.JournalName= custParameters.DefaultLedgerJournalName;
ledgerJournalTable.initFromLedgerJournalName(custParameters.DefaultLedgerJournalName);
ledgerJournalTable.Dimension = custParameters.xxxDimentions;
if (ledgerJournalTable.validateWrite())
ledgerJournalTable.insert();



ledgerJournalTrans.initValue();
ledgerJournalTrans.approved = true;
ledgerJournalTrans.TransDate = today();
ledgerJournalTrans.approvedBy = curUserId();
ledgerJournalTrans.Voucher = ledgerJournal.newVoucher(ledgerJournalTable.VoucherSeries, false);
ledgerJournalTrans.JournalNum = ledgerJournalTable.JournalNum;
ledgerJournalTrans.AccountType = LedgerJournalACType::Cust;
ledgerJournalTrans.AccountNum = custAccount;
ledgerJournalTrans.OffsetAccountType = LedgerJournalACType::Ledger;
ledgerJournalTrans.OffsetAccount = custParameters.xxxLedgerAccount;
ledgerJournalTrans.AmountCurCredit = AmountCurCredit;
ledgerJournalTrans.Dimension = custParameters.xxxDimentions;
ledgerJournalTrans.LineNum = LedgerJournalTrans::lastLineNum(ledgerJournalTrans.journalNum) + 1;
if (ledgerJournalTrans.validateWrite())
ledgerJournalTrans.insert();


Сори, что не в обертке Х++ кода, терминальник не дает разные кнопафки нажимать..
ЗЫ: Это платеж по клиенту

Последний раз редактировалось Sada; 12.07.2007 в 11:27.
За это сообщение автора поблагодарили: kashperuk (3).
Старый 12.07.2007, 11:26   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Хм.
А что, LedgerJournalEngine вообще не используете?
Просто в нем довольно много кода.

В любом случае, спасибо, попробую.
Старый 12.07.2007, 11:28   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Работает, проверено. Единственное, что в моем коде некоторые значения берутся из настроек. Тут Вам придется свои значения откуда то брать.

Последний раз редактировалось Sada; 12.07.2007 в 11:30.
Старый 12.07.2007, 11:44   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Похожая проблема здесь:
Программное создание журнала платежей покупателю
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Журнал ордеров: как он определяет какой тип представителя Arahnid DAX: Программирование 2 14.09.2007 14:54
Журнал ордеров. Нет проводки по кассе. dalyet DAX: Функционал 4 25.07.2005 15:11
Сопоставление приходных кассовых ордеров и накладных от клиентов. Ганибалл DAX: Программирование 4 31.03.2005 10:11
Журнал спецификаций Lol14 DAX: Функционал 13 16.06.2003 13:10
Журнал коммерческих соглашений Роман Кошелев DAX: Функционал 4 08.08.2002 16:59

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

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

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