Option 1: Add a configuration to disable the subtotal invoking the methods of payment display on the POS transaction screen. Ideally, this could be defined on the register. If it needed to be profile driven, I would recommend the visual profile so we could limit configuration overhead and drive the visual profile:register configuration easily. If it needed to be rolled up to the next level for simplicity in implementing, we could have this configuration at the functionality profile level to drive this through store configuration.
Option 2: Add a way to configure a list of payment methods that are eligible to be displayed by register. When configuring this at the Register level, only methods of payment configured for the channel would be displayed. You can create predefined lists by register so if the sub-total is selected, you only see the methods of payment associated to that register. If a return is being processed and the channel return policy supports a method of payment that the register does not, the POS would display a warning that the return cannot be processed on this register using that method of payment.
André Arnaud de Cal... 291,661 Super User 2024 Season 2
Martin Dráb 230,379 Most Valuable Professional
nmaenpaa 101,156