We have a customer who has two signature requirements and requires things to be very restrictive. For this customer we use to use the Troy enhancements where you have a key to unlock the Printer and it will unlock the signatures and other fonts to print correctly. Otherwise, it shows void and other fonts indicating that the print was not done correctly. This also had a driver on the computer that worked with it so you had to be on the right computer and be the right user and have the right key all for it to work. This was great until the .net change with Crystal and all of it broke. We had to do some workarounds to get it to work similar to how it worked before.
They still had the printer with the key but it only unlocked it to allow for printing or access to the paper tray. Then we setup a USB stick with the signatures that you must have mapped to a specific drive on the workstation. The path to this is kept in a UDT that is referenced in the Crystal report. If you do not have that image it defaults to a VOID image. We also setup font substitution so that only the machines setup to print will have the correct fonts. Not as good as the Troy when it worked but still gave some great security features. (Not like the bank even cares. I have had banks cash unsigned checks with no issues, I have seen checks cashed that state for amounts over x that there must be two signatures and it only had one.)
For them, all checks must have two signatures. But if you need it to be one or the other then you could have two USB sticks and require them to both be on the system for it to sign. It will suppress the second if it isn't over a specific amount. This way if you know that all your checks will not require the second signature then just one USB will do it. Otherwise, you have to have the second USB to sign the checks correctly.
This worked great for that customer and one or two others that liked the idea a well.
------------------------------
Todd Martin - President
MBA Business Software (https://www.mbabsi.com)
------------------------------