After the payment was executed, the Smart Transaction may contain a receipt:

Smart Transaction
{
"object": "smart.transactions",
"id": "STX_2XYYHKXXV2NRCHVSHCS45WSE63PMA2",
// ...
"status": "ok",
// ...
"receipt": [
{
"type": "separator",
"value": {
"caption": "Kundenkarte Aufladung"
}
},
{
"type": "name-value",
"value": {
"name": "Terminal-ID:",
"value": "VT000124",
"decoration": []
}
},
{
"type": "name-value",
"value": {
"name": "Datum:",
"value": "24.09.2020 14:40:58",
"decoration": []
}
},
{
"type": "name-value",
"value": {
"name": "Kartennummer:",
"value": "9276004429942845",
"decoration": []
}
},
{
"type": "name-value",
"value": {
"name": "TA Code:",
"value": "29187305",
"decoration": []
}
},
{
"type": "space"
},
{
"type": "textline",
"value": {
"text": "Zahlung über:",
"decoration": []
}
},
{
"type": "textline",
"value": {
"text": "5,00 EUR",
"decoration": [
"important"
]
}
},
{
"type": "space"
},
{
"type": "textline",
"value": {
"text": "Folgender Betrag",
"decoration": []
}
},
{
"type": "textline",
"value": {
"text": "wurde aufgeladen:",
"decoration": []
}
},
{
"type": "textline",
"value": {
"text": "10,00 EUR",
"decoration": [
"important"
]
}
},
{
"type": "space"
},
{
"type": "textline",
"value": {
"text": "Aktuelles Guthaben",
"decoration": []
}
},
{
"type": "textline",
"value": {
"text": "10,00 EUR",
"decoration": [
"important"
]
}
}
],
// ...
}

Here the generated PDF for this receipt:

PDF for similar receipt
PDF for similar receipt

There are four types of receipt lines. You can distinguish them by the type field:

  • separators with optional headline;
  • plain textlines;
  • name-value lines;
  • space lines.

Furthermore there are some decorations to emphasise lines, or to align the text at the line.