I wrote all of the code, so I certainly know how to do it, but unfortunately I can't give it out or sell it. I suppose at some later date while at home and not on company time I could remake the product and as long as I make sure not to reuse anything, it shouldn't have any ownership issues, but as it stands I can't give out any of the stuff I already have.
I can point you in the right direction though...
You'll need a SIM file that is hooked into the DTL_CHANGED, FINAL_TENDER, BEGIN_CHECK and PICKUP_CHECK events. You would then basically just loop through the entire check whenever one of those are fired, and pass the data as an array to a DLL file using the CDECL call commands. That DLL could then pass it to the program that displays the information; in my case I'm using UDP, and while there is inherently the risk of data loss with that, the machine doing the broadcasting is also the machine doing the receiving, so its unlikely to have issues. The other advantage is that because there is almost no overheard (no doing the back and forth required with TCP) it is essentially instant and doesn't cause any noticeable lag on the system. The DLL just formats the array into XML and broadcasts it on UDP. The program that runs is a WPF application using the MVVM pattern; when it receives the UDP broadcast all it does is update the array containing the list of items, and the UI automatically updates.
I know that might not be a lot of help if you aren't a programmer, but I can't give much more than that, especially as I'm at work. This is all obviously owned by my company given I used company resources and time to develop it specifically for the company.