Skip to main content
12 min read

Bulgarian VAT sales and purchase ledgers: a practical guide

Bulgarian VAT ledgers are filed with the VAT return by the 14th. The columns, document codes, files for the NRA and how errors are corrected.

The sales ledger (дневник за продажбите) and the purchase ledger (дневник за покупките) are the VAT records required by Art. 124 of the Bulgarian VAT Act (ЗДДС). A VAT-registered business enters every tax document it issues and receives in the month, and the VAT return is built from their totals. Both ledgers are filed with the return by the 14th of the following month, as files in the format set by the regulation implementing the VAT Act (ППЗДДС).

Who keeps VAT ledgers

Every business registered under the VAT Act keeps the ledgers (Art. 124, para. 1). The VAT return built from them is filed by businesses registered under Arts. 96, 97a, 99 and Art. 100, paras. 1 and 2 (Art. 125, para. 1).

  • A business registered under Art. 96, or voluntarily under Art. 100, para. 1, keeps full ledgers for every document issued and received.
  • A business registered only under Art. 97a, Art. 99 or Art. 100, para. 2 (for services received from abroad, intra-community acquisitions or services supplied to the EU) enters in the sales ledger only the documents for those supplies. Its purchase ledger may contain a single record of zeros (Art. 113, paras. 2 and 3 of the regulation).
  • A business without VAT registration, including one under the domestic small enterprise scheme with turnover up to €51,130, keeps no ledgers.
  • A business that applies the EU small enterprise scheme (with a number ending in "-EX") files a quarterly turnover report under Art. 168l. If it is also registered under Art. 96, 97a, 99 or 100, for example under Art. 97a because it buys Google ads, it files a monthly VAT return with ledgers as well as the report (Art. 125, para. 1).

Deadline: the 14th of the following month

The VAT return and ledgers for a month are filed by the 14th of the following month inclusive (Art. 125, paras. 3 and 5 of the VAT Act), electronically (para. 7). They are filed even when there were no supplies (Art. 125, para. 4), with empty ledger files (Art. 114, para. 3 of the regulation). VAT payable is due by the same date, and it counts as paid on the day the money reaches the account of the National Revenue Agency (NRA, НАП) (Art. 89, paras. 1 and 3 of the VAT Act).

When the 14th is a non-working day, the deadline moves to the next working day (Art. 22, para. 7 of the Tax and Social Insurance Procedure Code, ДОПК):

Tax periodThe 14thDeadline
September 202614 October 2026, Wednesday14 October 2026
October 202614 November 2026, Saturday16 November 2026, Monday
November 202614 December 2026, Monday14 December 2026
December 202614 January 2027, Thursday14 January 2027

Sales ledger: columns and VAT return boxes

The sales ledger layout is in Annex 10 to the regulation. Columns 1-8 describe the document, and columns 9-25 hold the amounts that go into Section A of the VAT return:

ColumnContentBox
1-8Sequence number, branch, document type, number, date, identification number and name of the counterparty, type of goods or services
8aCode for an Art. 163a supply or an Art. 167a import
9Total taxable amount subject to VAT01
10Total VAT charged20
11Taxable amount of supplies at 20%11
12VAT charged at 20%21
13Taxable amount of intra-community acquisitions12
14Taxable amount of supplies received under Art. 82, paras. 2-612
15VAT charged on intra-community acquisitions and supplies in column 1422
16Tax charged on supplies for private use23
17Taxable amount of supplies at 9%13
18VAT charged at 9%24
19Taxable amount of 0% supplies under Chapter Three of the VAT Act, such as exports14
20Taxable amount of intra-community supplies15
21Taxable amount of supplies under Arts. 140, 146 and 17316
22Taxable amount of Art. 21, para. 2 services with their place of supply in another member state17
23Taxable amount of supplies under Art. 69, para. 2, including distance sales in another member state18
24Taxable amount of exempt supplies and exempt intra-community acquisitions19
25Taxable amount of supplies as intermediary in a triangular transaction18

Purchase ledger: columns and VAT return boxes

