nopSolutions / nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.
https://www.nopcommerce.com
Other
9.33k stars 5.34k forks source link

Real GST / PST tax support #329

Open mariannk opened 8 years ago

mariannk commented 8 years ago

http://www.nopcommerce.com/boards/t/2135/multiple-taxes-for-single-product.aspx http://www.nopcommerce.com/boards/t/6048/18-supports-for-more-than-one-tax.aspx http://www.nopcommerce.com/boards/t/16924/total-gst-in-order-summary-incorrect.aspx https://www.nopcommerce.com/boards/t/49755/tax-bug-calculation-for-product-checkout-total.aspx https://www.nopcommerce.com/boards/topic/48460/india-gst

Example of an existing plugin that supports that with screenshots - https://www.nopcommerce.com/en/boards/topic/61636/multiple-taxes-canadian-taxes

ldione commented 8 years ago

Hello I am wondering if this feature request has a milestone, In Canada we have to display 2 different taxes on a single product. Also, are you guy aware of a plugin that offers this functionality. Thanks

neilad commented 6 years ago

Hello,

As well as displaying/charging multiple taxes for a product we need to be able to charge a specific tax, (GST in this case), on the shipping amount only and apply that to the total as well. Is this intended to be part of the 4.10 functionality?

Thanks.

rolek commented 6 years ago

This is a little more complex that just multiple taxes per product.

The real enhancement here is to name the taxes and make the taxservice return multiple tax rates from its settings.

For Canada one would define (note, new column, name): GST 5% Alberta GST 5% British Columbia PST 7% British Columbia HST 13% Ontario https://www.retailcouncil.org/quickfacts/taxrates

So in case of BC, TaxService returns 2 entries that need to be shown on the final order screen, invoice and reports.

Additionally some products may have 0% or Exempt (those are 2 different things :)

santokh3386 commented 6 years ago

There are few things we can do: a) create a group of multiple taxes b) group can we mapped to City/State/Country b) create multiple taxes and club team a group c) apply that group on a product

I am not aware of the architecture of the application and were tax calculation are performed else i would create a plugin for that.

rolek commented 6 years ago

It seems stuff for taxes is not really pluggable.

You also need label to display on the checkout screen and invoice.

On Tue, Apr 17, 2018, 05:20 santokh3386, notifications@github.com wrote:

There are few things we can do: a) create a group of multiple taxes b) group can we mapped to City/State/Country b) create multiple taxes and club team a group c) apply that group on a product

I am not aware of the architecture of the application and were tax calculation are performed else i would create a plugin for that.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nopSolutions/nopCommerce/issues/329#issuecomment-381954132, or mute the thread https://github.com/notifications/unsubscribe-auth/AAj9amG1Nc13MI9tN_uoZHMoZ0nLRV5iks5tpc_hgaJpZM4HGsNR .

iammourya commented 1 year ago

This is mandatory functionality now.

In India, GST is split into two parts:

  1. SGST - S stands for State. For orders within the same state where the store owner runs the business
  2. CGST - C stands for Central. For orders outside the state where the store owner runs the business

Each product must have options to specify tax value or percentage.

There must be store settings - configurable options for the store owner to select the country (India) and state (where the business is registered).

Based on the store settings and the billing address stated in the orders placed by the customers, tax should be calculated and labels CGST/SGST should be displayed on the checkout pages and invoices should be generated.

karthikrameshm commented 11 months ago

Hi Team,

@RomanovM Whether this feature has added in the upcoming release 4.70?

RenishSkills commented 11 months ago

This is mandatory functionality now.

In India, GST is split into two parts:

  1. SGST - S stands for State. For orders within the same state where the store owner runs the business
  2. CGST - C stands for Central. For orders outside the state where the store owner runs the business

Each product must have options to specify tax value or percentage.

There must be store settings - configurable options for the store owner to select the country (India) and state (where the business is registered).

Based on the store settings and the billing address stated in the orders placed by the customers, tax should be calculated and labels CGST/SGST should be displayed on the checkout pages and invoices should be generated.

