Zum Hauptinhalt springen

Function structures

More detailed descriptions of the function structures covered in Chapter "Function structures" of the General Part, with country-specific information applicable to the Austrian market.

iPOS Interface

Echo Function

In case of the Austrian product SignaturCloud, there is a special condition when the Echo-Function is called with null as a Message, which forces to reinitialize the fiskaltrust.Queue in the fiskaltrust.Middleware.

Sign Function

The sign function meets the RKSV requirements when the fiskaltrust.SecurityMechanism is run in the following mode: the country set for creating the queue is AT, and the cbReceiptCase has the flag 0x4154000000000000.

Journal Function

A list with possible values for the request parameter ftJournalType for the Austrian market is provided in the reference table "Type of Journal: ftJournalType (AT - RKSVO)".

RKSV-DEP Export

This interface allows requesting the RKSV-DEP by means of ftJournalType 0x4154…01. It is required to retrieve data at the cash register in case of a check or an inspection (for example through fiscal authorities).

In addition, a security file of the RKSV-DEP is generated with each monthly report. The file name of this backup file can also be retrieved. The name of the file is composed as follows:

QueueID + CurrentDateTime + CashBoxId + LastSettlementMonth + "\_rksv\_dep.json"

The CurrentDateTime is provided in the yyyyMMddhhmmssfff format.

IATSSCD Interface

This interface is applicable only for the Austrian market and enables direct communication with the signature creation device for own purposes: it can be used for testing if the fiskaltrust.Middleware is running ("Echo" call), for requesting the certificate ("Certificate" call), or for signing autonomously ("Sign" call).

ZDA Indicator Request

The ZDA indicator can be requested with the function:

string ZDA();

Certificate Request

The signature certificate can be requested with the public key of the signature creation device with the function:

byte[] Certificate();

Signature Function

The data can be signed with the function:

byte[] Sign(byte[] data);