|
12.07.2007, 10:51 | #1 |
Участник
|
Денежные средства - Журнал ордеров (RCash)
Ребята, дайте кусок кода, у кого есть.
Нужно в классе: 1. Создать журнал (LedgerJournalTable) 2. Создать строки Всегда для этого использовал BMLedgerJournalEngine, но для RCash он не катит. LedgerJournalEngine_RCash работать не хочет без датасорса. Спасибо |
|
12.07.2007, 11:22 | #2 |
Программатор
|
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 |
Участник
|
Хм.
А что, LedgerJournalEngine вообще не используете? Просто в нем довольно много кода. В любом случае, спасибо, попробую. |
|
12.07.2007, 11:28 | #4 |
Программатор
|
Работает, проверено. Единственное, что в моем коде некоторые значения берутся из настроек. Тут Вам придется свои значения откуда то брать.
Последний раз редактировалось Sada; 12.07.2007 в 11:30. |
|
12.07.2007, 11:44 | #5 |
Участник
|
Похожая проблема здесь:
Программное создание журнала платежей покупателю |
|