I need an invoicing solution.
I want something that can send emails, schedule reminders, nicely format PDFs, and has a well-documented API for uploading line items from time tracking.
I've used Stripe invoicing for this in the past, but in the situation where one has clients that use *other* payment mechanisms, IME this creates annoying reconciliation gaps.
Any recommendations?