Taxe (AAA Ledger Tax)
Sommaire
Introduction
Ci-dessous deux niveaux de descriptions du composant (ou classe) : celle de la bibliothèque et celle contextuelle. Les deux descriptions sont fondées sur une logique de spécialisation.
La description tirée de la bibliothèque est commune à tous les messages. Elle décrit les informations du composant qui sont communs à tous les messages les utilisant. Cette couche de définition commune assure une bonne cohérence inter-message et, fort logiquement, la description est unique et partagée mais elle n'est pas destinée à être mise en œuvre directement.
La déclinaison du composant qui est mise en œuvre dans le message est la description appelée contextuelle. Cette dernière décrit la façon d'utiliser le composant dans un message donné. En pratique, elle peut enlever des informations au composant commun mais, surtout, elle ajoute des liaisons qui sont toujours spécifiquement attachées au message.
Pour l'application informatique, le message ne met en œuvre que la description contextuelle, étant entendu que cette dernière rappelle la définition des informations communes données dans la bibliothèque.
Contenu du composant de la bibliothèque
Description du composant
Tax |
Taxe |
Classe regroupant des informations concernant une date ou une période. |
Occurrence |
Identification: Identifier |
Identification : Identifiant |
Identification de la taxe. |
0..1 |
Calculated: Amount |
Calculé : Montant |
Montant calculé de la taxe. |
0..1 |
Type: Code |
Type : Code |
Code indiquant le type de taxe. |
0..1 |
Exemption Reason: Text |
Exonération : Text |
Indication en clair de l'exonération de taxe. |
0..1 |
Calculated: Rate |
Calculé : Taux |
Taux de calcul de la taxe. |
0..1 |
Calculation Sequence: Numeric |
Séquence de calcul : Numérique |
Indication du rang dans une séquence de calcul des taxes comme par exemple : rang 1 calcul de la taxe parafiscale, rang 2 calcul de la TVA. |
0..1 |
Basis: Quantity |
Base : Quantité |
Indication d'une quantité pouvant entrer dans la base de calcul d'une taxe. |
0..1 |
Basis: Amount |
Base : Montant |
Montant pouvant entrer dans la base de calcul d'une taxe. |
0..1 |
Category: Code |
Catégorie : Code |
Code indiquant la catégorie pour laquelle la taxe s'applique comme par exemple taux standard, taxe non chargée (voir UNCL 5305). |
0..1 |
Currency: Code |
Monnaie : Code |
Code indiquant la monnaie de la taxe. |
0..1 |
Jurisdiction: Text |
Juridiction : Texte |
Indication de la juridiction pour laquelle la taxe s'applique. |
0..1 |
Customs Duty: Indicator |
Droits de douane : Indicateur |
La taxe représente un droit de douane : vrai – faux ; Par défaut, faux. |
0..1 |
Exemption Reason: Code |
Exonération : Code |
Code indiquant la raison de l'exonération de taxe. |
* |
Tax Basis Allowance: Rate |
Abattement à la base : Taux |
Taux d'abattement applicable sur la base de calcul de la taxe. |
* |
Indicateurs
Désignation |
Commentaire |
Droits de douane |
0 ou faux par défaut = non ; 1 ou vrai = oui |
Table des codes
- ➨ Type de taxe : http://www.unece.org/uncefact/codelist/standard/UNECE_DutyTaxFeeTypeCode_D09B.xsd
et plus particulièrement, utilisation des codes suivants :
Code |
Désignation |
Commentaire |
CUD |
Customs duty |
Duties laid down in the Customs tariff, to which goods are liable on entering or leaving the Customs territory (CCC). |
ENV |
Environmental tax |
Tax assessed for funding or assuring environmental protection or clean-up. |
FRE |
Free |
No tax levied. |
GST |
Goods and services tax |
Tax levied on the final consumption of goods and services throughout the production and distribution chain. |
IMP |
Import tax |
Tax assessed on imports. |
SUR |
Surtax |
A tax or duty applied on and in addition to existing duties and taxes. |
TAC |
Alcohol mark tax |
A tax levied based on the type of alcohol being obtained. |
VAT |
Value added tax |
A tax on domestic or imported goods applied to the value added at each stage in the production/distribution cycle. |
- ➨ Catégorie de taxe : http://www.unece.org/uncefact/codelist/standard/UNECE_DutyorTaxorFeeCategoryCode_D09B.xsd
- ➨ Type de taxe : http://www.unece.org/uncefact/codelist/standard/UNECE_DutyTaxFeeTypeCode_D09B.xsd
et plus particulièrement, utilisation des codes suivants :
Code |
Désignation |
Commentaire |
A |
Mixed tax rate |
Code specifying that the rate is based on mixed tax. |
AA |
Lower rate |
Tax rate is lower than standard rate. |
AB |
Exempt for resale |
A tax category code indicating the item is tax exempt when the item is bought for future resale. |
AC |
Value Added Tax (VAT) not now due for payment |
A code to indicate that the Value Added Tax (VAT) amount which is due on the current invoice is to be paid on receipt of a separate VAT payment request. |
AD |
Value Added Tax (VAT) due from a previous invoice |
A code to indicate that the Value Added Tax (VAT) amount of a previous invoice is to be paid. |
B |
Transferred (VAT) |
VAT not to be paid to the issuer of the invoice but directly to relevant tax authority. |
C |
Duty paid by supplier |
Duty associated with shipment of goods is paid by the supplier; customer receives goods with duty paid. |
E |
Exempt from tax |
Code specifying that taxes are not applicable. |
G |
Free export item, tax not charged |
Code specifying that the item is free export and taxes are not charged. |
H |
Higher rate |
Code specifying a higher rate of duty or tax or fee. |
O |
Services outside scope of tax |
Code specifying that taxes are not applicable to the services. |
S |
Standard rate |
Code specifying the standard rate. |
Z |
Zero rated goods |
Code specifying that the goods are at a zero rate. |
- ➨ Monnaie : Voir table ISO 4217 http://www.iso.org/iso/fr/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm
- ➨ Exonération : http://www.unece.org/uncefact/codelist/standard/EDIFICASEU_TaxExemptionReason_D09B.xsd
Exemple
Identification : Identifiant |
[balise non utilisée] |
Calculé : Montant |
[balise non utilisée] |
Type : Code |
VAT |
Exonération : Text |
[balise non utilisée] |
Calculé : Taux |
[balise non utilisée] |
Séquence de calcul : Numérique |
1 |
Base : Quantité |
[balise non utilisée] |
Base : Montant |
[balise non utilisée] |
Catégorie : Code |
E |
Monnaie : Code |
EUR |
Juridiction : Texte |
France |
Droits de douane : Indicateur |
[balise non utilisée] |
Exonération : Code |
9 |
Abattement à la base : Taux |
[balise non utilisée] |
Observations
Contenu contextuel
Description XML UN/CEFACT
Liaisons
Liaisons |
|
Occurrence |
De Accounting Entry Line |
AAA Ledger_ Accounting Entry Line. Related. AAA Ledger_ Tax |
* |
Observations
Destiné à couvrir un très grand nombre de cas, pour les applications simples on se limitera volontiers à l'utilisation des balises suivantes :
- type de taxe : pour préciser une TVA, une taxe parafiscale ou autre,
- séquence de calcul pour préciser si le calcul de la taxe s'effectue avant une autre taxe,
- catégorie de taxe comme par exemple un taux standard, une taxe non chargée (voir UNCL 5305) :
- S = Standard rate Code specifying the standard rate.
- B = Transferred (VAT) VAT not to be paid to the issuer of the invoice but directly to relevant tax authority.
- etc.
- monnaie utilisée pour le paiement de la taxe,
- éventuellement indiquer le code exonération figurant dans la table des codes.
Pour d'autres cas plus complexes, il est prévu un certain nombre de zones qui permet de gérer des bases de calcul, des droits de douane, etc.