Skip to main content

Multi-market integration

This guide provides a guideline of which business cases should be implemented in which market. For business cases which are only differing by the Country Code we recommend to use a mapping table in your POS Software.

Typical sign flow

  • generate generic receipt requests

The typical sign flow happens when a cash register transfers the data of a receipt request to the fiskaltrust.Middleware using the ReceiptRequest data structure, which will be then processed by the fiskaltrust.SecurtityMechanism. After being processed by the fiskaltrust.SecurtityMechanism, the data will be added to the fiskaltrust.ReceiptResponse, which will be sent to the database of the cash register enabling the receipt to be printed either on paper or digitally. For more detailed information, please visit the PosCreators documentation

  • depending on the market, set the chargeitem-, payitem- and receiptcases (not every operation may have an e.g. receiptcase in each market -> in that case, do nothing. example: order in AT and FR)

Mapping Table

The table below shows a comparison of common business cases (e.g. ftReceiptcases, ftChargeItemcases and ftPayItemcases) for every market. More details for ftReceiptcases, ftPayItemcases and ft ChargeItemcases can be found for each market on the appropriate country specific appendix.

business casesATDEFRMEIT
ftReceiptcase
Cash sales / POS-receipt / Ticket0x41540000000000010x44450001000000010x46520000000000010x4D450000000000010x4954200000000001
Zero receipt0x41540000000000020x44450000000000020x465200000000000F0x4D450000000000020x4954200000002000
Initial operation/start receipt0x4154000000000000x44450000000000030x46520000000000100x4D450000000000030x4954200000004001
Out of operation/stop receipt0x41540000000000040x44450000000000040x46520000000000110x4D450000000000040x4954200000004002
Monthly closing0x4154000000000005optional 0x44450000000000050x46520000000000060x4D45000000000005
Yearly closing0x4154000000000006optional 0x44450000000000060x46520000000000070x4D45000000000006
Daily closing0x44450000000000070x46520000000000050x4954200000002011
Opening balance0x4D45000000000007
Cash withdrawal0x4D45000000000008
Start-transaction Receipt0x4445000000000008
Update-transaction Receipt0x4445000000000009)
Fail transaction Receipt0x444500000000000B (single) 0x444500010000000B (multiple)
Initiate SCU switch0x4445000000000017
Finish SCU switch0x4445000000000018
Archives0x4652000000000015
business casesATDEFRMEIT
ftChargeItemcase
Unknown type of service/product normal0x41540000000000030x44450000000000010x4652000000000030x4D450000000000010x4954200000000003
Unknown type of service/product discounted-10x41540000000000010x44450000000000020x4652000000000010x4D450000000000020x4954200000000001
Unknown type of service/product discounted-20x41540000000000020x4652000000000020x4954200000000002
business casesATDEFRMEIT
ftPayItemcase
Cash payment in national currency0x41540000000000010x44450000000000010x46520000000000010x4D450000000000010x4954200000000001
Cash payment in foreign currency0x41540000000000020x44450000000000020x46520000000000020x4D45000000000002
Crossed cheque0x41540000000000030x44450000000000030x46520000000000030x4D450000000000030x4954200000000003
Debit card payment0x41540000000000040x44450000000000040x46520000000000040x4D450000000000040x4954200000000004
Credit card payment0x41540000000000050x44450000000000050x46520000000000050x4D450000000000050x4954200000000005
Online payment0x41540000000000070x44450000000000060x46520000000000070x4D450000000000080x4954200000000007
Customer card payment0x41540000000000080x44450000000000070x46520000000000080x4D450000000000090x4954200000000008
Sepa transfer0x415400000000000C0x44450000000000080x465200000000000C0x4D4500000000000A0x495420000000000A
Internal material consumption0x41540000000000110x444500000000000A0x46520000000000110x4D4500000000000C0x495420000000000D