Ir al contenido

Multi-purpose vouchers: issuance and redemption

When a multi-purpose voucher is sold or issued, no VAT is applied. Taxation, if applicable, takes place only upon redemption, when the actual supply of goods or services determines the taxable base. 

From a technical perspective, the correct approach for issuing and redeeming multi-purpose vouchers with SIGN IT lite is as follows.

Voucher issuance

  • Assign the voucher a name in entries[].data.text

  • Set vat.type: VAT_EXEMPTION and vat.code: NOT_SUBJECT

{
"content": {
"type": "TRANSACTION",
"record": {
"id": "{{recordIntentionIdA}}"
},
"operation": {
"type": "RECEIPT",
"document": {
"number": "INV-12345",
"total_vat": {
"amount": "0.00",
"exclusive": "100.00",
"inclusive": "100.00"
}
},
"entries": [
{
"type": "SALE",
"details": {
"concept": "GOOD"
},
"data": {
"type": "ITEM",
"text": "Voucher XYZ",
"unit": {
"quantity": "1",
"price": "100.00"
},
"value": {
"base": "100.00"
},
"vat": {
"type": "VAT_EXEMPTION",
"code": "NOT_SUBJECT"
}
}
}
],
"customer": {
"type": "EXTERNAL"
},
"payments": [
{
"type": "CASH",
"details": {
"amount":"100.00"
}
}
]
}
}
}

Voucher Redemption

The payment type VOUCHER is not enabled in SIGN IT lite. However, from a technical perspective, it is possible to redeem a multi-purpose voucher by following the steps below.

  • Specify the vat details that apply to the good or service provided.

  • Record the voucher as a discount at the payment level. 

Scenario 1 – Voucher covers the entire purchase Example: €100 voucher used for a €100 purchase → no additional payment required

{
"content": {
"type": "TRANSACTION",
"record": {
"id": "{{recordIntentionIdA}}"
},
"operation": {
"type": "RECEIPT",
"document": {
"number": "INV-123456",
"total_vat": {
"amount": "18.03278689",
"exclusive": "81.96721311",
"inclusive": "100.00"
}
},
"entries": [
{
"type": "SALE",
"details": {
"concept": "GOOD"
},
"data": {
"type": "ITEM",
"text": "Product XYZ",
"unit": {
"quantity": "1",
"price": "100.00"
},
"value": {
"base": "81.96721311"
},
"vat": {
"type": "VAT_RATE",
"code": "STANDARD",
"percentage": "22.00",
"exclusive": "81.96721311",
"inclusive": "100",
"amount": "18.03278689"
}
}
}
],
"customer": {
"type": "EXTERNAL"
},
"payments": [
{
"type": "CASH",
"details": {
"amount":"0.00",
"discount":"100.00"
}
}
]
}
}
}

Scenario 2 – Voucher covers part of the purchase Example: €100 voucher used for a €120 purchase → remaining €20 paid via another payment method (e.g. cash)

{
"content": {
"type": "TRANSACTION",
"record": {
"id": "{{recordIntentionIdA}}"
},
"operation": {
"type": "RECEIPT",
"document": {
"number": "INV-123456",
"total_vat": {
"amount": "21.63934426",
"exclusive": "98.36065574",
"inclusive": "120.00"
}
},
"entries": [
{
"type": "SALE",
"details": {
"concept": "GOOD"
},
"data": {
"type": "ITEM",
"text": "Product XYZ",
"unit": {
"quantity": "1",
"price": "120.00"
},
"value": {
"base": "98.36065574"
},
"vat": {
"type": "VAT_RATE",
"code": "STANDARD",
"percentage": "22.00",
"exclusive": "98.36065574",
"inclusive": "120",
"amount": "21.63934426"
}
}
}
],
"customer": {
"type": "EXTERNAL"
},
"payments": [
{
"type": "CASH",
"details": {
"amount":"20.00",
"discount":"100.00"
}
}
]
}
}
}

Accounting consideration: The issuance of a multi-purpose voucher (MPV) should not be recognized as revenue, but rather as a liability toward the customer until the voucher is redeemed. Revenue is recognized only when the voucher is used and the related goods or services are provided. As this involves accounting considerations, we recommend reviewing it with your accountant to ensure the correct treatment and to avoid both the issuance and redemption being recorded as income.

Please note: fiskaly is not allowed to provide tax advice. Please contact your tax advisor, tax auditor or lawyer for tax-related questions.

Was this page helpful?