MS Dynamics AX / AXAPTA - Dov'è il codice che impedisce la ristampa degli avvisi di pagamento degli assegni non registrati?

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

Domanda

Vogliamo ristampare un avviso di pagamento, anche prima che venga pubblicato. Il rapporto BankPaymAdviceCheque dovrebbe essere in grado di farlo, ma stampa solo consigli per assegni già pubblicati. La finestra di dialogo del rapporto, tuttavia, consente di scegliere anche quelli non pubblicati.

Non importa come ho cercato nel codice, non riesco a trovare il bit che impedisce di ristampare le rimesse non pubblicate -

L'aiuto sarebbe molto apprezzato?

È stato utile?

Soluzione

La logica è nel metodo vendTransInvoice. Quando il report viene eseguito per un controllo già stampato e registrato, vendOutPaymCheque sarà nullo, quindi viene eseguito il blocco di codice che cerca i record in vendTrans e vendSettlement. Quando il report viene eseguito durante la stampa di un controllo, vendOutPaymCheque non è null, quindi viene eseguito il blocco di codice che cerca i record in specTrans. Quando viene chiamato il report per un controllo che è stato stampato ma non pubblicato, questo codice cerca erroneamente i record in vendTrans e vendSettlement e non trova alcun dato perché il journal non ha ancora pubblicato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top