In bestimmten Ländern muss bei der jeweiligen Zahlungsmethode definiert werden, für welchen Zwecke diese verwendet wird.
In Kroatien ist es beispielsweise erforderlich anzugeben, welche Zahlungsmethode für Trinkgelder verwendet wurde.
Die aktuelle Version von RetailForce (1.11.23) unterstützt lediglich dieses spezifische Szenario (die Kennzeichnung von Zahlungen als Trinkgeld) und wird bei Bedarf erweitert.
Zahlung für Trinkgelder
Ob in einem bestimmten Land die Zahlung eines Trinkgelds getrennt vom Abrechnungsbetrag angegeben werden muss, ist in den „fiscalCountryProperties“ festgelegt.
Wenn die Eigenschaft "mustIndicateTipCompanyTipPayment" den Wert 'true' hat,
- muss das Vorsystem (Registrierkasse) die Eigenschaft "isTip": 'true' im "payments" Objekt angeben, um zu kennzeichnen, welche der Zahlungen als Trinkgeld verwendet wird,
- wenn das "positions" Objekt
- Positionen mit "BusinessTransactionType": "[5] = Tip" UND/ODER
- "BusinessTransactionType": "[6] = CompanyTip" enthält.
Aufteilung von Zahlungen
Da mehrere Zahlungsmethoden zum Einsatz kommen können, muss das Vorsystem (Kasse) definieren, welche Zahlungsmethode für Trinkgelder verwendet wird.
Der Grund dafür ist, weil das kroatische Fiskalisierungssystem verlangt, Trinkgelder und deren Bezahlungsmethode getrennt vom Zahlungsbetrag für Produkte und Dienstleistungen anzuführen:
- <tns:nacinplac> - die für die Rechnungsabwicklung verwendete Zahlungsart, und
- <tns:nacinplacanjanapojnice> - gibt die für Trinkgelder verwendete Zahlungsart an.
Es müssen nicht nur die Zahlungsarten, sondern auch die jeweiligen Beträge angegeben werden:
- <tns:iznosukupno> - Rechnungsbetrag
- <tns:iznosnapojnice> - Betrag der Trinkgelder
Beispiel:
- Die Konsumation durch den Kunden beträgt 36,40 EUR – der Kunde bezahlt per Kreditkarte
- Der Kunde hinterlässt zudem 3,60 EUR in bar als Trinkgeld
Wenn die Eigenschaft "fiscalCountryProperties.mustIndicateTipCompanyTipPayment" auf TRUE gesetzt ist, muss der Payload in diesem Fall das Flag "isTip": true enthalten, wie im folgenden Beispiel ersichtlich:
"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
}
]Wird nur eine Zahlungsmethode verwendet, erfolgt die Aufteilung der Zahlung automatisch durch das RetailForce-System. Das Flag "isTips" muss jedoch trotzdem im "payments" Objekt enthalten sein.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.