Bulgarian VAT invoices, also saved as structured XML

Fakturist checks the VAT Act rules at the moment of issue and saves every document under the European standard EN 16931, in UBL 2.1 and CII. That includes the free plan.

Invoice

No. 0000000124 BT-1

Issue date
BT-2
Currency
EUR BT-5
Supplier
Primer Ltd
Customer
Obrazets JSC
Consulting service€1,000.00
VAT 20% BT-110€200.00
Amount due BT-115€1,200.00

In the chain after no. 0000000123
SHA-256 7c41…e90a

Sample document. The companies and amounts are made up.
0000000124.xmlUBL 2.1
<Invoice …>BT-1<cbc:ID>0000000124</cbc:ID>BT-2<cbc:IssueDate>2026-11-12</cbc:IssueDate>BT-3<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>BT-5<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>…<cac:TaxTotal>BT-110<cbc:TaxAmount currencyID="EUR">200.00</cbc:TaxAmount></cac:TaxTotal><cac:LegalMonetaryTotal>BT-115<cbc:PayableAmount currencyID="EUR">1200.00</cbc:PayableAmount></cac:LegalMonetaryTotal></Invoice>
The same document as UBL 2.1. The column shows the EN 16931 field numbers.

What we check before a document goes out

The rules are not in a manual you have to read. They are part of issuing.

Number
Ten digits, sequential, no gaps. After 0000000124 comes 0000000125.
Art. 114(1)(2) VAT Act
Basis for not charging VAT
When you do not charge VAT, you state the basis, and it is checked on issue.
Art. 114 VAT Act
VAT in euro
On an invoice in a foreign currency the tax is also shown in euro.
Art. 114(5) VAT Act
Credit and debit notes
A credit or debit note points to the invoice it relates to.
Art. 115 VAT Act
Integrity
An issued document gets a SHA-256 fingerprint and joins a chain. A change after issue shows.
Art. 114(6) VAT Act

A change after issue shows

Every document carries a SHA-256 fingerprint of its content and the fingerprint of the previous document, sealed with an HMAC. If someone alters an issued document, the chain after it stops matching.

  1. 0000000123fingerprint a41f…09c2
  2. 0000000124previous a41f…09c2fingerprint 7c41…e90a
  3. 0000000125previous 7c41…e90afingerprint d208…5b71
Sample values, shortened.

Why EN 16931 now

A PDF invoice is a picture of the data. The recipient's software cannot read the total or the VAT from it without text recognition. A structured document carries the same data in named fields: BT-1 is the number, BT-2 is the date, BT-3 is the document type.

According to the bill as introduced, mandatory structured e-invoices between companies and to the state start on 1 July 2028. Most invoicing programs today produce PDF, not structured XML. The documents you issue in Fakturist now are already in these formats.

Guide to the 2028 e-invoices

According to the text of the bill as introduced

  1. 5 Nov 2026

    Introduced in the National Assembly

    Bill no. 52-602-01-60 amending the VAT Act.

  2. 12 Nov 2026

    First reading

    Passed at first reading. The text may change before the second.

  3. 1 Jul 2027

    Deadline for the ordinance

    The conditions for accredited providers and for software. The ordinance is not out yet.

  4. 1 Jul 2028

    Mandatory e-invoices

    Between companies and to the state, over the CEF eDelivery AS4 network, in UBL 2.1 and CII.

If you invoice for your own company

You issue invoices and credit and debit notes, in several number series. Every document also comes out as XML. You choose “company” when you sign up.

Register a company

If you work for many companies

One firm, one dashboard, many client companies. You issue on the company's behalf under an authorisation (Art. 113(7) VAT Act), and the document carries the authorisation it was issued under.

The first 3 client companies are free, then €4.00 per client company per month, excl. VAT.

How the firm workflow works

Pricing at a glance

Prices exclude VAT. The full table by feature is on the pricing page.

All plans and features

Pricing at a glance
Free 1 company, 1 user, up to 20 documents, soft limit Free
Professional 1 company, 5 users €8.99 per month
€10.79 incl. 20% VAT
Business 3 companies, 25 users €28.99 per month
€34.79 incl. 20% VAT
Accounting firm 3 client companies, 10 users, €4.00 per client company per month Free
Enterprise By contract

Data and security

Two-factor sign-in
A code from an authenticator app on every sign-in.
Roles and audit trail
It is recorded who may do what and who did what. Which plans include them is in the pricing table.
Servers in the EU
Data is stored on servers in the European Union.

Frequently asked questions

What is EN 16931?

The European standard for the content of an electronic invoice. It defines which data an invoice holds and what the fields are called, for example BT-1 for the number and BT-2 for the date. Fakturist saves every document under it, in UBL 2.1 and CII.

Is Fakturist approved by the National Revenue Agency?

No. No such approval exists today. According to the bill as introduced there will be accredited providers and certified software, with the conditions set in an ordinance that is not out yet. When they are published, we will say so here.

What does the free plan include?

One company and one user, the VAT checks and EN 16931 XML. There is a soft monthly limit on documents: a document is always issued, and above the limit we invite you to choose a paid plan.

Does my customer get a PDF?

Yes. Every document is issued as structured XML (UBL 2.1 and CII) and as a PDF copy with Cyrillic. If your customer is also on Fakturist, the document lands in their inbox on its own, with an email carrying the PDF and XML. Sending over the e-invoicing network is coming and is not offered as ready.

Where is the data stored?

On servers in the European Union. For the data in our customers' invoices we act as processor under Art. 28 GDPR, on your instructions.

Create an account and issue your first document

When you sign up, you choose whether it is for a company or an accounting firm.