LOL @JohnHoyt ! It was, indeed, supposed to solve that problem. To be fair, our world is a *whole* lot better since Business Framework came along, and I believe any of the long term Master Developers will agree on that point. We can typically write code that will coexist with other modifications if we follow the rules, which most of the developers do. In the credit card code, though, Sage didn't always write the base programs in such a way as to make it easy for the developer to override it. On the contrary, perhaps. The programmer at CBS is cooperative and responsive in my experience. I hope the customer is happy and that you do not experience any unpleasant surprises beyond what you've already experienced.
What is really not cool, though, is when a developer encourages or allows a customer to install a mod without first notifying the Sage partner. That's a bad practice. I hope APS never does that.