Τα παρακάτω παραδείγματα JSON απεικονίζουν την επιχειρηματική περίπτωση μιας κατάθεσης ή φόρτισης μιας κάρτας πελάτη («κουπόνι πολλαπλών χρήσεων») και την επακόλουθη εξαργύρωση αυτού του πιστωτικού υπολοίπου κατά τη διάρκεια μιας πώλησης.
1. Φόρτιση της κάρτας πελάτη
Η πρώτη απόδειξη δείχνει τη φόρτιση του κουπονιού πολλαπλών χρήσεων. Το ποσό καταβάλλεται σε μετρητά και καταχωρείται στο ταμείο ως έσοδο, χωρίς Vat. Με αυτή τη φόρτιση, δεν πραγματοποιείται ακόμη φορολογητέα συναλλαγή, καθώς δεν έχει καθοριστεί ακόμη πώς θα χρησιμοποιηθεί το πιστωτικό υπόλοιπο.
{
"ModelVersion": "1.4.0",
"UniqueClientId": "2a296a14-f644-4f3f-9ea2-d3f00a3b587c",
"fiscalDocumentNumber": "8",
"fiscalDocumentStartTime": 1743161079,
"fiscalDocumentRevision": 1,
"AdditionalFields": {},
"AutomaticVatCalculation": 0,
"DocumentGuid": "a5f35b65-b5fc-45c8-9b8f-10543c19fa68",
"DocumentId": "946398c5-d72c-450d-9cdd-8f4d49c5643d",
"CreateDate": "2025-03-28T12:26:28.4312186+01:00",
"BookDate": "2025-03-28T12:26:28.4322612+01:00",
"DocumentType": "[0] = Receipt",
"User": {
"Id": "123",
"Caption": "TestUser",
"firstName": "Test",
"lastName": "Test",
"dateOfEntry": "2020-01-01T08:00:00+01:00"
},
"Positions": [
{
"Type": "[0] = Item",
"ItemId": "MPV-0001",
"ItemCaption": "Deposit via Loyalty Card (MultiPurposeVoucher)",
"BusinessTransactionType": "[4] = MultiPurposeVoucher",
"Quantity": 1,
"VatIdentification": 5,
"VatPercent": 0.0,
"NetValue": 100.0,
"GrossValue": 100.00,
"TaxValue": 0.00,
"PositionNumber": 0,
"AdditionalFields": {
"VoucherId": "MPV-0001"
},
"ExternalIdentifier": []
}
],
"Payments": [
{
"Amount": 100.00,
"CurrencyIsoCode": "EUR",
"UniqueReadablePaymentIdentifier": "CASH",
"caption": "Cash+Euro",
"AdditionalFields": {},
"PaymentType": 0,
"ExternalIdentifier": []
}
],
"FiscalAdditionalFields": {}
}
Σε αυτό το παράδειγμα, η θέση «Κατάθεση μέσω Κάρτας Πιστότητας» επισημαίνεται ως κουπόνι πολλαπλών χρήσεων. Η πληρωμή πραγματοποιείται σε μετρητά (100 EUR) και δεν εφαρμόζεται συντελεστής Vat.
Τα ακόλουθα στοιχεία είναι κρίσιμα:
| Στοιχείο JSON | Σημασία |
| «BusinessTransactionType»: «[4] = MultiPurposeVoucher» |
Χαρακτηρίζει την εμπορική συναλλαγή ως πώληση κουπονιού πολλαπλών χρήσεων |
| "AdditionalFields": { "VoucherId": "MPV-0001" } | Καθορίζει την τεχνική σύνδεση με την αρχική διαδικασία φόρτωσης |
2. Εξαργύρωση μέσω της Κάρτας Πελάτη
Η δεύτερη απόδειξη δείχνει την πώληση αγαθών (π.χ. λουλούδια), τα οποία πληρώνονται τώρα εν μέρει με το πιστωτικό υπόλοιπο που είχε φορτωθεί προηγουμένως και εν μέρει με μετρητά.
{
"UniqueClientId": "2a296a14-f644-4f3f-9ea2-d3f00a3b587c",
"AdditionalFields": {},
"DocumentGuid": "4dc6f469-4481-4ae3-9b7e-f9b729901698",
"DocumentId": "4dc6f469-4481-4ae3-9b7e-f9b729901698",
"CreateDate": "2025-03-28T12:32:28.4312186+01:00",
"BookDate": "2025-03-28T12:32:28.4322612+01:00",
"DocumentNumber": "001",
"DocumentType": "[0] = Receipt",
"User": {
"Id": "123",
"Caption": "TestUser"
},
"fiscalDocumentNumber": "9",
"fiscalDocumentStartTime": 1743161104,
"fiscalDocumentRevision": 1,
"Positions": [
{
"ItemCaption": "Flower green",
"ItemShortCaption": null,
"Discounts": [],
"Type": 0,
"UseSubItemVatCalculation": true,
"SubItems": null,
"InHouse": false,
"Quantity": 9.0,
"QuantityUnit": null,
"ItemId": "000714",
"BaseNetValue": 32.52,
"BaseGrossValue": 38.70,
"BaseTaxValue": 6.18,
"GTIN": null,
"BusinessTransactionType": 0,
"VatIdentification": 1,
"VatPercent": 19.0,
"NetValue": 32.52,
"GrossValue": 38.70,
"TaxValue": 6.18,
"AccountingIdentifier": null,
"PositionNumber": 0,
"PositionReference": null,
"CancellationPosition": false
},
{
"ItemCaption": "Wedding bouquet",
"ItemShortCaption": null,
"Discounts": [],
"Type": 0,
"UseSubItemVatCalculation": true,
"SubItems": null,
"InHouse": false,
"Quantity": 3.0,
"QuantityUnit": null,
"ItemId": "001180",
"BaseNetValue": 57.48,
"BaseGrossValue": 68.40,
"BaseTaxValue": 10.92,
"GTIN": "8718274490558",
"BusinessTransactionType": 0,
"VatIdentification": a1,
"VatPercent": 19.0,
"NetValue": 57.48,
"GrossValue": 68.40,
"TaxValue": 10.92,
"AccountingIdentifier": null,
"PositionNumber": 1,
"PositionReference": null,
"CancellationPosition": false
}
],
"Payments": [
{
"Amount": 100.00,
"PaymentType": "MultiPurposeVoucher",
"CurrencyIsoCode": "EUR",
"Caption": "Loyalty Card",
"UniqueReadablePaymentIdentifier": "MPV-0001",
"VatIdentification": 5,
"TaxValue": 0.0,
"VatPercent": 0.0,
"AdditionalFields": {
"VoucherId": "MPV-0001"
}
},
{
"Amount": 7.10,
"PaymentType": "cash",
"CurrencyIsoCode": "EUR",
"Caption": "Cash+Euro",
"UniqueReadablePaymentIdentifier": "CASH",
"ForeignAmount": 0.0,
"ForeignAmountExchangeRate": 0.0
}
]
}
Μόνο αυτή τη στιγμή, κατά την εξαργύρωση μέσω της αγοράς αγαθών, πραγματοποιείται η φορολογητέα συναλλαγή και καθίσταται απαιτητός ο Vat. Η πληρωμή πραγματοποιείται εν μέρει μέσω του κουπονιού πολλαπλών χρήσεων (κάρτα πελάτη) και εν μέρει σε μετρητά. Σε αυτό το σενάριο, το ποσό που είχε φορτωθεί προηγουμένως (πρώτο παράδειγμα) χρησιμοποιείται πλέον πραγματικά, γεγονός που αποκτά σημασία για σκοπούς Vat τη στιγμή της εξαργύρωσης.
Τα ακόλουθα στοιχεία είναι κρίσιμα:
| Στοιχείο JSON | Σημασία |
| "PaymentType": "[4] = "MultiPurposeVoucher" | Προσδιορίζει την πληρωμή ως εξαργύρωση κουπονιού πολλαπλών χρήσεων (π.χ. κάρτα πελάτη) |
| "UniqueReadablePaymentIdentifier": "MPV-0001" | Μοναδικός αναγνωριστικός κωδικός για τη μέθοδο πληρωμής, ο οποίος στην περίπτωση αυτή προσδιορίζει το κουπόνι πολλαπλών χρήσεων |
| VatIdentification": 5 & "VatPercent": 0.0 | Υποδεικνύει ότι δεν ισχύει Vat για την ίδια την εξαργύρωση του κουπονιού |
| "AdditionalFields": { "VoucherId": "MPV-0001" } | Καθορίζει τη σύνδεση με την αρχική διαδικασία φόρτωσης |
Σημαντικές σημειώσεις εφαρμογής
Κατά την υλοποίηση κουπονιών πολλαπλών χρήσεων ή πληρωμών με κάρτες πελατών στο σύστημα POS, πρέπει να λαμβάνονται υπόψη τα ακόλουθα σημεία:
- Για τη φόρτιση της κάρτας πελάτη:
- Η εμπορική συναλλαγή πρέπει να επισημανθεί ως κουπόνι πολλαπλών χρήσεων (BusinessTransactionType = 4)
- Το αναγνωριστικό του κουπονιού πρέπει να αποθηκευτεί στο πεδίο «AdditionalFields» με το κλειδί «VoucherId»
- Για την εξαργύρωση του πιστωτικού υπολοίπου:
- Πρέπει να χρησιμοποιείται το ίδιο ID κουπονιού στην πληρωμή, στα πεδία «UniqueReadablePaymentIdentifier» και «AdditionalFields»
- Ο συντελεστής Vat εφαρμόζεται στα πωληθέντα προϊόντα
- Η εξαργύρωση επισημαίνεται ως PaymentType: «[4] = MultiPurposeVoucher»
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.