27.03.2008, 00:38 | #1 |
Участник
|
Поле "Оплатить до" в строке общего журнала
Добрый день,
Хотелось бы обсудить с вами по следующей теме В общем журнале, в строке (форме LedgerJournalTrans) есть поле "Оплатить до" - (Due), которое инициализируется в случае, если в качестве типа счета выбираем Клиент или Поставщик, и для этого клиента или поставщика выбираем конкретный договор, значение этого поля будет равняться значению аналогичного поля в справочнике договоров, либо равняться "сегодня" если в справочнике договоров ничего не определено. Вот кусочек кода из класса LedgerJournalEngine, который всю эту работу выполняет X++: void initFromRContractTable_RU(LedgerJournalTrans ledgerJournalTrans) { RContractTable rContractTable; ; rContractTable = this.findRContractTable_RU(ledgerJournalTrans); if (! rContractTable) return; if (rContractTable.ContractPaymCode && ledgerJournalTrans.Invoice) // PaymTermId { this.findPayment(rContractTable.ContractPaymCode); ledgerJournalTrans.Due = payment.due(ledgerJournalTrans.TransDate, rContractTable.RContractPaymDayId); } else { ledgerJournalTrans.Due = ledgerJournalTrans.TransDate; }
|
|
Теги |
ax3.0, ax4.0 |
|
|