Austria¶
Configuration¶
Install the following modules to get all the features of the Austrian localization.
Name |
Technical name |
Description |
---|---|---|
Austria - Accounting |
|
Default fiscal localization package. |
Austria - Accounting Reports |
|
Adds localized versions of financial reports |
Austrian SAF-T Export |
|
Adds the SAF-T export. |
Austria - Security Regulation for Point of Sale |
|
Adds RKSV compliance for POS. |
Financial reports¶
The following localized reports are available:
SAF-T (Standard Audit File for Tax)¶
The Austrian tax office may request a SAF-T. The Austrian SAF-T Export module allows exporting the report in XML format.
Configuration¶
This section explains how to configure the database to ensure all the information required by the SAF-T is available. If anything is missing, a warning message listing which information is needed will be displayed during the export.
Company information¶
Open the database Settings. Under the Companies section, click Update Info and ensure the following fields are correctly filled in:
Address, by providing at least the following information:
Street
City
ZIP
Country
Phone
Company ID by providing your company’s tax ID
Tax ID by providing, if you have one, your UID-Nummer (including the country prefix)
Contact person¶
At least one contact person must be linked to your company in the Contacts app, and:
Ensure the contact type is set to Individual.
Select your company in the Company name field.
Provide at least one phone number using the Phone or Mobile field.
Customer and supplier information¶
Using the Contacts app, fill in the Address of any partner that appears in your invoices, vendor bills, or payments.
For partners that are companies, fill in the VAT number (including the country prefix) in the Tax ID field.
Accounting settings¶
Go to Austrian localization section, fill in the following fields:
. Under theÖNACE-Code
Profit Assessment Method
Chart of accounts mapping¶
The Austrian SAF-T specifications define a chart of accounts (COA). All relevant accounts for the SAF-T export must be annotated with a fitting account from this COA.
The needed mapping information is supplied by adding tags to the accounts. For example, adding the
1000
tag to an account maps it (virtually) to the SAF-T COA account with the code 1000
. Any
number can be used as long as there is an account in the SAF-T COA with that code.
The Austria - Accounting module adds a tag for each SAF-T COA account. Furthermore, it automatically maps many accounts from the default Austrian COA.
You can try exporting the SAF-T report to check if there are unmapped accounts (or mapped to multiple SAF-T accounts). A warning will be displayed if there is any issue with your configuration or the mapping. Clicking View Problematic Accounts lets you view them.
See also
Exporting the SAF-T report¶
To export the SAF-T report, go to PDF button and select SAF-T.
. Click the right side of the
Point of Sale¶
RKSV (Registrierkassensicherheitsverordnung)¶
The RKSV is an Austrian regulation designed to secure cash registers and prevent tax fraud. It requires businesses to use tamper-proof electronic cash register systems, including point of sale systems.
These systems must be equipped with a Signature Creation Unit (SCU), which is responsible for signing each transaction. This ensures that the transaction data cannot be altered. Additionally, the regulation mandates periodic transaction data exports for audit purposes. Odoo provides a compliant solution through fiskaly, a cloud-based solution.
Configuration¶
Install the Austria - Security Regulation for Point of Sale
(l10n_at_pos
) module.
Tip
If this module is not listed, update the app list.
Company information¶
Open the Settings app, navigate to the Companies section, and click Update Info to make sure the information is up-to-date and correctly filled in.
To link your company to Fiskaly and use it in Odoo, open the Fiskaly tab and enable Managed by Odoo , which activates automatic integration management.
If a Fiskaly account already exists with its own credentials, disable the toggle and configure the existing Fiskaly credentials manually.
Note
For testing, ensure that Test Fiskaly is enabled to run the integration without impacting the production server. Since test mode is enabled by default, disable Test Fiskaly to switch to production mode.

Important
Once the credentials have been authenticated, the Fiskaly management option (by Odoo or custom) and the mode (test or production) can no longer be modified.
Click Generate Credentials to create a new organization in the Fiskaly system and generate the necessary credentials to run the service. Next, click Authenticate Keys to validate those credentials.
Link a Fiskaly organization to FinanzOnline¶
To link the Fiskaly organization with the Austrian Ministry of Finance, FinanzOnline credentials must be provided. To do so, fill in the following information in your company’s Fiskaly tab:
Participant Identifier
User Identifier
User Pin
Note
FinanzOnline credentials can be accessed through an existing account or by creating a new one if it has not yet been set up.
Tip
Random credentials can be used in test mode, but valid credentials are required in production mode.
Click Authenticate FON to link your Fiskaly organization to the Austrian Ministry of Finance and start regular point of sale operations.
Digitally signatured receipts¶
To ensure the integrity and authenticity of the receipts, the system automatically signs them using the SCU in a background process. The receipt then displays an encrypted signature as a QR code containing the receipt number and information about the SCU used to sign it.
Note
If the SCU is unavailable, receipts may not include a QR code; in such cases:
Make sure the receipt includes a Sicherheitseinrichtung ausgefallen message, indicating that the system is linked to Fiskaly services, but the SCU is temporarily unavailable.
If this message is missing from the receipt, it indicates no connection to Fiskaly services.
Orders that remain unsigned due to SCU unavailability can be signed manually. To do so, follow these steps:
Go to
.To identify unsigned orders, click the (adjust settings) icon in the Orders list view to reveal the Receipt Signed? column.
Select the unsigned orders, click Actions, and select Sign Order.
DEP7 export¶
The exported DEP7 file allows authorities to verify transactions and ensure compliance with anti-fraud measures. Businesses must periodically generate it for audit purposes and submit it to the Austrian tax authorities upon request.
To generate it, go to DEP7 Reports, fill in the following mandatory fields:
, and, in theStart Datetime: Exports data with dates on or after the start date.
End Datetime: Exports data with dates on or before the end date.
Point of Sale: Specify from which point of sale(s) data must be exported.
Then, click Print to download the PDF file with DEP7 data.

Monthly / Yearly closing receipts¶
To print monthly/yearly closing receipts, start a session from the POS dashboard and click Open Register on the related point of sale. Click the (list view) icon in the top-right corner and select Montly/Yearly Receipts.
The last month is selected by default in the Print closing receipts window. To change it, select Monthly or Yearly, then click the (calendar) icon to select the desired month/year.