type client et TVA

  • Posts: 13
  • Thank you received: 0
12 years 2 weeks ago #75981

Bonjour,

Notre magasin en ligne est enregistré à la TVA au Royaume-Uni. Après moult tests, j'ai pu constater que le système ne reconnaît pas les types de client individus européens et n'applique pas la tva en conséquence. Les entreprises européennes non assujetties à la tva en revanche, sont reconnues. Les clients UK qui sont tous redevables de la TVA UK sont traités comme il faut.

note: La zone de taxe Europe ne comprend pas le UK; le UK est traité séparément comme zone de taxe indépendante.

Suivant les règles de TVA configurées (ci-joint) je devrais avoir le résultat suivant:

1. UK tous clients TVA applicable pour tous
2. Europe individus TVA applicable
3. Europe entreprises non assujeties TVA applicable
4. Europe entreprises assujetties TVA NON applicable

Les règles 1, 3 et 4 marchent correctement. La règle 2 ne marche pas (la tva n'est jamais affichée).

Je joins 3 captures d'écran

J'ai dans l'idée que le type de client "individu" n'est pas reconnu par le système. Avez-vous une suggestion ?

Merci d'avance,

Cordialement





Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
12 years 1 week ago #76124

Bonjour,

Je vois que vos adresses sont dans le pays "France, metropolitan". Par défaut, cette zone n'est pas publiée et n'est pas dans la liste des pays de la zone Europe car c'est le pays "France" qui l'est.
Je pense que votre soucis viens de là.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
12 years 1 week ago #76823

Bonjour,

Merci pour votre réponse. Malheureusement ce n'est pas la cause du problème. J'avais bien publié France métropolitaine et dépublié France. J'avais en outre testé avec toutes sortes d'adresses en Europe.

Ca ne marche donc pas. J'ai testé dans tous les sens je ne vois pas du tout quelle pourrait être la cause du problème.

Cdlt

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
12 years 1 week ago #77078

Bonjour,

Il faut aussi que "France métropolitaine" soit dans la zone "Europe".

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
12 years 1 week ago #77088

Bonjour,

Je vous remercie de votre réponse. Comme je l'ai indiqué dans mon message d'hier, cela ne fonctionne pour aucune adresse en Europe quel que soit le pays. J'en déduis que cela n'a rien à voir avec la France métropolitaine. Par ailleurs, j'avais édité toutes les zones de taxe correctement la France métropolitaine était déjà entrée dans la zone Europe.

Cordialement

Last edit: 12 years 1 week ago by SEVMAS.

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
12 years 1 week ago #77132

Bonsoir,

Je remarque que vous êtes deux personnes a avoir le même problème.
Le mieux pour nous serait de pouvoir faire des tests sur l'un de vos site web afin d'afficher plus facilement certaines informations et comprendre pourquoi cela ne fonctionne pas dans vos cas.

Est-ce que votre site est accessible depuis l'extérieur ?
Serait-il possible d'avoir un accès à votre interface d'administration ainsi que par FTP afin de pouvoir modifier des fichiers et ajouter des "traces" (que nous enlèverons après, bien évidement) ?

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
12 years 1 week ago #77137

Bonsoir,

Ce n'est pas possible de vous donner un accès au site.

Bien Cdlt

Last edit: 12 years 1 week ago by SEVMAS.

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
12 years 1 week ago #77276

Difficile de vous aider dans ce cas, car nous n'arrivons pas à reproduire le problème.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
12 years 1 week ago #77313

Bonjour,

Je vous remercie de nous accorder un accès à votre interface d'administration pour un de vos sites de test ainsi que par FTP, pour que notre ingénieur informatique puisse faire une corrélation entre la configuration et le code source de votre site et de notre site.

Bien Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
12 years 1 week ago #77346

Bonjour,

Voici la réponse de notre ingénieur.

As requested, here are some details on the client type bug in Hikashop.

The problem lies in the convoluted relationships between a seemly unconnected global configuration parameter "Default address type" and the php function getTaxType() in currency.php, which determines whether the order belongs to an individual, a non-VAT registered company, or a VAT registered company :

function getTaxType(){
static $taxType = '';
if(empty($taxType)){
$config =& hikashop_config();
$type = $config->get('default_type','individual');
$app =& JFactory::getApplication();
$shipping_address=$app->getUserState( HIKASHOP_COMPONENT.'.'.$config->get('tax_zone_type','shipping').'_address',0);
if(!empty($shipping_address)){
$addressClass = hikashop_get('class.address');
$address = $addressClass->get($shipping_address);
if(!empty($address->address_company)){
$type = 'company_without_vat_number';
}
if(!empty($address->address_vat)){
$vat = hikashop_get('helper.vat');
if($vat->isValid($address)) $type = 'company_with_vat_number';
}
}
$taxType=$type;
}
return $taxType;
}

In the function, the line:

$type = $config->get('default_type','individual');

looks up the "Default address type"parameter. If this parameter is not set to "individual", the function's client type logic does not work correctly.

The global Hikashop parameter "Default address type" does not seem to achieve anything useful apart from breaking the above function.

Last edit: 12 years 1 week ago by SEVMAS.

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
12 years 1 week ago #77429

Bonjour,

Il semblerait que vous ayez changé le type de client par défaut de "individu" à quelque chose d'autre dans la configuration.
Remettez cette option à "individu" car sinon il est normal que vous ayez ce genre de soucis. L'option "type de client par défaut" n'est à changer que dans certains cas de personnalisation très précis qui ne correspondent pas à votre cas.

Please Log in or Create an account to join the conversation.

Time to create page: 0.099 seconds
Powered by Kunena Forum