MS Dynamics AX / AXAPTA: ¿Dónde está el código que impide la reimpresión de los avisos de pago de cheques no cargados?

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

Pregunta

Queremos volver a imprimir un aviso de pago, incluso antes de que se publique. El informe BankPaymAdviceCheque debería poder hacer esto pero solo imprime consejos para cheques ya publicados. El diálogo del informe, sin embargo, le permite elegir Los que no están puestos también.

No importa cómo busqué en el código, no puedo encontrar el bit que impide que las remesas no publicadas se vuelvan a imprimir -

¿La ayuda sería muy apreciada?

¿Fue útil?

Solución

La lógica está en el método vendTransInvoice. Cuando se ejecuta el informe para un cheque que ya se ha impreso y publicado, vendOutPaymCheque será nulo, por lo que se ejecutará el bloque de código que busca los registros en vendTrans y vendSettlement. Cuando el informe se ejecuta durante la impresión de un cheque, vendOutPaymCheque no es nulo, por lo que se ejecuta el bloque de código que busca los registros en specTrans. Cuando se llama al informe para un cheque que se imprimió pero no se publicó, este código busca incorrectamente los registros en vendTrans y vendSettlement y no encuentra ningún dato porque el diario aún no se ha publicado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top