No âmbito da implementação canadiana, as informações relativas aos impostos e aos montantes dos mesmos podem ser transmitidas ao RetailForce system de várias formas.
- Informações em cada posição
- Informações numa posição fiscal
Informações em cada posição
Este é o procedimento padrão, que se aplica a todos os países.
Os valores são transmitidos para as propriedades
- "VatIdentification",
- «VatPercent» + «VatPercent2» e
- «TaxValue» + «TaxValue2»
são transmitidos para cada item de linha.
Cálculo automático de valores
Tal como noutros países, a função para o cálculo automático de valores individuais («automaticVatCalculation») também pode ser utilizada no Canadá.
Cálculo do montante bruto
No caso do Canadá, recomendamos a utilização de «GrossValueCalculation» para este efeito, ou seja, o cálculo automático dos seguintes valores:
- «GrossValue» (montante incluindo impostos)
- «TaxValue» + «TaxValue2»
com base no montante líquido (montante sem impostos).
Para utilizar esta função, a propriedade «automaticVatCalculation» deve ser definida como «GrossValueCalculation».
Para cada item de linha individual, basta especificar o montante líquido e as taxas de imposto aplicáveis («VatIdentification», «VatPercent», «VatPercent2»):
...
"AutomaticVatCalculation": "GrossValueCalculation",
"Positions": [
{
...
"VatIdentification": 1,
"VatPercent": 5,
"VatPercent2": 9.975,
"NetValue": 100.00,
...
}
]Cálculo do montante líquido
Se pretender que o montante líquido seja calculado com base no montante bruto, utilize «NetValueCalculation».
Neste caso, deve especificar as propriedades «GrossValue» em cada item de linha, em vez de «NetValue». O montante líquido e os montantes de imposto são calculados automaticamente a partir do montante bruto.
Nota: Conforme descrito acima, recomendamos a utilização de «GrossValueCalculation» para o Canadá; no entanto, uma vez que no Canadá todos os montantes são calculados numa base líquida – consulte «fiscalCountryProperties»: «netValuePositionCalculation»: true.
Informações numa posição fiscal
Como alternativa à especificação de montantes e taxas de imposto em todos os itens de linha, as taxPositions – «TaxPositions» – também podem ser incluídas na payload juntamente com os totais correspondentes do documento.
Em «TaxPositions», os montantes fiscais individuais relativos a todo o documento são totalizados.
No Canadá, os objetos «TaxPositions» podem ser especificados desta forma para as duas taxas de imposto padrão, bem como para o imposto nulo.
Exemplo:
"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 função, especifique
- o montante líquido («NetValue») ou o montante bruto («GrossValue») para cada item de linha e
- «GrossValueCalculation» ou «NetValueCalculation», respetivamente, como valor para a propriedade «automaticVatCalculation».
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.