Skip to main content

Type of Service: ftChargeItemCase

This table expands on the values provided in the Type of Service: ftChargeItemCase reference table of the fiskaltrust.Middleware, with country-specific values applicable to the Belgian market.

Format​

CCCC_vlll_gggg_NNSV

v - version​

version 2

V - VAT​

For more information, see VAT rules and rates.

Belgium applies the VAT rates 21 %, 12 %, 6 % and 0 %. Only these values are accepted in the VATRate of a charge item; any other rate is rejected. Set the V value so that it matches the VATRate, as listed below.

ValueDescription
0Unknown VAT rate for BE
Not recommended. Use the value that matches the VATRate.
1Discounted-1 VAT rate
6 %
2Discounted-2 VAT rate
12 %
3Normal VAT rate
21 %
4Super reduced-1 VAT rate
Not applicable in Belgium.
5Super reduced-2 VAT rate
Not applicable in Belgium.
6Parking VAT rate
Not applicable in Belgium.
7Zero VAT rate
0 %. The VATRate must be 0.
8Not taxable
Outside the scope of VAT. The VATRate must be 0. Use it for deposits, empties (see the Returnable flag) and the sale of multi-purpose vouchers.

Table 1. ftChargeItemCase VAT rate values for the Belgian market.

S - Type of Service​

ValueDescription
0Unknown type of service
1Delivery (supply of goods)
2Other service (supply of service)
3Tip
For owner use V=0 to 7, related to total amount
For Employee use V=8, Not Taxable.
4Voucher
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.
IsVoid can be applied to reverse amounts.
Avoid to use this for Multi-Use-Voucher, use PayItem instead, with ShowInChargeItems flag. For Single-Use-Voucher, apply the ShowInPayItems flag to visualize it similar to payment and to keep the total amount unreduced.
5Catalog service
6Not own sales / Agency business
7Own Consumption
8Grant
For Unreal Grant use V=0 to 7
For Real Grant use V=8
9Receivable
Receivable creation is negative (-) amount
Receivable reduction is positive (+) amount.
IsVoid can be applied to reverse amounts.
Avoid to use this, use PayItem instead.
ACash Transfer
Cash Transfer to till is positive (+) amount
Cash Transfer from till is negative (-) amount.
Only useable with V=8, Not Taxable.
IsVoid can be applied to reverse amounts

Table 2. ftChargeItemCase type-of-service values for the Belgian market.

NN - nature of VAT​

Belgian-specific values are to be defined (TBD).

ValueDescriptionSpec. for Belgian reg.
00Usual VAT applies
10Not Taxable
1x can be used to specify more country specific details.
TBD
20Not Subject
2x can be used to specify more country specific details.
TBD
30Exempt
3x can be used to specify more country specific details.
TBD
40Margin scheme
Do not print/show VAT rate and amount on receipt/invoice.
4x can be used to specify more country specific details.
TBD
50Reverse charge
5x can be used to specify more country specific details.
TBD
60VAT paid in other EU country
6x can be used to specify more country specific details.
TBD
70VAT distribution
7x can be used to specify more country specific details.
TBD
80Excluded
8x can be used to specify more country specific details.
TBD

Table 3. ftChargeItemCase nature-of-VAT values for the Belgian market.

lll - local tagging/flag​

TBD

gggg - global tagging/flag​

ValueDescription
0001IsVoid
Marks ChargeItem as Void previous position. Quantity and amount are inverted, related to original item.
0002IsReturn/IsRefund
Marks ChargeItem as Return of good or service. Quantity and amount are inverted, related to original item.
0004Discount
Marks ChargeItem as Discount/Extra for previous position.
Positive (+) amount is extra.
Negative (-) amount is discount
IsVoid or IsReturn/IsRefund will invert this behavior.
0008Downpayment
Marks ChargeItem as a downpayment.
Positive (+) amount is the creation of downpayment.
Negative (-) amount is reduction of downpayment.
IsVoid or IsReturn/IsRefund will invert this behavior.
0010Returnable
Marks ChargeItem as a returnable.
Positive (+) amount/quantity is handout.
Negative (-) amount/quantity is reverse.
IsVoid or IsReturn/IsRefund will invert this behavior.
0020TakeAway
Marks ChargeItem as TakeAway item to prove special VAT application
8000ShowInPayments
Visualize the item after Total Amount. This inverts amount and does not include the amount into the visualized total amount on the receipt.

Table 4. ftChargeItemCase global tagging/flag values for the Belgian market.

ftChargeItemCaseFlag​

This table shows flags that can be added to each ftChargeItemCase with values applicable to the Belgian market.