Como parte de la implementación canadiense, la información sobre impuestos e importes fiscales puede transmitirse al sistema RetailForce de diversas formas.
- Información dentro de cada posición
- Información en una posición fiscal
Información dentro de cada partida
Este es el procedimiento estándar, que se aplica a todos los países.
Se transmiten los valores correspondientes a las propiedades
- "VatIdentification",
- «VatPercent» + «VatPercent2», y
- «TaxValue» + «TaxValue2»
se transmiten para cada partida.
Cálculo automático de valores
Al igual que en otros países, en Canadá también se puede utilizar la función automaticVatCalculation para el cálculo automático de valores individuales.
Cálculo del importe bruto
Para Canadá, recomendamos utilizar «GrossValueCalculation» con este fin, es decir, el cálculo automático de los siguientes valores:
- «GrossValue» (importe con impuestos incluidos)
- «TaxValue» + «TaxValue2»
a partir del importe neto (importe sin impuestos).
Para utilizar esta función, la propiedad «automaticVatCalculation» debe establecerse en «GrossValueCalculation».
Para cada partida individual, basta con especificar el importe neto y los tipos impositivos aplicables («VatIdentification», «VatPercent», «VatPercent2»):
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Cálculo del importe neto
Si se requiere que el importe neto se calcule a partir del importe bruto, utilice «NetValueCalculation».
En este caso, deberá especificar las propiedades «GrossValue» en cada partida, en lugar de «NetValue». El importe neto y los importes de los impuestos se calculan automáticamente a partir del importe bruto.
Nota: Tal y como se ha descrito anteriormente, recomendamos utilizar «GrossValueCalculation» para Canadá; sin embargo, dado que en Canadá todos los importes se calculan sobre una base neta, consulte «fiscalCountryProperties»: «netValuePositionCalculation»: true.
Información en una posición fiscal
Como alternativa a especificar importes y tipos impositivos en todas las partidas, las taxPositions —«TaxPositions»— también pueden incluirse en el payload junto con los totales correspondientes del documento.
En «TaxPositions» se suman los importes fiscales individuales de todo el documento.
En Canadá, los objetos «TaxPositions» pueden especificarse de esta forma tanto para los dos tipos impositivos estándar como para el impuesto cero.
Ejemplo:
"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
}
],Para utilizar esta función, especifique
- el importe neto («NetValue») o el importe bruto («GrossValue») para cada partida, y
- «GrossValueCalculation» o «NetValueCalculation», respectivamente, como valor de la propiedad «automaticVatCalculation».
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.