Well, we worked out the kink in the TPI install. I'm going to post the solution that I have already posted over on the Dynamics Community site. Hopefully this will help someone!
If you are running in a headquarters environment then you must edit your tender typed prior to installing the TPI RMS Plugin. If TPI does not see DESCRIPTIONS on the tenders that it is looking for then it will create new ones and those new tenders, being created in SO, will not have HQID's. So, you want your tenders to look good to TPI BEFORE you install. Note that this should work with any TPI supported payment terminal but I have only tried this on the Hypercom Optimum L4150.
You only need to edit the Description, everything else should remain exactly as you are currently set up. The code can stay at whatever you're currently using.
TPI wants to see:
Gift Card Certificate Debit Card MasterCard Credit Card Discover Credit Card AMEX Credit Card Visa Credit Card
So, once you've edited your tenders in SO Manager to have these descriptions you can run the TPI installer and the RMS Plugin, set the hooks in the RMS Plugin, and you should be able to then select * from the tender table and see that your HQID's are still there in the tender entries AND note that TPI has taken over processing of the tenders correctly.
Pretty straightforward but not all that simple to suss out. Hypercom support was pleasant but wasn't helpful. They told me that the product wasn't designed for use with Headquarters. They informed me that we would have to push new tenders down from HQ, thereby invalidating all our old tender records. This method works just fine for running TPI on RMS in a HQ environment and your accountants will be happy to boot.
Brandon