Hey there,
Can confirm this is an issue for me as well. It was working in production on the the 26th of April, and this error has been popping up since the 27th. I have a CA_NO_TAX tax_rate_id with a specified tax_amount of 0 (due to a breaking change that was randomly pushed at the end of march that forced this tax rate to specify a tax amount of 0). This issue is occurring with all sales_invoices that I try to create for multiple different customers, to no avail.
Wierdly enough, trying the exact same request in my test environment, and therefore with different ledger accounts and contacts, is successful.
I am therefore assuming this is related to ledger accounts and not contacts.
I will investigate further to see if I can somehow replicate the issue in my test environment.