This sounds like a no brainer factoring deal if you want a better option for the customer. The only problem would be if the customer is paid in progress payments.
Bob