În cadrul implementării canadiene, informațiile privind taxele și sumele fiscale pot fi transmise către RetailForce system în diverse moduri.
- Informații din cadrul fiecărei poziții
- Informații dintr-o poziție fiscală
Informații din fiecare poziție
Aceasta este procedura standard, care se aplică tuturor țărilor.
Valorile sunt transmise pentru proprietățile
- "VatIdentification",
- „VatPercent” + „VatPercent2” și
- „TaxValue” + „TaxValue2”
sunt transmise pentru fiecare element de linie.
Calculul automat al valorilor
La fel ca în alte țări, funcția de calcul automat al valorilor individuale („automaticVatCalculation”) poate fi utilizată și în Canada.
Calculul valorii brute
Pentru Canada, recomandăm utilizarea funcției „GrossValueCalculation” în acest scop, adică calculul automat al următoarelor valori:
- „GrossValue” (suma inclusiv TVA)
- „TaxValue” + „TaxValue2”
pe baza sumei nete (suma fără TVA).
Pentru a utiliza această funcție, proprietatea „automaticVatCalculation” trebuie setată la „GrossValueCalculation”.
Pentru fiecare articol în parte, trebuie specificate doar suma netă și cotele de TVA aplicabile („VatIdentification”, „VatPercent”, „VatPercent2”):
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Calcularea sumei nete
Dacă doriți ca suma netă să fie calculată pe baza sumei brute, utilizați „NetValueCalculation”.
În acest caz, trebuie să specificați proprietățile „GrossValue” pentru fiecare articol în parte, în loc de „NetValue”. Suma netă și sumele aferente taxelor sunt calculate automat pe baza sumei brute.
Notă: După cum s-a descris mai sus, recomandăm utilizarea „GrossValueCalculation” pentru Canada; totuși, întrucât în Canada toate sumele sunt calculate pe bază netă – consultați „fiscalCountryProperties”: „netValuePositionCalculation”: true.
Informații într-o poziție fiscală
Ca alternativă la specificarea sumelor și a cotelor de impozit în toate elementele de linie, taxPositions – „TaxPositions” – pot fi, de asemenea, transmise în payload împreună cu totalurile corespunzătoare ale documentului.
În „TaxPositions”, sumele fiscale individuale pentru întregul document sunt totalizate.
În Canada, obiectele „TaxPositions” pot fi specificate în acest mod atât pentru cele două cote de impozitare standard, cât și pentru impozitul zero.
Exemplu:
"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
}
],Pentru a utiliza această funcție, specificați
- fie suma netă („NetValue”), fie suma brută („GrossValue”) pentru fiecare linie de factură și
- respectiv „GrossValueCalculation” sau „NetValueCalculation” ca valoare pentru proprietatea „automaticVatCalculation”.
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.