W ramach wdrożenia kanadyjskiego informacje dotyczące podatków i kwot podatkowych mogą być przekazywane do RetailForce systemu na różne sposoby.
- Informacje w ramach każdej pozycji
- Informacje w pozycji podatkowej
Informacje w ramach każdej pozycji
Jest to standardowa procedura, która ma zastosowanie we wszystkich krajach.
Przekazywane są wartości dla następujących właściwości:
- "VatIdentification",
- „VatPercent” + „VatPercent2” oraz
- „TaxValue” + „TaxValue2”
są przekazywane dla każdej pozycji.
Automatyczne obliczanie wartości
Podobnie jak w innych krajach, również w Kanadzie można skorzystać z funkcji automatycznego obliczania poszczególnych wartości („automaticVatCalculation”).
Obliczanie kwoty brutto
W przypadku Kanady zalecamy wykorzystanie w tym celu funkcji „GrossValueCalculation”, tj. automatycznego obliczania następujących wartości:
- „GrossValue” (kwota wraz z podatkiem)
- „TaxValue” + „TaxValue2”
na podstawie kwoty netto (kwoty bez podatku).
Aby skorzystać z tej funkcji, właściwość „automaticVatCalculation” musi być ustawiona na „GrossValueCalculation”.
Dla każdej pojedynczej pozycji należy podać jedynie kwotę netto oraz obowiązujące stawki podatku („VatIdentification”, „VatPercent”, „VatPercent2”):
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Obliczanie kwoty netto
Jeśli chcą Państwo, aby kwota netto była obliczana na podstawie kwoty brutto, należy użyć opcji „NetValueCalculation”.
W takim przypadku w każdej pozycji należy określić właściwości „GrossValue” zamiast „NetValue”. Kwota netto oraz kwoty podatku są automatycznie obliczane na podstawie kwoty brutto.
Uwaga: Jak opisano powyżej, w przypadku Kanady zalecamy stosowanie opcji „GrossValueCalculation”; jednakże w Kanadzie wszystkie kwoty są obliczane na podstawie wartości netto – patrz „fiscalCountryProperties”: „netValuePositionCalculation”: true.
Informacje w pozycji podatkowej
Jako alternatywę dla podawania kwot i stawek podatkowych we wszystkich pozycjach dokumentu można również przekazać w payloadu pozycje podatkowe – „TaxPositions” – wraz z odpowiednimi sumami dokumentu.
W „TaxPositions” sumowane są poszczególne kwoty podatkowe dla całego dokumentu.
W Kanadzie obiekty „TaxPositions” można określić w ten sposób zarówno dla dwóch standardowych stawek podatkowych, jak i dla stawki zerowej.
Przykład:
"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
}
],Aby skorzystać z tej funkcji, należy podać
- kwotę netto („NetValue”) lub kwotę brutto („GrossValue”) dla każdej pozycji, a także
- odpowiednio „GrossValueCalculation” lub „NetValueCalculation” jako wartość właściwości „automaticVatCalculation”.
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.