The purchase ledger layout is in Annex 11 to the regulation. The amounts in columns 9-15 go into Section B of the VAT return:

ColumnContentBox
1-8aThe same document data as in the sales ledger
9Taxable amount and tax together, for documents with no credit right or no VAT30
10Taxable amount with full input tax credit31
11VAT with full input tax credit41
12Taxable amount with partial input tax credit32
13VAT with partial input tax credit42
14Annual adjustment under Art. 73, para. 8 (+/-)43
15Taxable amount of acquisitions from an intermediary in a triangular transaction. Not part of the period result30

Every tax document received goes into the purchase ledger, not only those with a credit right (Art. 113, para. 1 of the regulation). An invoice for entertainment or for a passenger car, with no credit right under Art. 70, para. 1, goes into column 9 with base and tax as one amount.

Document type codes

The document type in column 3 is a two-digit code from Annex 12 to the regulation. The most common are:

CodeDocument
01Invoice
02Debit note
03Credit note
07Customs declaration or customs document confirming completed formalities
09Protocol or other document, such as an Art. 117 protocol
11, 12, 13Invoice, debit note and credit note under cash accounting for VAT
23Credit note under Art. 126b, para. 1 for a bad debt
29Protocol under Art. 126b, paras. 2 and 7
81Report of sales made under Art. 119
82Report of sales made under a special taxation regime
95Protocol for a free donation of food

The purchases file does not accept codes 81, 82 and 04, and the sales file does not accept codes 92 and 05. A code that is not allowed is a ground for rejecting the file.

Which document goes into which ledger

Most documents go into one ledger only. Protocols with which you charge tax yourself go into both:

DocumentSales ledgerPurchase ledger
Invoice issued with 20% VATCode 01, columns 9, 10, 11 and 12No
Credit or debit note issuedCode 03 or 02, in the invoice columns; the credit note with negative amountsNo
Invoice for an intra-community supply of goodsColumns 9 and 20, for the period in which the tax became chargeable (Art. 124, para. 3)No
Invoice for a service to an EU businessColumn 22No
Art. 119 report for sales without an invoiceCode 81, columns 1-5 and 9-25No
Art. 117 protocol for a foreign serviceCode 09, base in columns 9 and 14, tax in columns 10 and 15Code 09, by credit right
Art. 117 protocol for an intra-community acquisitionCode 09, base in columns 9 and 13, tax in columns 10 and 15Code 09, by credit right
Customs declaration for an importNoCode 07, columns 10 and 11 with full credit
Invoice received with full creditNoCode 01, columns 10 and 11
Invoice received with no credit right or no VATNoColumn 9
Credit note receivedNoCode 03, negative amounts, for the period in which it was issued
Pro forma invoiceNoNo: a pro forma is not a tax document

Protocols are covered in the Art. 117 protocol and reverse charge VAT in Bulgaria, and notes in credit and debit notes.

Which period a document goes into

The period depends on whether the document was issued or received:

  • Documents issued and Art. 119 reports go into the sales ledger for the month in which they were issued (Art. 124, para. 2).
  • The exception is documents for intra-community supplies, including advances: they go into the period in which the tax became chargeable under Art. 51 (Art. 124, para. 3).
  • If the invoice is not issued on time, the tax is due for the period in which it became chargeable (Art. 86, para. 2). An invoice is issued within 5 days of the tax event or advance (Art. 113, para. 4), and for an intra-community supply by the 15th of the following month (Art. 113, para. 5).
  • Documents received go into the purchase ledger for the period of issue or one of the next 12 periods, and no later than the last period under Art. 72, para. 1 (Art. 124, para. 4).
  • Credit notes received go only into the period in which they were issued (Art. 124, para. 5). The 12-period window does not apply to them.

The files for the NRA

