Dans certains pays, vous devez préciser la finalité pour laquelle un mode de paiement donné est utilisé.
En Croatie, par exemple, il est nécessaire de préciser quel moyen de paiement a été utilisé pour les pourboires.
La version actuelle de RetailForce (1.11.23) ne prend en charge que ce scénario spécifique (le marquage des paiements comme pourboires) et sera étendue si nécessaire.
Mode de paiement utilisé pour les pourboires
La nécessité, dans un pays donné, d’indiquer le paiement d’un pourboire séparément du montant du règlement est précisée dans les « fiscalCountryProperties ».
Si la propriété « mustIndicateTipCompanyTipPayment » est définie sur « true »,
- le système en amont doit inclure la propriété « isTip » : « true » dans la section « payments » afin d’indiquer lequel des paiements est utilisé pour les pourboires,
- dans le cas où l’objet « positions » contiendrait des positions avec « BusinessTransactionType » : « [5] = Tip » ET/OU « BusinessTransactionType » : « [6] = CompanyTip ».
Fractionnement des paiements
Étant donné que plusieurs modes de paiement peuvent être utilisés, le système en amont (caisse enregistreuse) doit définir quel mode de paiement est utilisé pour le pourboire.
En effet, le système de fiscalisation croate exige que les pourboires et leur mode de paiement soient indiqués séparément du montant versé pour les biens et services.
- <tns:nacinplac>, qui correspond au mode de paiement utilisé pour le règlement de la facture, et</tns:nacinplac>
- <tns:nacinplacanjanapojnice>, qui indique le mode de paiement utilisé uniquement pour les pourboires.</tns:nacinplacanjanapojnice>
Il faut non seulement indiquer le mode de paiement, mais également les montants correspondants :
- <tns:iznosukupno> - montant du règlement de la facture</tns:iznosukupno>
- <tns:iznosnapojnice> – montant des pourboires</tns:iznosnapojnice>
Exemple :
- le montant de la consommation s'élève à 36,40 EUR – le client règle par carte bancaire
- le client laisse également 3,60 EUR en espèces à titre de pourboire
Si la propriété « fiscalCountryProperties.mustIndicateTipCompanyTipPayment » est définie sur TRUE, le payload doit, dans ce cas, inclure le flag « isTip » : true, comme dans l’exemple ci-dessous :
"Payments": [
{
"Amount": 36.40,
"CurrencyIsoCode": "EUR",
"Caption": "CreditCard",
"UniqueReadablePaymentIdentifier": "CCARD/EUR",
"PaymentType": "CreditCard"
},
{
"Amount": 3.60,
"CurrencyIsoCode": "EUR",
"Caption": "Cash",
"UniqueReadablePaymentIdentifier": "CASH/EUR",
"PaymentType": "Cash",
"isTip": true
}
]Si un seul moyen de paiement est utilisé, la répartition du paiement est effectuée automatiquement par le RetailForce system. Toutefois, le flag « isTips » doit tout de même être inclus dans l'objet « payments ».
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.