Warning shield beside a dinar penalty notice for Serbian e-invoicing
    E-Invoicing Compliance

    How to Register for Serbia's SEF E-Invoicing System (Step-by-Step)

    4 min read

    Tax & Compliance Series

    This guide is part of a comprehensive series. Explore all 202 topics:

    Learn how to register for Serbia's Sistem Elektronskih Faktura (SEF). This guide covers mandatory deadlines, digital certificates, and SEF portal setup. 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.

    What is the SEF E-Invoicing System in Serbia?

    the SEF E-Invoicing System in Serbia is in Serbia, the Sistem Elektronskih Faktura (SEF) is the centralized electronic invoicing portal managed by the Ministry of Finance and monitored by the Poreska Uprava (Tax Administration).

    In Serbia, the Sistem Elektronskih Faktura (SEF) is the centralized electronic invoicing portal managed by the Ministry of Finance and monitored by the Poreska Uprava (Tax Administration). As of January 1, 2023, all B2G transactions became mandatory, and by May 1, 2024, the mandate expanded to cover all B2B transactions between VAT-registered entities. Failure to comply can result in severe penalties of up to RSD 2,000,000 per entity. To stay compliant, businesses must integrate their invoicing software with the SEF infrastructure.

    The Timeline for SEF Implementation

    The Serbian government implemented e-invoicing in phases to ensure the economy could adapt to the new digital standards. The primary dates for compliance were:

    • May 1, 2022: G2G and G2B (Public sector issuing to private sector).
    • January 1, 2023: B2G (Private sector must issue electronically to public entities).
    • January 1, 2023: B2B (Public sector must receive but private entities also began voluntary adoption).
    • May 1, 2024: Full B2B mandate for all VAT payers (obveznici PDV-a).

    Step 1: Obtain a Qualified Electronic Certificate

    Before you can access the SEF portal, you must have a Qualified Digital Certificate. This is a digital signature that verifies the identity of the legal representative (Zakonski zastupnik).

    Before you can access the SEF portal, you must have a Qualified Digital Certificate. This is a digital signature that verifies the identity of the legal representative (Zakonski zastupnik). In Serbia, these are issued by authorized bodies including:

    • The Serbian Chamber of Commerce (PKS)
    • The Ministry of Interior (MUP) - available on the chip of the national ID card
    • Pošta Srbije
    • Halcom
    • E-Smart Systems

    Without this certificate, you cannot authenticate your identity on the government’s eID.gov.rs portal, which serves as the gateway for SEF.

    Step 2: Registration on the eID.gov.rs Portal

    Once you have your electronic certificate and have installed the necessary middleware (drivers for your smart card or USB token), you must create a profile on the national Electronic Identification portal.

    Once you have your electronic certificate and have installed the necessary middleware (drivers for your smart card or USB token), you must create a profile on the national Electronic Identification portal. This is a prerequisite for accessing all Serbian digital government services, including the accounting tools provided by the state.

    How to Log In to eID

    Insert your card or token into your computer. Visit eid.

    1. Insert your card or token into your computer.
    2. Visit eid.gov.rs.
    3. Select 'Prijava elektronskim sertifikatom' (Sign in with electronic certificate).
    4. Follow the prompts to register your personal and business details.

    Step 3: Accessing the SEF Portal (Sistem Elektronskih Faktura)

    After successfully registering on eID, you can navigate to the SEF production environment at efaktura. mfin.

    After successfully registering on eID, you can navigate to the SEF production environment at efaktura.mfin.gov.rs. Note that for testing purposes, the government also provides a 'Demo' environment which is highly recommended for first-time users to ensure their compliance features are working correctly.

    Selecting Your Company Type

    When you log in for the first time, you will be asked to select the company you are representing. If you are the legal representative registered in the APR (Business Registers Agency), your company should appear automatically. You will need to select the role of 'Administrator' to proceed with the configuration.

    Step 4: Configuring SEF Settings and API Keys

    For most businesses, manually entering every invoice into the government portal is inefficient. You likely want to connect your private invoicing software directly to the SEF via an API.

    For most businesses, manually entering every invoice into the government portal is inefficient. You likely want to connect your private invoicing software directly to the SEF via an API. To do this, you must generate an API Key within the SEF portal.

    Setting NameDescription
    API KeyThe unique code that allows your software to communicate with SEF.
    Subscription KeyAdditional security layer for specific API calls.
    VAT StatusVerification that your PDV status (20% or 10%) is correctly synchronized.
    NotificationsEmail alerts for received but unaccepted invoices.

    Generating the API Key

    1. Go to 'Podešavanja' (Settings) in the SEF menu.
    2. Select the 'API menadžment' tab.
    3. Click 'Generiši ključ' (Generate Key).
    4. Copy this key and paste it into your company's internal software settings.

    Step 5: Understanding Penalties for Non-Compliance

    The Poreska Uprava takes electronic invoicing very seriously. The Law on Electronic Invoicing specifies strict penalties for those who fail to issue, receive, or store e-invoices correctly.

    The Poreska Uprava takes electronic invoicing very seriously. The Law on Electronic Invoicing specifies strict penalties for those who fail to issue, receive, or store e-invoices correctly.

    • Legal Entities: Fines range from RSD 200,000 to RSD 2,000,000.
    • Responsible Persons: Individuals within a company can be fined between RSD 50,000 and RSD 150,000.
    • Entrepreneurs (Preduzetnici): Penalties range from RSD 50,000 to RSD 500,000.

    VAT (PDV) and the SEF System

    Serbia maintains two primary VAT rates: 20% Standard Rate and 10% Reduced Rate.

    Serbia maintains two primary VAT rates: 20% Standard Rate and 10% Reduced Rate. When sending an invoice through SEF, the XML file (UBL 2.1 format) must contain the correct tax category codes. The SEF system automatically validates if the math adds up before allowing the invoice to be sent to the recipient. This reduces the risk of errors in your accounting tools and ensures smoother tax audits from the authority at www.purs.gov.rs.

    Frequently Asked Questions (FAQ)

    1. Is SEF mandatory for all companies in Serbia?

    It is mandatory for all companies and entrepreneurs who are registered for VAT (PDV). If you are not in the VAT system, registration is currently voluntary unless you are transacting with the public sector.

    It is mandatory for all companies and entrepreneurs who are registered for VAT (PDV). If you are not in the VAT system, registration is currently voluntary unless you are transacting with the public sector.

    2. How long must I store e-invoices?

    According to Serbian law, electronic invoices must be stored in their original XML format for at least 10 years to remain compliant.

    According to Serbian law, electronic invoices must be stored in their original XML format for at least 10 years to remain compliant.

    3. Can an invoice be rejected in SEF?

    Yes, recipients have the right to 'Accept' or 'Reject' an invoice. If an invoice is rejected, the sender must issue a credit note or a corrected invoice.

    Yes, recipients have the right to 'Accept' or 'Reject' an invoice. If an invoice is rejected, the sender must issue a credit note or a corrected invoice.

    4. What is the standard format for Serbian e-invoices?

    The standard format used by the SEF is UBL 2. 1, which is an international XML standard customized for Serbian tax requirements.

    The standard format used by the SEF is UBL 2.1, which is an international XML standard customized for Serbian tax requirements.

    5. Do I need to print invoices anymore?

    No, the electronic version stored in the SEF or your compliant archive is considered the legally valid document for tax purposes.

    No, the electronic version stored in the SEF or your compliant archive is considered the legally valid document for tax purposes.

    6. Can I use a foreign invoicing tool?

    Yes, provided that the tool has localized compliance features that allow it to connect to the Serbian SEF API and handle the specific UBL 2. 1 requirements of the Poreska Uprava.

    Yes, provided that the tool has localized compliance features that allow it to connect to the Serbian SEF API and handle the specific UBL 2.1 requirements of the Poreska Uprava.

    OO
    Olayinka Olayokun

    Digital Marketing, SEO Specialist, Content Creator & Product Professional

    CIM Certified
    MBA in Digital Marketing and Business Transformation

    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.

    More from Tax & Compliance