Bizonyos országokban meg kell adni, hogy egy adott fizetési módot milyen célra használják.
Horvátországban például meg kell adni, hogy melyik fizetési módot használták borravalóként.
A RetailForce jelenlegi verziója (1.11.23) csak ezt a konkrét esetet támogatja (a fizetések borravalóként való flagelését), és szükség szerint bővülni fog.
Borravalóra használt fizetési mód
Az, hogy egy adott országban szükséges-e a borravalót az elszámolási összegtől elkülönítve feltüntetni, a „fiscalCountryProperties” tulajdonságban van megadva.
Ha a „mustIndicateTipCompanyTipPayment” tulajdonság értéke „true”,
- akkor a felülről érkező rendszernek az „isTip”: 'true' tulajdonságot kell tartalmaznia a „payments” szakaszban, hogy jelölje, melyik fizetés szolgál borravalónak,
- amennyiben a „positions” objektum olyan pozíciókat tartalmaz, amelyeknél a „BusinessTransactionType”: „[5] = Tip” ÉS/VAGY „BusinessTransactionType”: „[6] = CompanyTip”.
Fizetések felosztása
Mivel több fizetési mód is használható, az upstream rendszernek (pénztárgépnek) meg kell határoznia, hogy melyik fizetési módot használják borravaló fizetésére.
Ennek oka, hogy a horvát adóügyi rendszer előírja, hogy a borravalókat és azok fizetési módját az árukért és szolgáltatásokért fizetett összegtől elkülönítve kell feltüntetni.
- <tns:NacinPlac> – ez a számla kiegyenlítéséhez használt fizetési mód, és
- <tns:nacinPlacanjaNapojnice>, amely kizárólag a borravalókra használt fizetési módot jelöli.
Nemcsak a fizetési módot kell feltüntetni, hanem a vonatkozó összegeket is:
- <tns:IznosUkupno> – a számla kiegyenlítésének összege
- <tns:iznosNapojnice> – a borravaló összege
Példa:
- a fogyasztás összege 36,40 EUR – az ügyfél hitelkártyával fizet
- az ügyfél emellett 3,60 EUR-t hagy készpénzben borravalóként
Ha „fiscalCountryProperties.mustIndicateTipCompanyTipPayment” értéke TRUE, akkor a payload-ban ebben az esetben szerepelnie kell a „isTip”: true flag-nek, az alábbi példa szerint:
"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
}
]Ha csak egy fizetési módot használnak, a fizetés felosztását a RetailForce system automatikusan elvégzi. Az „isTips” flag-ot azonban továbbra is fel kell tüntetni a „payments” objektumban.
Ezt a cikket automatikusan lefordították.
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.