Processing Indicator Item
Overview
This table expands on the values provided, with country-specific values applicable to the Greek market.
The processingIndicator
defines the type of service or item in the charge item block and thus how the Viva processes the individual receipts with regards to receipt generation.
The data type is Int64
and contains a country specific code which is a value following the ISO-3166-1-ALPHA-2
standard, converted from ASCII
into hex and used as byte 8 and 7.
Format
The format of the processingIndicator
parameter on line item level, should be the below.
CCCC_vlll_gggg_NNSV
Example
4752_2000_0001_0013
- CCCC = 4752 | The two ASCII letters that specify the ISO country code (https://en.wikipedia.org/wiki/ISO_3166-1) (e.g. GR = 4752)
- vlll = 2000 | This section is for versioning the tagging system (the current is the v2) (e.g. 2000)
- gggg = 0001 | This item is used for flag. Flag can change the basic behavior of a given type, but will live the overall semantical meaning of a type the same. (e.g. voiding of a receipt)
- NN = 00 | The first part of the NNSV section, specify the nature of VAT.
- S = 1 | The second part of the NNSV section, specify the type of the service.
- V = 3 | The third part of the NNSV section, specify the type of the VAT.
The 4752200000010013 is hex and should be converted to decimal number (5139205309155311635). So, the value that should be passed through in the body request.
A helpful online tool for your converting tests is this.
Flag (gggg)
Value | Description |
---|---|
0001 |
IsVoid Marks ChargeItem as Void previous position. Quantity and amount are inverted, related to original item. |
0002 |
IsReturn/IsRefund Marks ChargeItem as Return of good or service. Quantity and amount are inverted, related to original item. |
0004 |
Discount Marks ChargeItem as Discount/Extra for previous position. Positive (+) amount is extra. Negative (-) amount is discount. |
0008 |
Downpayment Marks ChargeItem as a downpayment. Positive (+) amount is creation of downpayment. Negative (-) amount is reduction of downpayment. |
0010 |
Returnable Marks ChargeItem as returnable. Positive (+) amount/quantity is handout. Negative (-) amount/quantity is reverse. |
0020 |
TakeAway Marks ChargeItem as TakeAway item to prove special VAT application. |
8000 |
ShowInPayments Visualize the item after Total Amount. This inverts amount and does not include it into the visualized total amount on the receipt. |
NN - Nature of VAT
Value | Description |
---|---|
00 |
Usual VAT applies |
10 11 12 13 14 15 |
Not Taxable 10 = exports 11 = intra-community supplies 12 = transfers to San Marino 13 = transactions assimilated to export supplies 14 = following declarations of intent 15 = other operations which do not contribute to the formation of the ceiling |
20 |
Not Subject 20 = not subject to VAT pursuant to articles from 7 to 7-septies of Presidential Decree 633⁄72. |
40 |
Margin scheme 40 = margin scheme - VAT not shown on invoice. |
50 |
Reverse charge 50 = reverse charge - disposal of scrap and other salvage materials. |
60 |
VAT paid in other EU country 60 = paid in another EU country. |
70 |
VAT distribution |
80 |
Excluded 80 = excluded pursuant to art. 15 of Presidential Decree 633⁄72. |
S - Type of Service
Value | Description |
---|---|
0 |
Unknown type of service |
1 |
Delivery (supply of goods) |
2 |
Other service (supply of service) |
3 |
Tip - For owner use V=0 to 7, related to total amount. - For Employee use V=8, Not Taxable (as of 1.1.2022, this is calculated with 5%). |
4 |
Voucher -For Single-Use-Voucher use V=0 to 7. - For Multi-Use-Voucher use V=8, Not Taxable - Voucher Sale is a positive (+) amount. - Voucher Redeem is a negative (-) amount. |
5 |
Catalog service |
6 |
Not own sales / Agency business |
7 |
Own Consumption |
8 |
Grant - For Unreal Grant use V=0 to 7. - For Real Grant use V=8. |
9 |
Receivable - Receivable creation is negative (-) amount. - Receivable reduction is positive (+) amount. |
A |
Cash Transfer - Cash Transfer to till is positive (+) amount. - Cash Transfer from till is negative (-) amount. - Only useable with V=8, Not Taxable. |
V - VAT
You may find more information about the VAT rules and rates that applied to EU here.
Value | Description |
---|---|
0 |
Unknown type of service for GR |
1 |
Discounted-1 VAT rate |
2 |
Discounted 2 VAT rate |
3 |
Normal VAT rate |
4 |
Super reduced 1 VAT rate |
5 |
Super reduced 2 VAT rate |
6 |
Parking VAT rate |
7 |
Zero VAT rate |
8 |
Not Taxable |
Get Support
If you would like to integrate with Viva, or if you have any queries about our products and solutions, please see our Contact & Support page to see how we can help!