Receive invoice endpoint
Implementation is OPTIONAL (Recommended)
resource: /invoice
method: POST
Request : Invoice
Response: void
{
"id": "1",
"institutionInvoiceId": "1234",
"seller": {
"uniqueCode": "Smarts store unique ID",
"sellerName": "Store name",
"vatNumber": "1234",
"regNumber": "1234",
"address": {
"level1": "EE",
"level2": "Harjumaa",
"level3": "Tallinn",
"level4": "kesklinn",
"level5": "Tartu mnt.",
"level6": "53",
"level7": null,
"level8": null,
"postalCode": "10115"
}
},
"buyer": {
"uniqueCode": "SMARTS store unique client code",
"loyaltyCards": [
{
"id": "1aBc",
"cardNumber": "1234567",
"useBonusOnPayment": false
}
]
},
"createdAt": "2020-01-01",
"closedAt": "2020-01-01",
"status": "PAYED",
"products": [
{
"id": "1ABC",
"barcode": "ABC-abc-1234",
"type": "SINGLE",
"translatableName": {
"originalText": "HelenOats500g",
"translations": [
{
"ET": "Helenkiirkaeraheleb500g"
}
]
},
"translatableDescription": {
"originalText": "OatsmadeinEstonia",
"translations": [
{
"ET": "Eestistoodetudkiirkaerahelbed"
}
]
},
"quantity": {
"unit": "KILOGRAM",
"value": "1.03"
},
"price": {
"addition": {
"type": "DSC",
"sum": 1,
"rate": 10
},
"vat": {
"sumWithVAT": 12,
"sumWithoutVAT": 10,
"VATSum": 2,
"VATRate": 20
},
"total": 12
},
"weightItem": false,
"information": {
"imageUrl": "https: //my.outs"
},
"inspections": [
{
"action": "INSPECT",
"type": "MIN_AGE",
"age": 18
},
{
"action": "RESTICT",
"type": "MAX_TIME",
"time": "22:00:00",
"timezone": "UTF-2"
}
],
"campaigns": [
{
"name": "BigDiscountCampaign",
"code": "B00000000501",
"operation": "total>=50?total*0.98: total"
}
],
"subProducts": null,
"categories": [
{
"id": "1B",
"translatableName": {
"originalText": "Cereals",
"translations": [
{
"ET": "Teraviljad"
}
]
},
"numberOfProducts": 500,
"parentId": "1A"
}
]
}
],
"institutionCampaigns": [
{
"name": "Crazy days",
"code": "C00000SKP001",
"operation": "amount >= 2 ? amount - (Math.floor(amount / 2) * 1) : amount"
}
],
"currency": "EUR",
"shipment": {
"method": "COURIER",
"status": "WAITING_FOR_CONFIRMATION",
"price": 5,
"currency": "EUR",
"expectedDeliveryUTCTime": "2020-04-14T17:45:55.948353600",
"createdUTCTime": "2020-04-15T17:45:55.948353600",
"contactEmail": "test@test.ee",
"contactPhone": "56314762",
"address": {
"level1": "EE",
"level2": "Harjumaa",
"level3": "Tallinn",
"level4": "kesklinn",
"level5": "Tartu mnt.",
"level6": "53",
"level7": null,
"level8": null,
"postalCode": "10115"
}
},
"total": {
"vat": {
"sumWithVAT": 18,
"sumWithoutVAT": 15,
"VATSum": 3
},
"totalToPay": 18
},
"timeZone": "UTF-2"
}
Last updated