Kai kuriose šalyse būtina nurodyti, kokiam tikslui naudojamas konkretus mokėjimo būdas.
Pavyzdžiui, Kroatijoje būtina nurodyti, kuris mokėjimo būdas buvo naudojamas arbatpinigiams.
Dabartinė „RetailForce“ versija (1.11.23) palaiko tik šį konkretų atvejį (mokėjimų flagavimą kaip arbatpinigius), tačiau prireikus jos funkcionalumas bus išplėstas.
Arbatpinigių mokėjimas
Ar konkrečioje šalyje būtina nurodyti arbatpinigių mokėjimą atskirai nuo atsiskaitymo sumos, nurodyta „fiscalCountryProperties“.
Jei savybė „mustIndicateTipCompanyTipPayment“ yra „true“,
- aukštesnio lygio sistema „payments“ skyriuje privalo įtraukti savybę „isTip“: „true“, kad būtų nurodyta, kuris iš mokėjimų yra skirtas arbatpinigiams,
- tuo atveju, jei objekte „positions“ yra pozicijos su „BusinessTransactionType“: „[5] = Tip“ IR/ARBA „BusinessTransactionType“: „[6] = CompanyTip“.
Mokėjimų skaidymas
Kadangi gali būti naudojami keli mokėjimo būdai, pirminė sistema (kasos aparatas) privalo nurodyti, kuris mokėjimo būdas naudojamas arbatpinigiams.
Taip yra todėl, kad Kroatijos fiskalizacijos sistema reikalauja, kad arbatpinigiai ir jų mokėjimo būdas būtų nurodyti atskirai nuo sumos, sumokėtos už prekes ir paslaugas.
- <tns:NacinPlac> – mokėjimo būdas, naudojamas sąskaitos apmokėjimui, ir
- <tns:nacinPlacanjaNapojnice> – nurodo mokėjimo būdą, naudojamą tik arbatpinigiams.
Reikia nurodyti ne tik mokėjimo būdą, bet ir atitinkamas sumas:
- <tns:IznosUkupno> – sąskaitos apmokėjimo suma
- <tns:iznosNapojnice> – arbatpinigių suma
Pavyzdys:
- sąskaitos suma yra 36,40 EUR – klientas moka kredito kortele
- klientas taip pat palieka 3,60 EUR grynaisiais kaip arbatpinigius
Jei „fiscalCountryProperties.mustIndicateTipCompanyTipPayment“ yra TRUE, šio atvejo payload turi būti įtrauktas flagas „isTip“: true, kaip parodyta žemiau pateiktame pavyzdyje:
"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
}
]Jei naudojamas tik vienas mokėjimo būdas, mokėjimo paskirstymą automatiškai atlieka „RetailForce“ sistema. Tačiau flag „isTips“ vis tiek turėtų būti įtraukta į „payments“ objektą.
Šis straipsnis buvo išverstas automatiškai.
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite