bigcapitalhq / bigcapital

💵 Bigcapital is financial accounting with intelligent reporting for faster decision-making, an open-source alternative to Quickbooks, Xero, etc.
https://bigcapital.app
GNU Affero General Public License v3.0
2.48k stars 212 forks source link

Items and invoices don't allow for customer tax status #633

Open sbsroc opened 2 weeks ago

sbsroc commented 2 weeks ago

Items have a sell and purchase tax rate assigned. Line items in invoices have a tax rate that defaults to the item's sell tax rate. However, I need a solution that allows for a company with 501(c)3 tax-exempt status (about half of my customers) to be flagged as tax exempt so that they are not charged tax, even on taxable items.

My current system flags an item with a boolean "taxable" status, not a rate. The customer is added with a default tax rate and that tax is added to all items that are flagged as taxable. This works for ME, but it will not work for everyone.

I'm not Canadian, and I barely understand their tax system, but they have 2 taxes, I believe.

In the USA, each state has its own tax rates, and if I sell to a customer in another state, I need to collect sales tax for that state and at the rate that they dictate, AND track it for payment to that authority, individually. In New York, USA, the state has their tax level, and each county has their own tax as well. The state sales tax is 4% and some counties are 4%, some 3.5%, some higher. Clothing is not subject to the state sales tax, but is subject to the county tax: (https://www.tax.ny.gov/pubs_and_bulls/tg_bulletins/st/clothing_and_footwear.htm)

I didn't thoroughly think it through, but I think the only solution is to have a list of tax rates and a checkbox for which taxes each item is subject to, and a checkbox for each tax that a customer can be charged. When they have a match on an invoice, then it can be charged. Additionally, each tax rate should have it's own configured tax authority (vendor) that the tax is payable to.

HOWEVER, I think this needs more brainstorming to be sure it's revised only once and it works for everyone worldwide.

linear[bot] commented 2 weeks ago

BIG-251 Items and invoices don't allow for customer tax status