Dans le cadre de la mise en œuvre canadienne, les informations relatives aux taxes et aux montants de taxes peuvent être transmises au RetailForce system de différentes manières.
- Informations contenues dans chaque DocumentPosition
- Informations relatives à une ligne fiscale
Informations relatives à chaque ligne
Il s’agit de la procédure standard, qui s’applique à tous les pays.
Les valeurs sont transmises pour les propriétés suivantes
- "VatIdentification",
- « VatPercent » + « VatPercent2 », ainsi que
- « TaxValue » + « TaxValue2 »
sont transmises pour chaque ligne de commande.
Calcul automatique des valeurs
Comme dans d’autres pays, la fonction permettant de calculer automatiquement les valeurs individuelles (« automaticVatCalculation ») peut également être utilisée au Canada.
Calcul du montant brut
Pour le Canada, nous vous recommandons d’utiliser « GrossValueCalculation » à cette fin, c’est-à-dire le calcul automatique des valeurs suivantes :
- « GrossValue » (montant TTC)
- « TaxValue » + « TaxValue2 »
sur la base du montant net (montant hors taxes).
Pour utiliser cette fonction, la propriété « automaticVatCalculation » doit être définie sur « GrossValueCalculation ».
Pour chaque ligne de commande, seuls le montant net et les taux de TVA applicables (« VatIdentification », « VatPercent », « VatPercent2 ») doivent être indiqués :
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Calcul du montant net
Si vous souhaitez que le montant net soit calculé à partir du montant brut, utilisez « NetValueCalculation ».
Dans ce cas, vous devez spécifier les propriétés « GrossValue » dans chaque ligne de commande au lieu de « NetValue ». Le montant net et les montants de TVA sont automatiquement calculés à partir du montant brut.
Remarque : comme indiqué ci-dessus, nous vous recommandons d’utiliser « GrossValueCalculation » pour le Canada ; toutefois, au Canada, tous les montants sont calculés sur une base nette – voir « fiscalCountryProperties » : « netValuePositionCalculation » : true.
Informations relatives à une position fiscale
Au lieu de préciser les montants et les taux d’imposition dans chaque ligne de commande, les positions fiscales – « TaxPositions » – peuvent également être transmises dans le payload avec les totaux correspondants du document.
Dans « TaxPositions », les montants de taxe individuels pour l’ensemble du document sont totalisés.
Au Canada, les objets « TaxPositions » peuvent être spécifiés de cette manière pour les deux taux d’imposition standard ainsi que pour une imposition nulle.
Exemple :
"taxPositions": [
{
"vatIdentification": 1,
"vatLabel": "GST and PST rates province Quebec",
"vatPercent1": 5,
"vatPercent2": 9.975,
"vatAmount": 0.44,
"vatAmount2": 0.87,
"netAmount": 8.70,
"grossAmount": 10.01
},
{
"vatIdentification": 4,
"vatLabel": "No Tax/other Tax 0%",
"vatPercent1": 0,
"vatPercent2": 0,
"vatAmount": 0.0,
"vatAmount2": 0.0,
"netAmount": 10.00,
"grossAmount": 10.00
}
],Pour exploiter cette fonctionnalité, indiquez
- soit le montant net (« NetValue »), soit le montant brut (« GrossValue ») pour chaque ligne de commande, et
- et spécifiez respectivement « GrossValueCalculation » ou « NetValueCalculation » comme valeur de la propriété « automaticVatCalculation ».
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.