MS Dynamics AX / AXAPTA - Где находится код, который предотвращает перепечатку авизо о неоплаченных чеках?

StackOverflow https://stackoverflow.com/questions/229436

Вопрос

Мы хотим перепечатать уведомление о платеже, даже до его публикации. Отчет BankPaymAdviceCheque должен быть в состоянии сделать это, но печатает только советы для уже вывешенные чеки. Диалоговое окно отчета, однако, позволяет вам выбрать неопубликованные, а также.

Независимо от того, как я искал в коде, я не могу найти бит, который предотвращает повторную печать неопубликованных денежных переводов -

Помощь будет принята с благодарностью?

Это было полезно?

Решение

Логика в методе vendTransInvoice. Когда отчет запускается для проверки, которая уже распечатана и опубликована, vendOutPaymCheque будет иметь значение null, поэтому будет запущен блок кода, который ищет записи в vendTrans и vendSettlement. Когда отчет запускается во время печати чека, vendOutPaymCheque не равен нулю, поэтому запускается блок кода, который просматривает записи в specTrans. Когда отчет вызывается для проверки, которая напечатана, но не опубликована, этот код неправильно просматривает записи в vendTrans и vendSettlement и не находит никаких данных, потому что журнал еще не опубликован.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top