伶俜 2009-9-7 08:22
Magento : Configurer la TVA pour la France
Nous allons voir ici dans un premier temps comment programmer la TVApour la France dans Magento afin de comprendre comment cela est gérépar le système. Vous pourrez ensuite l’importer et la paramétrer.
Le tutoriel que nous vous proposons a été testé sur Magento v1.3.2.3.
Calcul de la TVA en FrancePour rappel il y a deux niveaux de TVA en France, la TVA normale etla TVA réduite. Ces TVA s’appliquent de façon différente pour deuxzones : l’Europe, les DOM-TOM. Ce qui nous fait 4 TVAs dont 2 parzones. A noter que les biens pour Andorre et Monaco, bien que horseurope, sont également soumis à la TVA. On peut les récapituler dans letableau suivant:
[table][tr][td][b]Zone[/b][/td][td][b]TVA Normale[/b][/td][td][b]TVA Réduite[/b][/td][/tr][tr][td]Europe: France, Autriche, Belgique, Chypre, République tchèque,Allemagne, Danemark, Estonie, Grèce, Espagne, Finlande, France,Royaume-Uni, Hongrie, Irlande, Italie, Lettonie, Luxembourg, Lituanie,Malte, Pays-Bas, Pologne, Portugal, Suède, Slovénie, Slovaquie,Andorre, Monaco.[/td][td]19,6%[/td][td]5,5%[/td][/tr][tr][td]DOM-TOM: Guyane française, Polynésie française, Terres australesfrançaises, Guadeloupe, Martinique, Mayotte, Nouvelle-Calédonie,Reunion, St. Pierre and Miquelon, Wallis and Futuna Islands[/td][td]8,5%[/td][td]2,1%[/td][/tr][/table]Intégration du système de TVA français à MagentoNous supposons que vous avez mis l’administration de votre site en français comme nous l’avons vu précédement.
[list=1][*][b]Classes de TVA produits[/b]
Ce sont les différents types de TVA que l’on peut appliquer auxproduits, nous allons supprimer les anciennes et en créer de nouvelles.[list][*]Depuis l’administration du site allez dans: « Ventes » > « TVA » > « Classes TVA produits ».[*]On supprime toutes les classes de TVA produits déjà présents encliquant sur l’élément à supprimer puis sur le bouton « Supprimer laclasse ».[*]Cliquez sur « Add New » puis saisissez « TVA Normale » pour « Nom de la classe ».[*]Cliquez sur « Sauvegarde de la classe ».[*]Cliquez sur « Add New » puis saisissez « TVA Réduite » pour « Nom de la classe ».[*]Cliquez sur « Sauvegarde de la classe ».[/list][*][b]Classes de TVA Clients[/b]
Ce sont les TVA applicables à des groupes de clients. On dira que l’ona dans notre exemple deux types de clients: les clients les revendeurssi l’on est également fournisseur et que l’on vend hors taxe à desrevendeurs.[list][*]Depuis l’administration du site allez dans: « Ventes » > « TVA » > « Classes de TVA Client »[*]On supprime les classes de TVA clients inutiles en cliquant surl’élément à supprimer puis sur le bouton « Supprimer la classe ».[*]Cliquez sur « Add New » puis saisissez « Client » pour « Nom de la classe ».[*]Cliquez sur « Sauvegarder la classe ».[*]Cliquez sur « Add New » puis saisissez « Revendeur » pour « Nom de la classe ».[*]Cliquez sur « Sauvegarder la classe ».[/list][*][b]Gérer les zones de taxes et les taux[/b]
C’est la gestion des TVAs suivant la zone géographique.[list][*]Depuis l’administration allez dans: « Ventes » > « TVA » > « Gérer les zones de taxes et les taux »[*]Supprimez les taux de TVA déjà présents sur le site, en cliquant dessus puis sur le bouton « Supprimer le taux »[*]Puis on va saisir un par un les taux de TVA pour chaque zone. Afinde donner une vision globale de la saisie voici un tableau reprenanttoutes les valeurs:
[table][tr][td][b]Identifiant de taxe[/b][/td][td][b]Pays[/b][/td][td][b]État / Région / Département[/b][/td][td][b]Code postal[/b][/td][td][b]Taux[/b][/td][/tr][tr][td]DOMTOM-Norm-GF[/td][td]Guyane française[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-GP[/td][td]Guadeloupe[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-MQ[/td][td]Martinique[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-NC[/td][td]Nouvelle-Calédonie[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-PF[/td][td]Polynésie française[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-PM[/td][td]Saint-Pierre-et-Miquelon[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-RE[/td][td]Réunion[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-TF[/td][td]Terres australes françaises[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-WF[/td][td]Wallis-et-Futuna[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Norm-YT[/td][td]Mayotte[/td][td]*[/td][td]*[/td][td]8.5[/td][/tr][tr][td]DOMTOM-Red-GF[/td][td]Guyane française[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-GP[/td][td]Guadeloupe[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-MQ[/td][td]Martinique[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-NC[/td][td]Nouvelle-Calédonie[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-PF[/td][td]Polynésie française[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-PM[/td][td]Saint-Pierre-et-Miquelon[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-RE[/td][td]Réunion[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-TF[/td][td]Terres australes françaises[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-WF[/td][td]Wallis-et-Futuna[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]DOMTOM-Red-YT[/td][td]Mayotte[/td][td]*[/td][td]*[/td][td]2.1[/td][/tr][tr][td]EU-Norm-AD[/td][td]Andorre[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-AT[/td][td]Autriche[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-BE[/td][td]Belgique[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-CY[/td][td]Chypre[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-CZ[/td][td]République tchèque[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-DE[/td][td]Allemagne[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-DK[/td][td]Danemark[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-EE[/td][td]Estonie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-ES[/td][td]Espagne[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-FI[/td][td]Finlande[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-FR[/td][td]France[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-GB[/td][td]Royaume-Uni[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-GR[/td][td]Grèce[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-HU[/td][td]Hongrie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-IE[/td][td]Irlande[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-IT[/td][td]Italie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-LT[/td][td]Lituanie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-LU[/td][td]Luxembourg[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-LV[/td][td]Lettonie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-MC[/td][td]Monaco[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-MT[/td][td]Malte[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-NL[/td][td]Pays-Bas[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-PL[/td][td]Pologne[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-PT[/td][td]Portugal[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-SE[/td][td]Suède[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-SI[/td][td]Slovénie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Norm-SK[/td][td]Slovaquie[/td][td]*[/td][td]*[/td][td]19.6[/td][/tr][tr][td]EU-Red-AD[/td][td]Andorre[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-AT[/td][td]Autriche[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-BE[/td][td]Belgique[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-CY[/td][td]Chypre[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-CZ[/td][td]République tchèque[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-DE[/td][td]Allemagne[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-DK[/td][td]Danemark[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-EE[/td][td]Estonie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-ES[/td][td]Espagne[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-FI[/td][td]Finlande[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-FR[/td][td]France[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-GB[/td][td]Royaume-Uni[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-GR[/td][td]Grèce[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-HU[/td][td]Hongrie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-IE[/td][td]Irlande[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-IT[/td][td]Italie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-LT[/td][td]Lituanie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-LU[/td][td]Luxembourg[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-LV[/td][td]Lettonie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-MC[/td][td]Monaco[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-MT[/td][td]Malte[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-NL[/td][td]Pays-Bas[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-PL[/td][td]Pologne[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-PT[/td][td]Portugal[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-SE[/td][td]Suède[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-SI[/td][td]Slovénie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][tr][td]EU-Red-SK[/td][td]Slovaquie[/td][td]*[/td][td]*[/td][td]5.5[/td][/tr][/table]Il y a une autre méthode qui vous épargnera toute cette saisie.C’est le système d’import. Je vous ai préparé le fichier csv qui permetd’importer les taux de TVA pour la France suivant les règles que nousvenons de voir. Ce fichier est préparé pour des sites multilinguesfrançais et anglais (ça fonctionnera certainement pour les installationavec une seule langue, à tester).
[list][*][url=http://www.creationsites.org/wp-content/uploads/2009/08/magento_tax_rates.zip]Téléchargez le fichier csv pour l’import des taux de TVA applicables en France dans Magento[/url],[*]décompressez l’archive.[*]Depuis l’administration du site aller dans « Ventes » > « TVA » > « Importer / exporter les taux de TVA »[*]Cliquez sur « Parcourir… » , sélectionnez le fichier tax_rates.csv, puis cliquez sur le bouton « Import Tax Rates »[/list]Les taux de TVA sont maintenant configurés.
[/list][*][b]Gérer les règles de TVA[/b]
Nous déterminons pour quelles classes les TVA s’appliquent.[list][*]Depuis l’administration du site allez dans « Ventes » > « TVA » > « Gérer les règles de TVA ».[*]Supprimer les règles existantes en cliquant dessus puis « Effacer règle de TVA ».[*]Ajout de la règle pour la TVA normale: cliquez sur « Ajouter une règle de TVA ».[list][*]Pour le champ « Nom (usage interne) » saisissez: TVA Normale.[*]Pour le champ « Classe de TVA clients » sélectionnez: « Client ».[*]Pour le champ « Classe de TVA produits » sélectionnez: « TVA Normale ».[*]Pour le champ « Taux de TVA » sélectionnez tous les identifiants de taxe contenant « -Norm- ».[*]Pour le champ « Priorité » saisissez: 1.[*]Pour le champ « Ordre de tri » sélectionnez: 2.[/list][*]Ajout de la règle pour la TVA réduite: cliquez sur « Ajouter une règle de TVA ».[list][*]Pour le champ « Nom (usage interne) » saisissez: TVA Réduite.[*]Pour le champ « Classe de TVA clients » sélectionnez: « Client ».[*]Pour le champ « Classe de TVA produits » sélectionnez: « TVA Réduite ».[*]Pour le champ « Taux de TVA » sélectionnez tous les identifiants de taxe contenant « -Red- ».[/list][list][*]Pour le champ « Priorité » saisissez: 1.[*]Pour le champ « Ordre de tri » sélectionnez: 2.[/list][/list][*][b]Les groupes de client[/b]
Comme nous créé précédement des classes de TVA clients, nous allons maintenant les appliquer aux groupes de clients[list][*]Depuis l’administration du site allez dans « Clients » > « Groupes clients »[*]Editez les groupes de clients en remplaçant « Retail Customer » par « Client »[/list][*][b]Configuration de l’origine de la livraison[/b]
Cela peut influencer certains types de calculs de la TVA[list][*]Depuis l’administration de Magento allez dans « Système » > Configuration > « Paramètres de livraison »[*]Dans « Origine » sélectionnnez l’emplacement de votre boutique.[/list][*][b]Configuration de la TVA dans le système[/b]
Nous allons voir ici comment calculer la TVA sur les tarifs[list][*]Depuis l’administration du site allez dans « Système » > « Configuration » > « TVA »[list][*]Dans « Classes de TVA »:[list][*]« Classe de taxe pour la livraison » sélectionnez « TVA Normale »[/list][/list][list][*]Dans « Calcul »:[list][*]« Taxe basée sur » sélectionnez « Adresse de livraison »[*]« Les prix catalogue incluent les taxes » sélectionnez « Non »[*]« Les prix de livraison sont exprimés TTC » sélectionnez « Non »[*]« Appliquer les taxes après la remise » sélectionnez « Non »[*]« Appliquer la remise sur les prix TTC » sélectionnez « Oui »[*]« Appliquer les taxes sur » sélectionnez « Prix original uniquement »[/list][*]Dans « Default Tax Destination Calculation »:[list][*]« Pays par défaut » sélectionnez « France »[/list][*]Dans « Afficher »[list][*]« Afficher les prix de panier/commande » sélectionnez « HT et TTC »[*]« Afficher le résumé complet des taxes » sélectionnez « Oui »[*]« Afficher les prix de livraison » sélectionnez « TTC »[*]« Afficher les prix des produits » sélectionnez « HT et TTC »[*]« Afficher le sous-total de taxe nulle »sélectionnez « Oui »[/list][/list][/list][/list]La TVA est maintenant paramétrée dans Magento. Vous pouvezmaintenant faire les tests afin de vérifier que les différentscorrespondent à vos attentes sur le site.