View Single Post
  #18  
Old 12-28-2014, 02:57 PM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HM666 View Post
Nick perhaps the best thing for you to do is in setting up your shop treat the VAT charges like shipping..
Well see how I've setup it:

1.- In Taxes table you can add rows like:

Title : EU-EL VAT 23%
Tax: 23

Title : EU-DE VAT 21%
Tax: 21

and so on..........

2.- In Delivery Locations table you can add:

Location: USA
Tax: None
Shipping: None
Is EU Country: No
Is Shop Country: Yes

Location: Greece
Tax: EU-EL VAT 23%
Shipping: Area A
Is EU Country: Yes
Is Shop Country: No

Tax and Shipping are selections from droplists. I did it this way as some sellers for their own reasons should not collect VAT. In this case they will select "None" for Tax.

The reason that I added that "Is EU country" and "Is Shop country" are:

1.- If "Is EU Country" is Yes (and offcourse if Tax is not "None"), then during checkout the user must fill a field with his VAT id. Should be an automatic validation with EU authorities. As I seen they have upgraded their system and now not only it returns True/False but also returns the Full name and Address.

2.- That "Is Shop Country" needs for a special way. The actual way that VAT collections works is:
a] Non EU : No VAT
b] EU client but not sellers country:
b1] With valid VAT id: No collection
b2] Without VAT id: Collection
c] That the most important: When Seller and Buyer are from the same EU country then with or without VAT id you must collect VAT. That's why I added that field to check when they are the same.

As for the Shipping. VAT is different than the Tax that you know. Goes only to net price of product/service and not to extra like shipping.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01280 seconds
  • Memory Usage 1,765KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete