![]() |
#5 |
Участник
|
Вообщем для создания проводки написал JOB
X++: ledgerVoucher = ledgerVoucher::newledgerPost(DetailSummary::Summary, SysModule::Vend, numberSeq.parmNumberSequenceCode()); ledgerVoucherObject = LedgerVoucherObject::newVoucher(numberSeq.num(), transDate,SysModule::Vend ,LedgerTransType::Payment); ledgerVoucherObject.newTaxReference(DetailSummary::Summary); ledgerVoucher.AddVoucher(ledgerVoucherObject); ledgerBondClient = ledgerVoucherObject.ledgerBondClient_RU(); ledgerVoucherObject.AddTrans(LedgerVoucherTransObject::newCreateTrans( ledgerVoucherObject, LedgerPostingType::ConsolidateDiff, "60.01.00", dimension, "Руб", amountCur, 8465876)); ledgerVoucherObject.AddTrans(LedgerVoucherTransObject::newCreateTrans( ledgerVoucherObject, LedgerPostingType::ConsolidateDiff, "60.01.00", dimension, "Руб", -amountCur, 8465876)); Info(numberSeq.num()); ledgerBondClient.bondVRef2Log(1); ledgerBondClient.bondLastVRef2CurrentLog(); ledgerVoucher.end(); vendVoucher = CustVendVoucher::construct(SysModule::Vend, ledgerVoucher, vendTable.accountNum, 100000, Companyinfo::find().currencyCode, transTxt, vendTable.dimension, '', LedgerPostingType::VendBalance); vendVoucher = CustVendVoucher::construct(SysModule::Vend, ledgerVoucher, vendTable.accountNum, -100000, Companyinfo::find().currencyCode, transTxt, vendTable.dimension, '', LedgerPostingType::VendBalance); vendVoucher.setPaymMode(vendTable.paymMode); vendVoucher.setPaymSpec(vendTable.paymSpec); vendVoucher.post(vendTrans); |
|