I am not an expert, so please correct me if I am wrong. India GST is bit complex. India GST has four types and is divided into three sections with different tax Rates: Tax Types: SGST, CGST, IGST and UTGST Tax rates: 0%, 5%, 12%, 18% and 28%

e.g. if a Goods/Service has applicable tax of 5% GST then it means that there could be the following combination of taxes applicable for any transaction:

So, GST is applied depending on location (State) and the product/service.

Printing GST Invoice:

There is another part of GST as well, but about are the commonly used once. I am not much aware of other parts of GST but it involves Fix GST where manufacturer/industry pays fix GST amount and when they purchase, they purchase on fix rate instead of normal tax rate. It applies to specific Tax-exempt zones or industry.

Currently, nopCommerce does not support creating a plugin for India GST. It needs UI modifications and Printing features. We understand that nopCommerce may not have India GST functionality by default, but it should allow us to develop a plugin for it.

Hope this helps.

iammourya commented 11 months ago

This is mandatory functionality now. In India, GST is split into two parts:

  1. SGST - S stands for State. For orders within the same state where the store owner runs the business
  2. CGST - C stands for Central. For orders outside the state where the store owner runs the business

Each product must have options to specify tax value or percentage. There must be store settings - configurable options for the store owner to select the country (India) and state (where the business is registered). Based on the store settings and the billing address stated in the orders placed by the customers, tax should be calculated and labels CGST/SGST should be displayed on the checkout pages and invoices should be generated.

I am not an expert, so please correct me if I am wrong. India GST is bit complex. India GST has four types and is divided into three sections with different tax Rates: Tax Types: SGST, CGST, IGST and UTGST Tax rates: 0%, 5%, 12%, 18% and 28%

e.g. if a Goods/Service has applicable tax of 5% GST then it means that there could be the following combination of taxes applicable for any transaction:

  • For Supply of goods and/or services within a state (Intra-State): CGST 2.5% + SGST 2.5%
  • For Supply of goods and/or services within Union Territories (Intra - UT): CGST 2.5% + UTGST 2.5%
  • For Supply of goods and/or services across States and/or Union Territories (Inter-State/ Inter-UT): IGST 5%

So, GST is applied depending on location (State) and the product/service.

Printing GST Invoice:

  • Item has HSN code which is determined by Government to identity the item type and applicable GST rate. This HSN code needs to be printed in invoice.
  • Every state has Code for GST and it needs to be printed on the invoice. State code can be extracted from GST Number of customer. If customer does not have GST number, then billing State can be used for State code.
  • Billing State should match the GST number of customer.
  • Supplier and Customer GSTIN (reference) needs to be printed on Invoice
  • Invoice should have Tax applicable on individual item and summary (sum) of each type & rate of tax in Sub-total.

There is another part of GST as well, but about are the commonly used once. I am not much aware of other parts of GST but it involves Fix GST where manufacturer/industry pays fix GST amount and when they purchase, they purchase on fix rate instead of normal tax rate. It applies to specific Tax-exempt zones or industry.

Currently, nopCommerce does not support creating a plugin for India GST. It needs UI modifications and Printing features. We understand that nopCommerce may not have India GST functionality by default, but it should allow us to develop a plugin for it.

Hope this helps.

I agree with your input.

Can you please clarify "it needs UI modifications and Printing features"? Printing feature meaning printing invoices? Users can already do this in nopcommerce.

RenishSkills commented 11 months ago

I agree with your input.

Can you please clarify "it needs UI modifications and Printing features"? Printing feature meaning printing invoices? Users can already do this in nopcommerce.

When I say UI modification it means the GST needs to be visible against each item and summary of all the applicable GST. For printing, it needs to have applicable GST and HSN code against each item and summary. There are multiple ways to print/display it, one I have shown below. It is mandatory for business in India to generate Invoice in such format.

GST Invoice

Different software shows GST in different ways, but goal is to display information so GST filing can be done easily.