Необходимо было добавить проводки после разноски скл. журнала при сформированном номере ДГК (Axapta 2.5). Для этого использовались фрагменты стандартного процесса разноски. Ниже пример:
inventJournalVoucher = InventJournalVoucher::find(inventJournalTable.JournalId,
voucher, // имеющийся ДГК
date);
ledgerVoucher = new LedgerVoucher(inventJournalVoucher.voucher,
inventJournalVoucher.transDate,
sysModule::Invent,
LedgerTransType::Invent);
ledgerVoucherTrans = this.ledgerVoucherTrans(ledgerVoucher,
inventJournalVoucher);
fromTip = ledgerVoucherTrans.createTrans(this.postingBalanceSheet(),
this.accountBalanceSheet(),
dimension,
CurrencyCode,
amountCur,
0,
0,
0,
0,
UnknownNoYes::Unknown,
false);
toTip = ledgerVoucherTrans.createTrans(this.postingOperations(),
this.accountOperations(),
inventJournalTrans.Dimension,
CurrencyCode,
- amountCur,
0,
0,
0,
0,
0,
false);
if (fromTip && toTip && ledgerVoucherTrans.ledgerVoucher().
CorrespondHandler_RU())
ledgerVoucherTrans.AddLinkedTips_RU(fromTip, toTip, amountCur);
ledgerVoucherTrans.end();
ledgerVoucher.end();
|