# Create receipt endpoint

{% hint style="info" %}
Implementation is **OPTIONAL**
{% endhint %}

**resource**:  /receipt

**method**:  *POST*

**Request** :  [**CreateReceiptRequest**](https://developer.smarts.ee/general/request-and-responses/createreceiptrequest)

**Response**: [**Receipt**](https://developer.smarts.ee/general/data-object-description/receipt)

{% tabs %}
{% tab title="Request Example" %}

```
{
	"invoiceId": "5bd5c446ad950100018a79c0",
	"personId": "0bcae298-867c-41af-9980-be0d8e828d3e",
	"institutionId": "0bcae304-867c-41af-9980-be0d8e828d4s",
	"langCode": "ET",
	"products": [
		{
			"id": "1ABC",
			"barcode": "ABC-abc-1234",
			"type": "SINGLE",
			"translatableName": {
				"originalText": "Helen Oats 500g",
				"translations": [
					{
						"ET": "Helen kiirkaeraheleb 500g"
					}
				]
			},
			"translatableDescription": {
				"originalText": "Oats made in Estonia",
				"translations": [
					{
						"ET": "Eestis toodetud kiirkaerahelbed"
					}
				]
			},
			"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": [
				{
					"type": "MIN_AGE",
					"age": 18
				},
				{
					"type": "MAX_TIME",
					"time": "22:00:00",
					"timezone": "Europe/Tallinn"
				}
			],
			"campaigns": [
				{
					"name": "Big Discount Campaign",
					"code": "B00000000501",
					"operation": "total >= 50 ? total * 0.98 : total"
				}
			],
			"subProducts": null,
			"categories": [
				{
					"id": "1B",
					"translatableName": {
						"originalText": "Cereals",
						"translations": [
							{
								"ET": "Teraviljad"
							}
						]
					},
					"numberOfProducts": 500,
					"parentId": "1A"
				}
			]
		}
	],
	"shipment": {
		"method": "PARCEL",
		"parcelId": "1ABSC",
		"name": "Ravala street parcel",
		"status": "WAITING_FOR_CONFIRMATION",
		"price": 5,
		"currency": "EUR",
		"expectedDeliveryUTCTime": "2019-04-20T19:30:00.000Z",
		"createdUTCTime": "2019-04-22T19:30:00.000Z",
		"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"
		}
	},
	"loyaltyCards": [
		{
			"id": "1aBc",
			"cardNumber": "1234567",
			"useBonusOnPayment": false
		}
	]
}
```

{% endtab %}

{% tab title="Response Example" %}

```
{
	"institutionInvoiceId": "12345",
	"invoiceId": "5bd5c446ad950100018a79c0",
	"institutionId": "0bcae304-867c-41af-9980-be0d8e828d4s",
	"customerId": "0bcae298-867c-41af-9980-be0d8e828d3e",
	"products": [
		{
			"id": "1ABC",
			"barcode": "ABC-abc-1234",
			"productName": "Helen kiirkaeraheleb 500g",
			"amount": "1.03",
			"rowPrice": "12",
			"categories": [
				{
					"id": "C1",
					"name": "Teraviljad"
				}
			]
		}
	],
	"loyaltyCards": [
		{
			"name": "BonusCard",
			"lastFourNumbers": "1234567"
		}
	],
	"shipment": {
		"method": "PARCEL",
		"parcelId": "1ABSC",
		"name": "Ravala street parcel",
		"status": "WAITING_FOR_CONFIRMATION",
		"price": 5,
		"currency": "EUR",
		"expectedDeliveryUTCTime": "2019-04-20T19: 30: 00.000Z",
		"createdUTCTime": "2019-04-22T19: 30: 00.000Z",
		"contactEmail": "test@test.ee",
		"contactPhone": "56314762",
		"address": {
			"level1": "EE",
			"level2": "Harjumaa",
			"level3": "Tallinn",
			"level4": "kesklinn",
			"level5": "Tartumnt.",
			"level6": "53",
			"level7": null,
			"level8": null,
			"postalCode": "10115"
		}
	},
	"currency": "EUR",
	"totalWithoutAddition": 11,
	"additionSum": 1,
	"totalWithoutVAT": 10,
	"vatSum": 2,
	"total": 12
}
```

{% endtab %}
{% endtabs %}