The ledgers and the VAT return are filed as a package of three text files: DEKLAR.TXT for the return, PRODAGBI.TXT for sales and POKUPKI.TXT for purchases (Art. 114, para. 1 of the regulation). When a VIES return is due, VIES.TXT or VIES.CSV is added. The file requirements are in Annex 12:

  • Text files encoded in windows-1251, with a fixed length for every field and no separators between fields.
  • Amounts in digits only, with a full stop for cents and a minus sign, no thousands separators and no leading zeros, for example 100.00.
  • Dates as dd/mm/yyyy, and the period as yyyymm, for example 202610.
  • Document sequence numbers start at 1 and increase by 1 with no gaps or duplicates.
  • A VAT-registered counterparty is identified by its VAT number, an EU counterparty by its VAT number with the country prefix, and an unregistered one by its ЕИК, ЕГН, ЛНЧ or another number under § 1 of the regulation's additional provisions. The code 999999999999999 (fifteen nines) is mandatory for a foreign person with no Bulgarian registration and no EU VAT number, and for a non-taxable individual when the supplier need not state their number.
  • The files are submitted even when empty, and each covers a single period.

The files are uploaded to the NRA portal with a qualified electronic signature (КЕП). If the VAT return and the files do not match, the NRA invites you to fix the mismatch within 7 days. The return counts as filed once the mismatch is fixed, and the statutory filing and payment deadlines do not change (Art. 114, paras. 8 and 9 of the regulation).

Ledgers in euro from 2026

Since 1 January 2026 the taxable amount is set in euro (Art. 26, para. 2 of the VAT Act), and invoice amounts may be in another currency as long as the base and tax are stated in euro (Art. 114, para. 5). Amounts in the ledgers for 2026 periods are in euro too:

  • An invoice in a foreign currency is converted to euro at the latest European Central Bank rate at the moment the tax becomes chargeable (Art. 26, para. 6 of the VAT Act).
  • Leva invoices issued up to 31 December 2025 and entered in the ledgers for 2026 periods are converted to euro under Arts. 12 and 13 of the Act on the Introduction of the Euro (NRA guidance).
  • Corrections to periods up to 31 December 2025 are made in leva, the currency of the period corrected (Art. 51 of the same Act).

The annexes to the regulation, in the consolidated text, still refer to amounts "in Bulgarian leva". References to the lev without a stated value count as references to the euro (Art. 11, para. 4 of the Act on the Introduction of the Euro), and the NRA expressly requires euro for 2026 periods.

How to correct an error in a ledger

How an error is corrected depends on whether the filing deadline has passed (Art. 126 of the VAT Act):

  • Until the deadline, the 14th inclusive: you fix the error and file the VAT return and ledgers for the same period again (Art. 126, para. 2).
  • After the deadline, for a document left out: you include it in the ledger for the period in which you found the error (Art. 126, para. 3, item 1).
  • After the deadline, for a document entered incorrectly: you notify the NRA in writing, and it takes steps to change the liability for that period (Art. 126, para. 3, item 2).
  • A missed purchase invoice is usually not an error: you enter it in a later period within the 12 periods under Art. 124, para. 4.

The penalties are stated in leva in the VAT Act and apply converted to euro:

BreachPenaltyBasis
VAT return not filed or filed late€255.65 to €5,112.92Art. 179, para. 1
Ledgers not filed, or files that differ from the ledgers€255.65 to €5,112.92, up to €10,225.84 for a repeatArt. 181
Document not entered, reducing the VAT payableThe amount of the tax, at least €511.29; 25%, at least €127.82, if corrected in the next periodArt. 182

What the draft for 2028 proposes

Important · Draft law, not yet adopted

The draft VAT amendments published for consultation on 23 September 2026 propose abolishing the ledgers from 1 January 2028 (repeal of Art. 124, paras. 1-6). The NRA would prepare a draft VAT return from structured e-invoices and customs declarations by the 2nd of the following month. You would add supplies without a structured e-invoice, Art. 119 reports and the tax on Art. 117 protocols. The last ledgers would be for December 2027. The texts can still change.

What else the draft proposes is covered in mandatory e-invoicing in Bulgaria from 2028. Until 31 December 2027 the ledgers are kept under the current rules.

