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.
|