We use Invoice Ninja for accounting. We invoice customers, who can pay with stripe or bank transfer. It's also useful to send customers late payment reminders, track expenses and report our taxes.
We have the self-hosted version that is free and open-source that allow us to change the estimate module in a way that works as a consignation module.