Common mistakes

  • Entering an Art. 117 protocol in only one ledger. Without the sales ledger you deduct tax you never charged; without the purchase ledger you pay the tax with no credit.
  • Entering an invoice with no credit right in columns 10 and 11. It goes into column 9 with base and tax together, or box 41 is overstated.
  • Entering a credit note received in a later period. It goes into the period in which it was issued (Art. 124, para. 5).
  • Using the wrong code: a protocol coded 01 instead of 09, or a bad-debt credit note coded 03 instead of 23.
  • Putting an intra-community acquisition in column 14 instead of 13, an intra-community supply in column 19 instead of 20, or the intra-community supply invoice in the month of issue instead of the month of chargeability.
  • Stating an EU VAT number without the country prefix. For Greece the prefix is EL.
  • Entering a 2025 leva invoice in a 2026 ledger without converting it to euro.
  • Using a comma for cents or thousands separators in the file. That is a ground for rejecting the file.

In smetni.app

In the Declarations module (Business plan), the sales ledger, the purchase ledger and the VAT return, with the VIES return, are built from the invoices and notes you issue, confirmed purchases, Art. 117 protocols and the Art. 119 report, which can be generated from your recorded retail sales. A protocol goes into both ledgers. The "Download for NRA" and "VIES" buttons create the files in the NRA format, and you upload them to the NRA portal yourself. The files are not created while any 0% VAT line has no treatment chosen. The app does not enter customs import declarations or Art. 163a supplies in the ledgers. If you keep the ledgers of several companies, see smetni.app for accounting firms. See the guides to declarations and the monthly close, and plans and pricing.

Frequently asked questions

When are the Bulgarian VAT ledgers due?

With the VAT return, by the 14th of the month after the tax period inclusive (Art. 125, paras. 3 and 5 of the VAT Act). If the 14th is a non-working day, the deadline moves to the next working day (Art. 22, para. 7 of the Tax and Social Insurance Procedure Code): for October 2026 that is Monday, 16 November.

Are ledgers filed for a month with no activity?

Yes. The VAT return is filed even when there were no supplies (Art. 125, para. 4 of the VAT Act), and the ledger files are submitted even when empty (Art. 114, para. 3 of the implementing regulation).

How long do I have to enter a purchase invoice in the ledger?

Until the 12th tax period after the period in which it was issued, and no later than the last period under Art. 72, para. 1 (Art. 124, para. 4 of the VAT Act). Credit notes received go only into the period in which they were issued (Art. 124, para. 5).

Which ledger does an Art. 117 protocol go into?

When you charge the tax as the customer, for example on foreign services or an intra-community acquisition, the protocol goes into both ledgers with code 09: the sales ledger for the tax charged and the purchase ledger for the input tax credit.

A leva invoice from December 2025 in a 2026 ledger: leva or euro?

Euro. According to NRA guidance, leva invoices entered in the ledgers for 2026 periods are converted under Arts. 12 and 13 of the Act on the Introduction of the Euro. Corrections to periods up to 31 December 2025 stay in leva (Art. 51 of the same Act).

How do I correct an error in a filed ledger?

Until the deadline, the 14th inclusive, you file the VAT return and ledgers again (Art. 126, para. 2 of the VAT Act). After the deadline, a document left out goes into the ledger for the current period (Art. 126, para. 3, item 1), and a document entered incorrectly is corrected by written notice to the NRA (Art. 126, para. 3, item 2).

Sources

  1. VAT Act, ЗДДС (lex.bg, in Bulgarian)
  2. Regulation implementing the VAT Act, ППЗДДС, with Annexes 10-15 (lex.bg, in Bulgarian)
  3. Tax and Social Insurance Procedure Code, ДОПК (lex.bg, in Bulgarian)
  4. Act on the Introduction of the Euro in Bulgaria (lex.bg, in Bulgarian)
  5. NRA: the VAT return (in Bulgarian)
  6. NRA: euro questions and answers for business (in Bulgarian)
  7. Draft amendments to the VAT Act, public consultation (strategy.bg, in Bulgarian)

This material is for information only, current as of 29 September 2026, and is not tax or legal advice. The rules change: consult an accountant or tax adviser for your specific case.

Create a smetni.app account

Free for up to 5 clients, paid plans from €19/⁠mo.

Start now