News:

Looking for documentation? Take a look on our wiki

Main Menu

US Sales Tax Virtuemart 3.0 Plugin Approved and Released

Started by GJC Web Design, March 02, 2013, 13:40:40 PM

Previous topic - Next topic

GJC Web Design

The problem of USA sales tax limits the usability of Virtuemart for any US based online shop.



By law the relevant sales tax must be charged according to the delivery address in the United States if you have a "presence" in that state.
(So I understand it  ::) )

We have now integrated the TaxCloud service to enable the automation of this tax requirement. Full information is available here: GJC Virtuemart Taxcloud Handbook

You can test it here at GJC VM2.0 TaxCloud Test Site

You can download it here - http://www.gjcwebdesign.com/joomla-downloads/virtuemart-20-us-sales-tax-taxcloud.html Price is €60.00

As they say on their website, "TaxCloud is a the internet's only free sales tax processing service". Our integration is a standard Joomla Plugin with no core hacks. After enabling the plugin one simple configuration in the Virtuemart 2.0 Taxes & Calculation Rules is all that's necessary. Address verification with the USPS is included so if the address cannot be found the user is redirected back to their address management to correct the error.

You are required to register with https://taxcloud.net/ to receive an account id and key. For the address verification a registration with the USPS is also required to receive your api id number. Both are completely free.

The configuration is then very easy.
First enable the "taxcloud" Joomla Plugin and then go to your Virtuemart 2.0 "Tax and calculation Rules".
Click on "New" and fill in the fields as below. The rule is only applied if you have configured your account in the TaxCloud admin to collect tax from the destination address.

We have also implemented Taxability Information Codes through the native Virtuemart Custom Fields.
A lot more information is contained in our handbook which you can download here - GJC Virtuemart Taxcloud Handbook .



As you scroll down you will find some new fields to configure your USPS and Taxcloud authentication plus message texts.



For the correct function you must have a valid Vendor address (in the VirtueMart 2.0 Shop configuration) and shipping method.

Both the vendor and destination address are checked by street and town and corrected by the USPS lookup.

Tax is applied to the product and shipping automatically.



If the destination address is not one that is configured in your TaxCloud account admin it is ignored.
The States that you wish to charge sales tax for a fully configurable in your TaxCloud account.

As you collect tax (i.e. when the sale is confirmed by the Payment or manually in VM admin) it is all instantly available in your TaxCloud account admin "Transactions"



You can even cancel all or part of the order and the tax is deleted from your account. If part cancellation is required a small simple code change (to introduce a trigger) in administrator/components/com_virtuemart/models/orders.php

At line 341 (VM2.0.26a) add:

/*GJC TAXCLOUD HACK*/
JPluginHelper::importPlugin('vmcalculation');
$_dispatcher = JDispatcher::getInstance();
$_returnValues = $_dispatcher-
>trigger('plgVmOnUpdateSingleItem',array($table,&$orderdata));
/*GJC TAXCLOUD HACK*/

I am happy to do this for you or to supply a pre changed orders.php
The individual item is then removed from TaxCloud:



Read more at taxcloud.net

Download it at: VirtueMart 2.0 US Sales Tax Taxcloud Plugin
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

GJC Web Design

#1
editted/deleted
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

jhoompk

This was a nice plugin, how can i get this working for me?
I am from Florida and want to apply 6% flat TAX along with county SurTAX

GJC Web Design

#3
editted
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

TaxCloud

Quote
This has been withdrawn from sale as TaxCloud have told me they demand FULL implementation and will block accounts using this until it is completed....

Our free service does require complete implementation - otherwise we cannot help retailers by preparing accurate sales tax returns. Telling retailers the amount of sales tax to collect without helping them automatically prepare the related sales tax returns (for potentially thousands of jurisdictions) is a disservice; failure to report and remit collected sales tax proceeds is a crime.

We would be happy to pay you to complete your implementation by simply invoking the Authorized and Captured APIs (or the single consolidated AuthorizedWithCapture).

PHP sample code is available on our developer site at http://dev.taxcloud.net and also on Github at http://github.com/taxcloud

Thank you.
TaxCloud is the internet's first (and only) completely free sales tax compliance service.

GJC Web Design

Pleased to annouce this has now been approved by TaxCloud (they will be announcing this shortly) and is available for download.
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

TaxCloud

Quote from: GJC Web Design on January 14, 2014, 17:03:57 PM
Pleased to annouce this has now been approved by TaxCloud (they will be announcing this shortly) and is available for download.

Yes! The GJC integration with TaxCloud is now awesome!
TaxCloud is the internet's first (and only) completely free sales tax compliance service.

mhogan

#7
Support from GJC is fantastic.  Had an strange error message coming up (my error).  GJC immediately looked at our setup to determine the problem.  This plugin works great with TaxCloud.

GJC Web Design

A small update to the plugin is available.

This corrects the State name returned when USPS doesn't find the address submitted.
Just install over the current version by the normal Joomla installer - your settings will remain.

Any one who I haven't emailed the update too please contact me directly.

Regards

John
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

liveleigh

Well I have to say, the Support from GJC Web Design is fantastic!

I have been designing and playing about with Joomla site and Virtuemart since the good old days of Joomla 1.0, and I can't say I have ever had the same speedy response time, or carefully guided advice on how to fix the bugs, from others in the past.

We ran into a difficulty with using taxcloud in a cart set up to not only use authorise only as the transaction type but also have the facility for customers to check out as guest.

John, quickly responded with suggested steps to try and debug the process so that we knew what was and what wasn't working. In the end John spotted that it was a virtuemart issue limiting the number of characters a generated checkout as guest cart id was set at. This resulted in a TaxCloud lookup issue. John quickly altered the plugin and... yep, Check Out As Guest feature back in action!!

Thanks John.

What new products are in the pipeline, i've got other project coming up, there may be some I need from you!  :)

GJC Web Design

Nice review here:  http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-orders/27175#rev-161785

QuoteThis program is very stable, easily installed, packaged with easy to use instructions, and does exactly what it says it does. Initially, during setup, I thought there might have been an error with the instructions as the plugin did not work right away. I emailed gjcwebdesign. Within an hour I got a response. After a small amount of correspondence, gjcwebdesign determined the issue was NOT from the plugin and was directly related to the products not having SKU numbers yet. Sure enough, he was correct and, when I input the SKU numbers, the plugin worked perfect.

This is product, while seeming to have an error, worked perfect out of the box and in conjunction with the TaxCloud/USPS web sites. Just remember to make sure the TaxCloud and USPS API codes are correct, that the CURL library is enabled, and the products are setup with SKUs. Thank you for your hard work on this excellent program, gjcwebdesign!
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

GJC Web Design

Another happy customer - from  http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-orders/27175#rev-164815

QuoteThe extension is really work base on description and screenshots.

Also the developer support is really great, quick response and very helpful, they are willing to invest their own time to make sure the plugins will work correctly.

Note.. just make sure your VM and Joomla is always latest and updated version.
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

GJC Web Design

GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

irfanullah.ilab

http://www.gjcwebdesign.com/eximg/taxcloud/GJC_Virtuemart_taxcloud_handbook.pdf link is not woking for me can someone please send me the link from where i can download the taxcloud handbook.pdf or which contain instructions to configure Virtuemart Taxcloud.

Thanks

GJC Web Design

#14
Hmm - just tried it and it works fine...

If you PM me with your email I can send you a copy
better idea - attached here  :)

Cheers


[attachment cleanup by admin]
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation