Cash flow is a whole of business system, not just an invoice and collect system
Remember, you may be invoicing business to business, but there are real people at the other end of the process and their emotions can and will affect how quickly you get paid.