MS Dynamics AX / AXAPTA - Onde está o código que impede reimprimir de avisos de pagamento de cheques não lançados?

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

Pergunta

Queremos reimprimir um aviso de pagamento, mesmo antes de ser lançado. O relatório BankPaymAdviceCheque deve ser capaz de fazer isso, mas só imprime conselhos para já postou cheques. de diálogo do relatório, no entanto, permite que você escolha aqueles não lançados também.

Não importa como eu procurei no código, não consigo encontrar o bit que impede remessas não publicadas de ser re-impresso -

Ajuda seria muito apreciada?

Foi útil?

Solução

A lógica é no método vendTransInvoice. Quando o relatório é executado por um cheque que já foi impresso e publicado, vendOutPaymCheque será nulo, de modo que o bloco de código que olha para cima registros em vendTrans e vendSettlement é executado. Quando o relatório é executado durante a impressão de um cheque, vendOutPaymCheque não é nulo, de modo que o bloco de código que olha para cima registros em specTrans é executado. Quando o relatório é chamado para uma verificação que foi impresso, mas não publicado, este código é incorretamente procurando registros em vendTrans e vendSettlement e não encontrar quaisquer dados porque a revista ainda não publicado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top