Naslednji primeri v formatu JSON ponazarjajo poslovni primer vplačila ali polnjenja kartice stranke („večnamenski bon“) ter naknadno unovčenje tega kredita med prodajo.
1. Polnjenje kartice stranke
Prvi račun prikazuje polnjenje večnamenskega kupona. Znesek se plača v gotovini in se v blagajni evidentira kot prihodek brez Vat. Pri tem polnjenju še ne pride do obdavčljive transakcije, saj še ni določeno, kako bo kredit uporabljen.
{
"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": {}
}
V tem primeru je postavka »Vplačilo prek kartice zvestobe« označena kot večnamenski bon. Plačilo se opravi v gotovini (100 EUR), pri čemer se ne uporabi nobena stopnja Vat.
Ključni so naslednji elementi:
| Element JSON | Pomen |
| »BusinessTransactionType«: »[4] = MultiPurposeVoucher« |
Označuje poslovno transakcijo kot prodajo večnamenskega kupona |
| "AdditionalFields": { "VoucherId": "MPV-0001" } | Vzpostavi tehnično povezavo s prvotnim postopkom nalaganja |
2. Unovčenje prek kartice stranke
Drugi račun prikazuje prodajo blaga (npr. cvetja), ki se zdaj plača delno s prej naloženim dobroimetjem in delno z gotovino.
{
"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
}
]
}
Šele v tem trenutku, ob unovčenju z nakupom blaga, pride do obdavčljive transakcije in nastane obveznost plačila Vat. Plačilo se opravi delno prek večnamenskega kupona (kartice stranke) in delno v gotovini. V tem scenariju se zdaj dejansko porabi prej naložen znesek (prvi primer), kar postane pomembno za namene Vat v trenutku unovčenja.
Ključni so naslednji elementi:
| Element JSON | Pomen |
| "PaymentType": "[4] = "MultiPurposeVoucher" | Označuje plačilo kot unovčenje večnamenskega kupona (npr. kartice stranke) |
| »UniqueReadablePaymentIdentifier«: »MPV-0001« | Edinstven identifikator za način plačila, ki v tem primeru označuje večnamenski bon |
| „VatIdentification”: 5 & „VatPercent”: 0,0 | Navedba, da se za unovčenje kupona ne obračuna Vat |
| "AdditionalFields": { "VoucherId": "MPV-0001" } | Vzpostavi povezavo s prvotnim postopkom nalaganja |
Pomembna navodila za izvedbo
Pri implementaciji večnamenskih kuponov ali plačil s karticami strank v POS-sistemu je treba upoštevati naslednje točke:
- Za polnjenje kartice stranke:
- Poslovna transakcija mora biti označena kot večnamenski bon (BusinessTransactionType = 4)
- ID kupona mora biti shranjen v polju »AdditionalFields« s ključem »VoucherId«
- Za unovčenje kredita:
- V plačilu je treba v polju »UniqueReadablePaymentIdentifier« in »AdditionalFields« uporabiti isto ID kupona
- Stopnja Vat se uporabi za prodano blago
- Unovčenje je označeno kot PaymentType: »[4] = MultiPurposeVoucher«
Ta članek je bil samodejno preveden.
Komentar
0 komentarjev
Za dodajanje komentarja prosimo kliknite Vpis.