PAY-API - Incorrect amount charged if Non-zero fee, but zero service fee
Thank you @lekshmimallika-aot for finding this one again
PAY-API - Incorrect amount charged if Non-zero fee, but "zero" service fee (column not empty):
Account didn't have any account_fees setup to override this.
FRREG was set to $40 fee, $0 service fee (with an explicit service fee in the column, not empty)
Attempting data fix for this for now, will revisit code changes later.
update fee_schedules set service_fee_code = null where service_fee_code = 'EN107' and fee_code <> 'EN107';
After running that query:

Higher estimate for extra verification due to risk of introducing new issues in live systems.
Confirmed this is working locally and in dev. Got on a call with travis and confirmed with him as well. ~Will check test/prod and close if it works there~ test works and I am unable to test prod directly since I would need a prod users non staff/system token, but it should be the same