Nell’ambito dell’implementazione canadese, le informazioni relative alle imposte e agli importi fiscali possono essere trasmesse al RetailForce system in vari modi.
- Informazioni relative a ciascuna voce
- Informazioni relative a una voce fiscale
Informazioni all’interno di ciascuna voce
Si tratta della procedura standard, applicabile a tutti i paesi.
I valori vengono trasmessi per le proprietà
- "VatIdentification",
- "VatPercent" + "VatPercent2" e
- "TaxValue" + "TaxValue2"
vengono trasmessi per ogni singola voce.
Calcolo automatico dei valori
Come in altri paesi, anche in Canada è possibile utilizzare la funzione per il calcolo automatico dei singoli valori («automaticVatCalculation»).
Calcolo dell’importo lordo
Per il Canada, si consiglia di utilizzare «GrossValueCalculation» a tale scopo, ovvero il calcolo automatico dei seguenti valori:
- "GrossValue" (importo comprensivo di imposta)
- "TaxValue" + "TaxValue2"
sulla base dell’importo netto (importo al netto delle imposte).
Per utilizzare questa funzione, la proprietà “automaticVatCalculation” deve essere impostata su “GrossValueCalculation”.
Per ogni singola voce, è necessario specificare solo l’importo netto e le aliquote fiscali applicabili (“VatIdentification”, “VatPercent”, “VatPercent2”):
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Calcolo dell’importo netto
Se si desidera che l’importo netto venga calcolato in base all’importo lordo, utilizzare "NetValueCalculation".
In questo caso, è necessario specificare la proprietà "GrossValue" per ciascuna voce della fattura anziché "NetValue". L’importo netto e gli importi delle imposte vengono calcolati automaticamente a partire dall’importo lordo.
Nota: come descritto sopra, si consiglia di utilizzare «GrossValueCalculation» per il Canada; tuttavia, poiché in Canada tutti gli importi vengono calcolati su base netta, si veda «fiscalCountryProperties»: «netValuePositionCalculation»: true.
Informazioni relative a una posizione fiscale
In alternativa alla specificazione di importi e aliquote fiscali all’interno di tutte le voci di riga, è possibile trasmettere nel payload anche le taxPositions – “TaxPositions” – con i relativi totali del documento.
In «TaxPositions» vengono sommati i singoli importi fiscali relativi all’intero documento.
In Canada, gli oggetti «TaxPositions» possono essere specificati sia per le due aliquote fiscali standard sia per l’imposta pari a zero.
Esempio:
"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
}
],Per utilizzare questa funzione, si specifichi
- l’importo netto («NetValue») o l’importo lordo («GrossValue») per ciascuna voce di riga e
- rispettivamente «GrossValueCalculation» o «NetValueCalculation» come valore per la proprietà «automaticVatCalculation».
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.