W niektórych krajach należy określić cel, w jakim wykorzystywana jest dana metoda płatności.
Na przykład w Chorwacji konieczne jest określenie, która metoda płatności została wykorzystana w przypadku napiwków.
Obecna wersja RetailForce (1.11.23) obsługuje wyłącznie ten konkretny scenariusz (flagowanie płatności jako napiwków) i zostanie rozszerzona w razie potrzeby.
Płatność wykorzystana na napiwki
To, czy w danym kraju konieczne jest wskazanie płatności napiwku oddzielnie od kwoty rozliczenia, określa się w polu „fiscalCountryProperties”.
Jeśli właściwość „mustIndicateTipCompanyTipPayment” ma wartość „true”,
- system nadrzędny musi zawrzeć właściwość „isTip”: „true” w sekcji „payments”, aby wskazać, która z płatności służy jako napiwek,
- w przypadku gdy obiekt „positions” zawiera pozycje o wartości „BusinessTransactionType”: „[5] = Tip” LUB „BusinessTransactionType”: „[6] = CompanyTip”.
Podział płatności
Ponieważ można korzystać z wielu metod płatności, system źródłowy (kasa fiskalna) musi określić, która metoda płatności jest wykorzystywana do uiszczania napiwków.
Wynika to z faktu, że chorwacki system fiskalizacji wymaga, aby napiwki oraz sposób ich uiszczania były wykazywane oddzielnie od kwoty zapłaconej za towary i usługi.
- <tns:NacinPlac> – metoda płatności zastosowana do rozliczenia faktury oraz
- <tns:nacinPlacanjaNapojnice> – wskazuje metodę płatności stosowaną wyłącznie w odniesieniu do napiwków.
Należy wskazać nie tylko metodę płatności, ale również odpowiednie kwoty:
- <tns:IznosUkupno> – kwota rozliczenia faktury
- <tns:iznosNapojnice> – kwota napiwków
Przykład:
- kwota rachunku wynosi 36,40 EUR – klient płaci kartą kredytową
- klient pozostawia również 3,60 EUR w gotówce jako napiwek
Jeśli wartość „fiscalCountryProperties.mustIndicateTipCompanyTipPayment” wynosi TRUE, payload w tym przypadku musi zawierać flagę „isTip”: true, tak jak w poniższym przykładzie:
"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
}
]W przypadku korzystania z jednej metody płatności podział płatności odbywa się automatycznie przez RetailForce system. Niemniej jednak flaga „isTips” nadal musi zostać uwzględniona w obiekcie „payments”.
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.