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
| 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
<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>
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.
- 0000000123fingerprint a41f…09c2
- 0000000124previous a41f…09c2fingerprint 7c41…e90a
- 0000000125previous 7c41…e90afingerprint d208…5b71
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.
According to the text of the bill as introduced
-
5 Nov 2026
Introduced in the National Assembly
Bill no. 52-602-01-60 amending the VAT Act.
-
12 Nov 2026
First reading
Passed at first reading. The text may change before the second.
-
1 Jul 2027
Deadline for the ordinance
The conditions for accredited providers and for software. The ordinance is not out yet.
-
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.
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.
Pricing at a glance
Prices exclude VAT. The full table by feature is on the pricing page.
| 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.
