MS Dynamics AX / AXAPTA - Где находится код, который предотвращает перепечатку авизо о неоплаченных чеках?
-
04-07-2019 - |
Вопрос
Мы хотим перепечатать уведомление о платеже, даже до его публикации. Отчет BankPaymAdviceCheque должен быть в состоянии сделать это, но печатает только советы для уже вывешенные чеки. Диалоговое окно отчета, однако, позволяет вам выбрать неопубликованные, а также. Р>
Независимо от того, как я искал в коде, я не могу найти бит, который предотвращает повторную печать неопубликованных денежных переводов -
Помощь будет принята с благодарностью?
Решение
Логика в методе vendTransInvoice. Когда отчет запускается для проверки, которая уже распечатана и опубликована, vendOutPaymCheque будет иметь значение null, поэтому будет запущен блок кода, который ищет записи в vendTrans и vendSettlement. Когда отчет запускается во время печати чека, vendOutPaymCheque не равен нулю, поэтому запускается блок кода, который просматривает записи в specTrans. Когда отчет вызывается для проверки, которая напечатана, но не опубликована, этот код неправильно просматривает записи в vendTrans и vendSettlement и не находит никаких данных, потому что журнал еще не опубликован.