Σε ορισμένες χώρες, πρέπει να καθορίσετε τον σκοπό για τον οποίο χρησιμοποιείται μια συγκεκριμένη μέθοδος πληρωμής.
Στην Κροατία, για παράδειγμα, είναι απαραίτητο να προσδιορίσετε ποια μέθοδος πληρωμής χρησιμοποιήθηκε για τα φιλοδωρήματα.
Η τρέχουσα έκδοση του RetailForce (1.11.23) υποστηρίζει μόνο αυτό το συγκεκριμένο σενάριο (flag πληρωμών ως φιλοδωρήματα) και θα επεκταθεί όπου είναι απαραίτητο.
Μέθοδος πληρωμής που χρησιμοποιείται για φιλοδωρήματα
Το αν είναι απαραίτητο σε μια συγκεκριμένη χώρα να αναφέρεται η πληρωμή φιλοδωρήματος ξεχωριστά από το ποσό του λογαριασμού καθορίζεται στο «fiscalCountryProperties».
Εάν η ιδιότητα «mustIndicateTipCompanyTipPayment» έχει την τιμή «true»,
- το ανάντη σύστημα πρέπει να περιλαμβάνει την ιδιότητα «isTip»: 'true' στην ενότητα «payments» για να δείξει ποια από τις πληρωμές χρησιμοποιείται για φιλοδωρήματα,
- στην περίπτωση που το αντικείμενο «positions» περιέχει θέσεις με «BusinessTransactionType»: «[5] = Tip» ΚΑΙ/Η «BusinessTransactionType»: «[6] = CompanyTip».
Διαχωρισμός πληρωμών
Δεδομένου ότι μπορούν να χρησιμοποιηθούν πολλαπλοί τρόποι πληρωμής, το ανάντη σύστημα (ταμειακή μηχανή) πρέπει να καθορίσει ποιος τρόπος πληρωμής χρησιμοποιείται για τα φιλοδωρήματα.
Ο λόγος για αυτό είναι ότι το κροατικό σύστημα φορολογικής καταγραφής απαιτεί τα φιλοδωρήματα και τον τρόπο πληρωμής τους να αναφέρονται ξεχωριστά από το ποσό που καταβάλλεται για αγαθά και υπηρεσίες.
- <tns:NacinPlac>, που είναι ο τρόπος πληρωμής που χρησιμοποιείται για τον διακανονισμό του τιμολογίου, και
- <tns:nacinPlacanjaNapojnice> που υποδεικνύει τον τρόπο πληρωμής που χρησιμοποιείται αποκλειστικά για τα φιλοδωρήματα.
Δεν πρέπει να αναγράφεται μόνο η μέθοδος πληρωμής, αλλά και τα αντίστοιχα ποσά:
- <tns:IznosUkupno> - ποσό εξόφλησης του τιμολογίου
- <tns:iznosNapojnice> - το ποσό των φιλοδωρημάτων
Παράδειγμα:
- το ποσό κατανάλωσης είναι 36,40 EUR - ο πελάτης πληρώνει με πιστωτική κάρτα
- ο πελάτης αφήνει επίσης 3,60 EUR σε μετρητά ως φιλοδώρημα
Εάν η παράμετρος "fiscalCountryProperties.mustIndicateTipCompanyTipPayment" έχει τιμή true, το payload για αυτή την περίπτωση πρέπει να περιλαμβάνει τον flag "isTip": true, όπως στο παρακάτω παράδειγμα:
"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
}
]Εάν χρησιμοποιείται μόνο ένας τρόπος πληρωμής, η κατανομή της πληρωμής γίνεται αυτόματα από το RetailForce system. Ωστόσο, η σημαία «isTips» θα πρέπει να περιλαμβάνεται στο αντικείμενο «payments».
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.