
Albania Fiskalizimi XML Format: Technical Requirements & NUIS Codes
Tax & Compliance Series
This guide is part of a comprehensive series. Explore all 202 topics:
A technical breakdown of Albania's Fiskalizimi system, XML schema requirements, and NUIS code integration for full e-invoicing compliance. This guide gives the answer first, then explains mandate scope, required invoice data, technical format, penalties, official authority context, and practical compliance steps for businesses preparing or reviewing their local e-invoicing workflow.
Albania Fiskalizimi: Mandates, Dates, and Authority Overview
The Albania Fiskalizimi (Fiscalization) system became mandatory for B2G transactions on January 1, 2021, followed by B2B transactions on July 1, 2021, and all other transactions (B2C) on September 1, 2021.
The Albania Fiskalizimi (Fiscalization) system became mandatory for B2G transactions on January 1, 2021, followed by B2B transactions on July 1, 2021, and all other transactions (B2C) on September 1, 2021. Managed by the Drejtoria e Përgjithshme e Tatimeve (DPT), the system requires all registered businesses to issue invoices in a specific XML format. Failure to comply can result in severe penalties ranging from ALL 100,000 to 500,000 (~€850-€4,250) per violation and potential business closure. All businesses meeting the registration threshold, typically those with turnover exceeding ALL 10M (~€85,000), must integrate with the central CIS platform.
What is the Albania Fiskalizimi System?
the Albania Fiskalizimi System is fiskalizimi is a real-time invoice reporting framework designed to reduce the informal economy and increase transparency in tax collection.
Fiskalizimi is a real-time invoice reporting framework designed to reduce the informal economy and increase transparency in tax collection. Unlike traditional invoice reporting, where data is sent periodically, the Albanian system requires a handshake with the tax authority servers before the invoice is considered legally valid. The central authority responsible for this is the General Directorate of Taxation (DPT).
Technical Architecture of the XML Schema
For a developer or a business looking to integrate with the DPT, understanding the XML schema is paramount. The system relies on a Web Service (SOAP) architecture. Every invoice must be formatted according to the official XSD schemas provided by the DPT. Key technical components include:
- NS (Namespace): All XML files must declare the correct namespaces for fiscalization.
- FIC (Fiscal Identification Code): An alphanumeric code generated by the taxpayer’s software during invoice signing.
- IIC (Invoice Identification Code): A unique code generated by the DPT upon successful receipt and validation of the XML.
- Digital Certificate: Every business must have a valid electronic certificate issued by AKSHI (National Agency for Information Society) to sign the SOAP requests.
The Role of NUIS and TCR Codes
Compliance in Albania revolves around several unique identifiers that must be present in every XML payload:
- NUIS (Nipt/Unique Identification Number): This is the tax identification number of the business. It must be valid and registered within the DPT database.
- TCR (Taxpayer Cash Register): Every point of sale or software instance must be registered as a TCR. Each TCR receives a unique code from the Self-Care portal of the DPT.
- Operator Code: The physical person or system user issuing the invoice must also have a registered operator code.
Without the correct mapping of NUIS and TCR codes, the central server will reject the XML file, rendering the invoice void and making the business liable for penalties. Using integrated invoicing software can automate the mapping of these identifiers to ensure every submission is successful.
VAT (TVSH) Rates and Taxation Rules
The Albanian tax system, known as TVSH (Tatimi mbi Vlerën e Shtuar), requires specific classification within the XML. The standard rate is 20%, while a reduced rate of 6% applies to the tourism sector and specific accommodation services. There are also VAT-exempt categories. The XML must explicitly state the tax rate, the taxable amount, and the calculated VAT for each line item, followed by a total summary.
Mandatory Fields in the Fiskalizimi XML
To ensure your XML isn't rejected by the Central Information System (CIS), the following fields must be accurately populated:
| Field Name | Description | Requirement |
|---|---|---|
| InvoiceType | CASH, NONCASH | Mandatory |
| BusinnesUnitCode | The registration code of the physical location | Mandatory |
| SoftCode | The code provided by the software provider | Mandatory |
| IIC | A hash value calculated from invoice data | Mandatory |
| IICSignature | The digital signature of the IIC code | Mandatory |
Integration Challenges and Software Solutions
Manually generating XML files that comply with the complex signing logic and SOAP protocols is prone to error. Most businesses opt for compliance features built into modern ERP systems. These systems handle the real-time communication with the DPT, manage digital certificate renewals, and ensure that if the internet connection is lost, the invoices are cached and sent once the connection is restored (offline mode). Furthermore, professional accounting tools provide the necessary reconciliation between the fiscalized invoices and the monthly tax declarations.
Penalties for Non-Compliance
The DPT takes enforcement seriously. The following penalties apply for failing to fiscalize transactions properly:
- Incorrect Information: Fines of ALL 100,000 for each technical error in the XML structure if it prevents tax verification.
- Failure to Issue Invoice: For small businesses, the fine is ALL 50,000; for large businesses (those with turnover > 10M ALL), the fine escalates to ALL 500,000.
- Repeat Violations: Continuous failure to utilize a certified fiscalization solution can lead to a 30-day business suspension or permanent closure.
FAQ: Albania Fiskalizimi XML Compliance
1. Do I need a physical fiscal printer in Albania?
No, the new Fiskalizimi system is software-based. While you can still use a fiscal printer, it must be integrated with software that sends XML data to the DPT in real-time.
2. What is the difference between FIC and IIC codes?
The IIC (Invoice Identification Code) is generated by your software before sending the data. The FIC (Fiscal Identification Code) is generated by the DPT server as a confirmation of receipt.
3. Can I issue an invoice if my internet is down?
Yes, the law allows for "offline mode." You can issue the invoice, but it must be sent to the DPT within 48 hours once the connection is restored.
4. How do I get a digital certificate for signing?
You must apply through the e-Albania portal. The certificate is issued by AKSHI and must be installed in your invoicing software.
5. Is the XML format based on PEPPOL?
No, the Albanian Fiskalizimi XML format is a proprietary schema defined by the DPT, though it shares some conceptual similarities with international standards.
6. Does the 20% TVSH apply to all services?
The 20% rate is standard. However, you must check for exemptions or the 6% reduced rate for tourism related services to ensure your XML calculation is correct.
More in this series (202 articles)
From this series
Stay audit-ready and compliant with tax regulations across different regions.
Related Topics
Digital Marketing, SEO Specialist, Content Creator & Product Professional
Olayinka is a digital marketer, content creator, growth and SEO specialist with 10+ years helping businesses in Nigeria, the UK, the US, Australia, and Dubai achieve their goals online.




