For call center orders the standard code prompt for a check number when the payment method is check in form MCRCustPaymDialog :
I was tasked add this same functionality to Retail POS when the operation ID is that of a check payment.
However I cannot see how it is possible.
For carry-out transactions we have the 'Retail statements - Trickle feed' feature enabled. This means it runs all the classes that starts with "RetailEod". Most of these are either private or internal.
Even for sales customer orders that are being created in realtime via RetailTransactionServiceOrders which is also called for carry-out transactions via the RetailEod classes after it populated customerInfo and PaymentInfo objects, the PaymentInfo object is the big problem. I can't see how it is possible to extend this PayemntInfo object in Microsoft.Dynamics.Commerce.Runtime.Services.CustomerOrder.
So, has anybody added the check number prompt as custom to Retail POS and are able and willing to give me some guidelines? It will be much appreciated.
It needs to be assigned in the end to LedgerJournalTrans.PaymReference, same as the call center payment (MCRCustPaymTable.CheckNumber )