Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

eevat : Estonian VAT declarations

The lino_xl.lib.eevat plugin adds functionality for handling Estonian VAT declarations.

Side note: Code snippets (lines starting with >>>) in this document get tested as part of our development workflow. The following initialization snippet tells you which demo project is being used in this document.

>>> from lino import startup
>>> startup('lino_book.projects.cosi3.settings')
>>> from lino.api.doctest import *

Dependencies

Installing this plugin will automatically install lino_xl.lib.vat.

>>> dd.plugins.eevat.needs_plugins
['lino_xl.lib.vat']

VAT regimes

>>> rt.show(vat.VatRegimes, language="en")
... 
======= ============== ================= =============== ==============
 value   name           text              VAT area        Needs VAT id
------- -------------- ----------------- --------------- --------------
 10      normal         Private person                    No
 20      subject        Subject to VAT    National        Yes
 25      cocontractor   Co-contractor     National        Yes
 30      intracom       Intra-community   EU              Yes
 40      tax_free       Tax-free                          No
 50      outside        Outside EU        International   No
 60      exempt         Exempt                            No
======= ============== ================= =============== ==============

VAT rates

The normal Estonian VAT rate is 22% since 2024-01-01. The demo date is after this date:

>>> settings.SITE.today()
datetime.date(2024, 6, 12)

Here is the rule that applied when selling a normal product to a private person on 2024-06-12:

>>> rule = vat.VatRules.get_vat_rule(
... vat.VatAreas.national, accounting.TradeTypes.sales,
... vat.VatRegimes.normal, vat.VatClasses.goods)
>>> print(rule)
VAT rule 54: (from 01/01/2024)
if (Sales, Goods at normal VAT rate) then
apply 0.22 %
and book to VAT due
>>> rule.rate
Decimal('0.22')
>>> rule.vat_account
<accounting.CommonAccounts.vat_due:4510>
>>> rule.vat_account.get_object()
Account #7 ('(4510) VAT due')
>>> rule.vat_returnable_account is None
True

When an invoice is dated before 2024-01-01, you get the old VAT rate:

>>> rule = vat.VatRules.get_vat_rule(
... vat.VatAreas.national, accounting.TradeTypes.sales,
... vat.VatRegimes.normal, vat.VatClasses.goods, date=i2d(20230612))
>>> rule.rate
Decimal('0.20')

Or selling a normal product to a company outside of Europe:

>>> rule = vat.VatRules.get_vat_rule(
...    vat.VatAreas.international, accounting.TradeTypes.sales,
...    vat.VatRegimes.normal, vat.VatClasses.goods)
>>> rule.rate
Decimal('0.22')
>>> rule.vat_account
<accounting.CommonAccounts.vat_due:4510>
>>> rule.vat_returnable_account is None
True

Returnable VAT is used only in purchase invoices, not in sales. In a sales invoice to an intracom partner, there is simply no VAT to be generated. IOW even for services and goods for which national customers must pay VAT (because their VAT class is normal or reduced but not exempt), the VAT rule specifies a rate of 0.

Selling a product to a VAT-subjected company in another country of the European Union (VatRegimes.intracom):

>>> rule = vat.VatRules.get_vat_rule(
... vat.VatAreas.eu, accounting.TradeTypes.sales,
... vat.VatRegimes.intracom, vat.VatClasses.goods)
>>> rule.rate
Decimal('0')
>>> rule.vat_account
>>> rule.vat_returnable_account

But when the buyer is not subjected (VatRegimes.normal), they must pay the VAT (and you must declare it and pay it to the Estonian Tax office):

>>> rule = vat.VatRules.get_vat_rule(
... vat.VatAreas.eu, accounting.TradeTypes.sales,
... vat.VatRegimes.normal, vat.VatClasses.goods)
>>> rule.rate
Decimal('0.22')
>>> rule.vat_account
<accounting.CommonAccounts.vat_due:4510>
>>> rule.vat_returnable_account is None
True

When you buy services from a national provider who is subject to VAT, then you will add 22% of VAT (and pay it to the provider, and you will get it back after your declaration).

>>> rule = vat.VatRules.get_vat_rule(
...     vat.VatAreas.national, accounting.TradeTypes.purchases,
...     vat.VatRegimes.subject, vat.VatClasses.services)
>>> rule.rate
Decimal('0.22')
>>> rule.vat_returnable_account is None
True

When you buy services from a private person or some organization that is not subject to VAT, then you don’t talk about VAT in your invoice.

>>> rule = vat.VatRules.get_vat_rule(
...     vat.VatAreas.national, accounting.TradeTypes.purchases,
...     vat.VatRegimes.normal, vat.VatClasses.services)
>>> rule.rate
Decimal('0')

VAT rules

When this plugin is used as the national VAT module, we have the following VAT rules.

>>> rt.show(vat.VatRules, language="en")
... 
+-------+--------------------------------------------------------------------------+
| value | Description                                                              |
+=======+==========================================================================+
| 1     | VAT rule 1:                                                              |
|       | if (Exempt) then                                                         |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 2     | VAT rule 2:                                                              |
|       | if (Outside EU) then                                                     |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 3     | VAT rule 3: (until 31/12/2023)                                           |
|       | if (Purchases, Intra-community, EU, Services) then                       |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 4     | VAT rule 4: (until 31/12/2023)                                           |
|       | if (Sales, Intra-community, EU, Services) then                           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 5     | VAT rule 5: (until 31/12/2023)                                           |
|       | if (Purchases, Co-contractor, National, Services) then                   |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 6     | VAT rule 6: (until 31/12/2023)                                           |
|       | if (Sales, Co-contractor, National, Services) then                       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 7     | VAT rule 7: (until 31/12/2023)                                           |
|       | if (Purchases, Intra-community, EU, Goods at normal VAT rate) then       |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 8     | VAT rule 8: (until 31/12/2023)                                           |
|       | if (Sales, Intra-community, EU, Goods at normal VAT rate) then           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 9     | VAT rule 9: (until 31/12/2023)                                           |
|       | if (Purchases, Co-contractor, National, Goods at normal VAT rate) then   |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 10    | VAT rule 10: (until 31/12/2023)                                          |
|       | if (Sales, Co-contractor, National, Goods at normal VAT rate) then       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 11    | VAT rule 11: (until 31/12/2023)                                          |
|       | if (Purchases, Intra-community, EU, Real estate) then                    |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 12    | VAT rule 12: (until 31/12/2023)                                          |
|       | if (Sales, Intra-community, EU, Real estate) then                        |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 13    | VAT rule 13: (until 31/12/2023)                                          |
|       | if (Purchases, Co-contractor, National, Real estate) then                |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 14    | VAT rule 14: (until 31/12/2023)                                          |
|       | if (Sales, Co-contractor, National, Real estate) then                    |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 15    | VAT rule 15: (until 31/12/2023)                                          |
|       | if (Purchases, Intra-community, EU, Vehicles) then                       |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 16    | VAT rule 16: (until 31/12/2023)                                          |
|       | if (Sales, Intra-community, EU, Vehicles) then                           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 17    | VAT rule 17: (until 31/12/2023)                                          |
|       | if (Purchases, Co-contractor, National, Vehicles) then                   |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 18    | VAT rule 18: (until 31/12/2023)                                          |
|       | if (Sales, Co-contractor, National, Vehicles) then                       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 19    | VAT rule 19: (until 31/12/2023)                                          |
|       | if (Purchases, Subject to VAT, National, Services) then                  |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 20    | VAT rule 20: (until 31/12/2023)                                          |
|       | if (Purchases, Subject to VAT, National, Goods at normal VAT rate) then  |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 21    | VAT rule 21: (until 31/12/2023)                                          |
|       | if (Purchases, Subject to VAT, National, Real estate) then               |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 22    | VAT rule 22: (until 31/12/2023)                                          |
|       | if (Purchases, Subject to VAT, National, Vehicles) then                  |
|       | apply 0.20 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 23    | VAT rule 23: (until 31/12/2023)                                          |
|       | if (Sales, Services) then                                                |
|       | apply 0.20 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 24    | VAT rule 24: (until 31/12/2023)                                          |
|       | if (Sales, Goods at normal VAT rate) then                                |
|       | apply 0.20 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 25    | VAT rule 25: (until 31/12/2023)                                          |
|       | if (Sales, Real estate) then                                             |
|       | apply 0.20 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 26    | VAT rule 26: (until 31/12/2023)                                          |
|       | if (Sales, Vehicles) then                                                |
|       | apply 0.20 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 27    | VAT rule 27: (until 31/12/2024)                                          |
|       | if (Purchases, Intra-community, EU, Goods at reduced VAT rate) then      |
|       | apply 0.09 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 28    | VAT rule 28: (until 31/12/2024)                                          |
|       | if (Sales, Intra-community, EU, Goods at reduced VAT rate) then          |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 29    | VAT rule 29: (until 31/12/2024)                                          |
|       | if (Purchases, Co-contractor, National, Goods at reduced VAT rate) then  |
|       | apply 0.09 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 30    | VAT rule 30: (until 31/12/2024)                                          |
|       | if (Sales, Co-contractor, National, Goods at reduced VAT rate) then      |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 31    | VAT rule 31: (until 31/12/2024)                                          |
|       | if (Purchases, Subject to VAT, National, Goods at reduced VAT rate) then |
|       | apply 0.09 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 32    | VAT rule 32: (until 31/12/2024)                                          |
|       | if (Sales, Goods at reduced VAT rate) then                               |
|       | apply 0.09 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 33    | VAT rule 33: (from 01/01/2024)                                           |
|       | if (Purchases, Intra-community, EU, Services) then                       |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 34    | VAT rule 34: (from 01/01/2024)                                           |
|       | if (Sales, Intra-community, EU, Services) then                           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 35    | VAT rule 35: (from 01/01/2024)                                           |
|       | if (Purchases, Co-contractor, National, Services) then                   |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 36    | VAT rule 36: (from 01/01/2024)                                           |
|       | if (Sales, Co-contractor, National, Services) then                       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 37    | VAT rule 37: (from 01/01/2024)                                           |
|       | if (Purchases, Intra-community, EU, Goods at normal VAT rate) then       |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 38    | VAT rule 38: (from 01/01/2024)                                           |
|       | if (Sales, Intra-community, EU, Goods at normal VAT rate) then           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 39    | VAT rule 39: (from 01/01/2024)                                           |
|       | if (Purchases, Co-contractor, National, Goods at normal VAT rate) then   |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 40    | VAT rule 40: (from 01/01/2024)                                           |
|       | if (Sales, Co-contractor, National, Goods at normal VAT rate) then       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 41    | VAT rule 41: (from 01/01/2024)                                           |
|       | if (Purchases, Intra-community, EU, Real estate) then                    |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 42    | VAT rule 42: (from 01/01/2024)                                           |
|       | if (Sales, Intra-community, EU, Real estate) then                        |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 43    | VAT rule 43: (from 01/01/2024)                                           |
|       | if (Purchases, Co-contractor, National, Real estate) then                |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 44    | VAT rule 44: (from 01/01/2024)                                           |
|       | if (Sales, Co-contractor, National, Real estate) then                    |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 45    | VAT rule 45: (from 01/01/2024)                                           |
|       | if (Purchases, Intra-community, EU, Vehicles) then                       |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 46    | VAT rule 46: (from 01/01/2024)                                           |
|       | if (Sales, Intra-community, EU, Vehicles) then                           |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 47    | VAT rule 47: (from 01/01/2024)                                           |
|       | if (Purchases, Co-contractor, National, Vehicles) then                   |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 48    | VAT rule 48: (from 01/01/2024)                                           |
|       | if (Sales, Co-contractor, National, Vehicles) then                       |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 49    | VAT rule 49: (from 01/01/2024)                                           |
|       | if (Purchases, Subject to VAT, National, Services) then                  |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 50    | VAT rule 50: (from 01/01/2024)                                           |
|       | if (Purchases, Subject to VAT, National, Goods at normal VAT rate) then  |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 51    | VAT rule 51: (from 01/01/2024)                                           |
|       | if (Purchases, Subject to VAT, National, Real estate) then               |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 52    | VAT rule 52: (from 01/01/2024)                                           |
|       | if (Purchases, Subject to VAT, National, Vehicles) then                  |
|       | apply 0.22 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 53    | VAT rule 53: (from 01/01/2024)                                           |
|       | if (Sales, Services) then                                                |
|       | apply 0.22 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 54    | VAT rule 54: (from 01/01/2024)                                           |
|       | if (Sales, Goods at normal VAT rate) then                                |
|       | apply 0.22 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 55    | VAT rule 55: (from 01/01/2024)                                           |
|       | if (Sales, Real estate) then                                             |
|       | apply 0.22 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 56    | VAT rule 56: (from 01/01/2024)                                           |
|       | if (Sales, Vehicles) then                                                |
|       | apply 0.22 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 57    | VAT rule 57: (from 01/01/2025)                                           |
|       | if (Purchases, Intra-community, EU, Goods at reduced VAT rate) then      |
|       | apply 0.13 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 58    | VAT rule 58: (from 01/01/2025)                                           |
|       | if (Sales, Intra-community, EU, Goods at reduced VAT rate) then          |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 59    | VAT rule 59: (from 01/01/2025)                                           |
|       | if (Purchases, Co-contractor, National, Goods at reduced VAT rate) then  |
|       | apply 0.13 %                                                             |
|       | and book to VAT deductible                                               |
|       | (return to VAT returnable)                                               |
+-------+--------------------------------------------------------------------------+
| 60    | VAT rule 60: (from 01/01/2025)                                           |
|       | if (Sales, Co-contractor, National, Goods at reduced VAT rate) then      |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+
| 61    | VAT rule 61: (from 01/01/2025)                                           |
|       | if (Purchases, Subject to VAT, National, Goods at reduced VAT rate) then |
|       | apply 0.13 %                                                             |
|       | and book to VAT deductible                                               |
+-------+--------------------------------------------------------------------------+
| 62    | VAT rule 62: (from 01/01/2025)                                           |
|       | if (Sales, Goods at reduced VAT rate) then                               |
|       | apply 0.13 %                                                             |
|       | and book to VAT due                                                      |
+-------+--------------------------------------------------------------------------+
| 63    | VAT rule 63:                                                             |
|       | apply 0 %                                                                |
|       | and book to None                                                         |
+-------+--------------------------------------------------------------------------+

VAT declaration

class lino_xl.lib.eevat.DeclarationFields

The list of fields in a VAT declaration.

>>> rt.show(eevat.DeclarationFields)
... 
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| value | name | text  | Description                                                                                                                                                                                        |
+=======+======+=======+====================================================================================================================================================================================================+
| 1a    | F1a  | [1a]  | 22% määraga maksustatavad müügid |br|                                                                                                                                                              |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes normal subject |br|                                                                                                                                                                        |
|       |      |       | classes goods services |br|                                                                                                                                                                        |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1b    | F1b  | [1b]  | 22% määraga maksustatavad ostud liikmesriigi maksukohustuslaselt |br|                                                                                                                              |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | regimes intracom |br|                                                                                                                                                                              |
|       |      |       | classes goods services |br|                                                                                                                                                                        |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1     | F1   | [1]   | 22% määraga maksustatavad toimingud ja tehingud |br|                                                                                                                                               |
|       |      |       | SumDeclarationField Credit |br|                                                                                                                                                                    |
|       |      |       | = 1a + 1b |br|                                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2a    | F2a  | [2a]  | 9% määraga maksustatavad müügid |br|                                                                                                                                                               |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes normal subject |br|                                                                                                                                                                        |
|       |      |       | classes reduced |br|                                                                                                                                                                               |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2b    | F2b  | [2b]  | 9% määraga maksustatavad ostud liikmesriigi maksukohustuslaselt |br|                                                                                                                               |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | regimes intracom |br|                                                                                                                                                                              |
|       |      |       | classes reduced |br|                                                                                                                                                                               |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2     | F2   | [2]   | 9% määraga maksustatavad toimingud ja tehingud |br|                                                                                                                                                |
|       |      |       | SumDeclarationField Credit |br|                                                                                                                                                                    |
|       |      |       | = 2a + 2b |br|                                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 3     | F3   | [3]   | 0% määraga maksustatavad toimingud ja tehingud, sh |br|                                                                                                                                            |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes !normal !subject |br|                                                                                                                                                                      |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 31    | F31  | [31]  | 1) kauba ühendusesisene käive ja teise liikmesriigi maksukohustuslasele / piiratud maksukohustuslasele osutatud teenuste käive kokku, sh |br|                                                      |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes cocontractor intracom |br|                                                                                                                                                                 |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 311   | F311 | [311] | 1) kauba ühendusesisene käive |br|                                                                                                                                                                 |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes intracom |br|                                                                                                                                                                              |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 32    | F32  | [32]  | 2) kauba eksport, sh |br|                                                                                                                                                                          |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes exempt tax_free |br|                                                                                                                                                                       |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 321   | F321 | [321] | 1) käibemaksutagastusega müük reisijale |br|                                                                                                                                                       |
|       |      |       | columns 10 |br|                                                                                                                                                                                    |
|       |      |       | regimes tax_free |br|                                                                                                                                                                              |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 4     | F4   | [4]   | Käibemaks kokku (22% lahtrist 1 + 9% lahtrist 2) |br|                                                                                                                                              |
|       |      |       | columns 40 |br|                                                                                                                                                                                    |
|       |      |       | MvtDeclarationField Credit |br|                                                                                                                                                                    |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 41    | F41  | [41]  | Impordilt tasumisele kuuluv käibemaks |br|                                                                                                                                                         |
|       |      |       | columns 41 |br|                                                                                                                                                                                    |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 5     | F5   | [5]   | Kokku sisendkäibemaksusumma, mis on seadusega lubatud maha arvata, sh |br|                                                                                                                         |
|       |      |       | columns 50 |br|                                                                                                                                                                                    |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 51    | F51  | [51]  | 1) impordilt tasutud või tasumisele kuuluv käibemaks |br|                                                                                                                                          |
|       |      |       | columns 50 |br|                                                                                                                                                                                    |
|       |      |       | regimes intracom |br|                                                                                                                                                                              |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 52    | F52  | [52]  | 2) põhivara soetamiselt tasutud või tasumisele kuuluv käibemaks |br|                                                                                                                               |
|       |      |       | columns 50 |br|                                                                                                                                                                                    |
|       |      |       | classes real_estate |br|                                                                                                                                                                           |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 53    | F53  | [53]  | 3) ettevõtluses (100%) kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks |br|                          |
|       |      |       | columns 50 |br|                                                                                                                                                                                    |
|       |      |       | classes vehicles |br|                                                                                                                                                                              |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 54    | F54  | [54]  | 4) osaliselt ettevõtluses kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks |br|                       |
|       |      |       | columns 50 |br|                                                                                                                                                                                    |
|       |      |       | classes vehicles |br|                                                                                                                                                                              |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 6     | F6   | [6]   | Kauba ühendusesisene soetamine ja teise liikmesriigi maksukohustuslaselt saadud teenused kokku, sh |br|                                                                                            |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 61    | F61  | [61]  | 1) kauba ühendusesisene soetamine |br|                                                                                                                                                             |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | regimes intracom |br|                                                                                                                                                                              |
|       |      |       | classes goods |br|                                                                                                                                                                                 |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 7     | F7   | [7]   | Muu kauba soetamine ja teenuse saamine, mida maksustatakse käibemaksuga, sh |br|                                                                                                                   |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | regimes !intracom |br|                                                                                                                                                                             |
|       |      |       | classes !goods |br|                                                                                                                                                                                |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 71    | F71  | [71]  | 1) erikorra alusel maksustatava kinnisasja, metallijäätmete, väärismetalli ja metalltoodete soetamine (KMS § 41¹) |br|                                                                             |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | regimes !intracom |br|                                                                                                                                                                             |
|       |      |       | classes !goods |br|                                                                                                                                                                                |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 8     | F8   | [8]   | Maksuvaba käive |br|                                                                                                                                                                               |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | classes exempt |br|                                                                                                                                                                                |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 9     | F9   | [9]   | Erikorra alusel maksustatava kinnisasja, metallijäätmete, väärismetalli ja metalltoodete käive (KMS § 411) ning teises liikmesriigis paigaldatava või kokkupandava kauba maksustatav väärtus |br|  |
|       |      |       | columns 60 |br|                                                                                                                                                                                    |
|       |      |       | classes !goods !real_estate !services !vehicles |br|                                                                                                                                               |
|       |      |       | MvtDeclarationField Debit |br|                                                                                                                                                                     |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 10    | F10  | [10]  | Täpsustused (-) |br|                                                                                                                                                                               |
|       |      |       | WritableDeclarationField Credit |br|                                                                                                                                                               |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 11    | F11  | [11]  | Täpsustused (+) |br|                                                                                                                                                                               |
|       |      |       | WritableDeclarationField Debit |br|                                                                                                                                                                |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 13    | F13  | [13]  | Tasumisele kuuluv(+) või enammakstud (-) käibemaks (lahter 4 + lahter 41 - lahter 5 + lahter 10 - lahter 11) |br|                                                                                  |
|       |      |       | SumDeclarationField Credit |br|                                                                                                                                                                    |
|       |      |       | = 4 + 41 - 5 + 10 - 11 |br|                                                                                                                                                                        |
+-------+------+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Available VAT regimes

For example, when using eevat as declaration plugin, a partner located in Estonia will be in the “national” area, a partner located in the Netherlands will be in the “EU” area, and a partner located in the United States will be in the “International” area.

>>> ee = countries.Country(isocode='EE')
>>> vat.VatAreas.get_for_country(ee)
<vat.VatAreas.national:10>
>>> list(vat.VatRegimes.get_choices_for_country(ee))
[<vat.VatRegimes.normal:10>, <vat.VatRegimes.subject:20>, <vat.VatRegimes.cocontractor:25>, <vat.VatRegimes.tax_free:40>, <vat.VatRegimes.exempt:60>]
>>> nl = countries.Country(isocode='NL')
>>> vat.VatAreas.get_for_country(nl)
<vat.VatAreas.eu:20>
>>> list(vat.VatRegimes.get_choices_for_country(nl))
[<vat.VatRegimes.normal:10>, <vat.VatRegimes.intracom:30>, <vat.VatRegimes.tax_free:40>, <vat.VatRegimes.exempt:60>]
>>> us = countries.Country(isocode='US')
>>> vat.VatAreas.get_for_country(countries.Country(isocode='US'))
<vat.VatAreas.international:30>
>>> list(vat.VatRegimes.get_choices_for_country(us))
[<vat.VatRegimes.normal:10>, <vat.VatRegimes.tax_free:40>, <vat.VatRegimes.outside:50>, <vat.VatRegimes.exempt:60>]

Intracom

>>> rt.show(vat.IntracomSales)
... 
===================== =========================== =================== ================= ================= ===== ===============
 Invoice               Partner                     VAT id              VAT regime        Total excl. VAT   VAT   Total to pay
--------------------- --------------------------- ------------------- ----------------- ----------------- ----- ---------------
 `SLS 3/2023 <…>`__    Bäckerei Ausdemwald         BE 8750.836.192     Intra-community   679,81                  679,81
 `SLS 4/2023 <…>`__    Bäckerei Mießen             BE 1958.116.531     Intra-community   280,00                  280,00
 `SLS 5/2023 <…>`__    Bäckerei Schmitz            BE 4534.589.652     Intra-community   535,00                  535,00
 `SLS 6/2023 <…>`__    Garage Mergelsberg          BE 2693.789.176     Intra-community   1 110,16                1 110,16
 `SLS 7/2023 <…>`__    Donderweer BV               NL 643.080.485B01   Intra-community   1 499,85                1 499,85
 `SLS 8/2023 <…>`__    Van Achter NV               NL 928.188.312B01   Intra-community   1 939,82                1 939,82
 `SLS 9/2023 <…>`__    Hans Flott & Co             DE 593.748.463      Intra-community   815,96                  815,96
 `SLS 10/2023 <…>`__   Bernd Brechts Bücherladen   DE 618.180.575      Intra-community   320,00                  320,00
 `SLS 11/2023 <…>`__   Reinhards Baumschule        DE 810.753.741      Intra-community   548,50                  548,50
 `SLS 12/2023 <…>`__   Moulin Rouge                FR 24.897.762.036   Intra-community   2 013,88                2 013,88
 `SLS 13/2023 <…>`__   Auto École Verte            FR 13.206.439.497   Intra-community   1 949,85                1 949,85
 **Total (11 rows)**                                                                     **11 692,83**           **11 692,83**
===================== =========================== =================== ================= ================= ===== ===============
>>> rt.show(vat.IntracomPurchases)
... 
===================== ===================== =================== ================= ================= ===== ===============
 Invoice               Partner               VAT id              VAT regime        Total excl. VAT   VAT   Total to pay
--------------------- --------------------- ------------------- ----------------- ----------------- ----- ---------------
 `PRC 3/2023 <…>`__    Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   603,60                  603,60
 `PRC 4/2023 <…>`__    Bäckerei Mießen       BE 1958.116.531     Intra-community   1 199,90                1 199,90
 `PRC 5/2023 <…>`__    Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 241,68                3 241,68
 `PRC 6/2023 <…>`__    Garage Mergelsberg    BE 2693.789.176     Intra-community   143,40                  143,40
 `PRC 7/2023 <…>`__    Donderweer BV         NL 643.080.485B01   Intra-community   199,90                  199,90
 `PRC 10/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   602,30                  602,30
 `PRC 11/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 200,50                1 200,50
 `PRC 12/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 242,38                3 242,38
 `PRC 13/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,10                  142,10
 `PRC 14/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   200,50                  200,50
 `PRC 17/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   600,40                  600,40
 `PRC 18/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 201,00                1 201,00
 `PRC 19/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 243,78                3 243,78
 `PRC 20/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   140,20                  140,20
 `PRC 21/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   201,00                  201,00
 `PRC 24/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   601,50                  601,50
 `PRC 25/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 201,20                1 201,20
 `PRC 26/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 242,48                3 242,48
 `PRC 27/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   141,30                  141,30
 `PRC 28/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   201,20                  201,20
 `PRC 31/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   602,20                  602,20
 `PRC 32/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 202,40                1 202,40
 `PRC 33/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 240,58                3 240,58
 `PRC 34/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,00                  142,00
 `PRC 35/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   202,40                  202,40
 `PRC 38/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   603,60                  603,60
 `PRC 39/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 199,90                1 199,90
 `PRC 40/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 241,68                3 241,68
 `PRC 41/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   143,40                  143,40
 `PRC 42/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   199,90                  199,90
 `PRC 45/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   602,30                  602,30
 `PRC 46/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 200,50                1 200,50
 `PRC 47/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 242,38                3 242,38
 `PRC 48/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,10                  142,10
 `PRC 49/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   200,50                  200,50
 `PRC 52/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   600,40                  600,40
 `PRC 53/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 201,00                1 201,00
 `PRC 54/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 243,78                3 243,78
 `PRC 55/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   140,20                  140,20
 `PRC 56/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   201,00                  201,00
 `PRC 59/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   601,50                  601,50
 `PRC 60/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 201,20                1 201,20
 `PRC 61/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 242,48                3 242,48
 `PRC 62/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   141,30                  141,30
 `PRC 63/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   201,20                  201,20
 `PRC 66/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   602,20                  602,20
 `PRC 67/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 202,40                1 202,40
 `PRC 68/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 240,58                3 240,58
 `PRC 69/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,00                  142,00
 `PRC 70/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   202,40                  202,40
 `PRC 73/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   603,60                  603,60
 `PRC 74/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 199,90                1 199,90
 `PRC 75/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 241,68                3 241,68
 `PRC 76/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   143,40                  143,40
 `PRC 77/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   199,90                  199,90
 `PRC 80/2023 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   602,30                  602,30
 `PRC 81/2023 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 200,50                1 200,50
 `PRC 82/2023 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 242,38                3 242,38
 `PRC 83/2023 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,10                  142,10
 `PRC 84/2023 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   200,50                  200,50
 `PRC 3/2024 <…>`__    Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   606,40                  606,40
 `PRC 4/2024 <…>`__    Bäckerei Mießen       BE 1958.116.531     Intra-community   1 213,00                1 213,00
 `PRC 5/2024 <…>`__    Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 276,18                3 276,18
 `PRC 6/2024 <…>`__    Garage Mergelsberg    BE 2693.789.176     Intra-community   141,60                  141,60
 `PRC 7/2024 <…>`__    Donderweer BV         NL 643.080.485B01   Intra-community   203,00                  203,00
 `PRC 10/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   607,50                  607,50
 `PRC 11/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 213,20                1 213,20
 `PRC 12/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 274,88                3 274,88
 `PRC 13/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   142,70                  142,70
 `PRC 14/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   203,20                  203,20
 `PRC 17/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   608,20                  608,20
 `PRC 18/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 214,40                1 214,40
 `PRC 19/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 272,98                3 272,98
 `PRC 20/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   143,40                  143,40
 `PRC 21/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   204,40                  204,40
 `PRC 24/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   609,60                  609,60
 `PRC 25/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 211,90                1 211,90
 `PRC 26/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 274,08                3 274,08
 `PRC 27/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   144,80                  144,80
 `PRC 28/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   201,90                  201,90
 `PRC 31/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   608,30                  608,30
 `PRC 32/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 212,50                1 212,50
 `PRC 33/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 274,78                3 274,78
 `PRC 34/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   143,50                  143,50
 `PRC 35/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   202,50                  202,50
 `PRC 38/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   606,40                  606,40
 `PRC 39/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 213,00                1 213,00
 `PRC 40/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 276,18                3 276,18
 `PRC 41/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   141,60                  141,60
 `PRC 42/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   203,00                  203,00
 **Total (90 rows)**                                                               **97 305,14**           **97 305,14**
===================== ===================== =================== ================= ================= ===== ===============

External references

Other languages

>>> rt.show(vat.VatRegimes, language="de")
... 
====== ============== ======================= =============== ==============
 Wert   name           Text                    MWSt-Zone       Needs VAT id
------ -------------- ----------------------- --------------- --------------
 10     normal         Privatperson                            Nein
 20     subject        MwSt.-pflichtig         National        Ja
 25     cocontractor   Vertragspartner         National        Ja
 30     intracom       Innergemeinschaftlich   EU              Ja
 40     tax_free       Tax-free                                Nein
 50     outside        Außerhalb EU            International   Nein
 60     exempt         Befreit von MwSt.                       Nein
====== ============== ======================= =============== ==============
>>> rt.show(vat.VatClasses, language="et")
======= ============= ============================
 value   nimi          text
------- ------------- ----------------------------
 010     goods         Kaup tavalise KM määraga
 020     reduced       Kaup vähendatud KM määraga
 030     exempt        Kaup ilma käibemaksuta
 100     services      Teenused
 200     investments   Investeeringud
 210     real_estate   Kinnisvara
 220     vehicles      Sõidukid
 300     vatless       ilma käibemaksuta
======= ============= ============================
>>> rt.show(vat.VatAreas, language="et")
======= =============== ==============
 value   nimi            text
------- --------------- --------------
 10      national        Riiklik
 20      eu              Euroopa Liit
 30      international   Liiduväline
======= =============== ==============

Returnable VAT

A purchases invoice with returnable VAT:

>>> invoice = vat.VatAccountInvoice.objects.filter(vat_regime=vat.VatRegimes.intracom).first()
>>> print(invoice)
PRC 3/2023
>>> rt.show('vat.ItemsByInvoice', invoice)
... 
================================ ============= ============= ============== ================= =====
 Account                          Description   VAT class     Total to pay   Total excl. VAT   VAT
-------------------------------- ------------- ------------- -------------- ----------------- -----
 (6010) Purchase of services                    Services      201,20         201,20
 (6020) Purchase of investments                 Investments   402,40         402,40
 **Total (2 rows)**                                           **603,60**     **603,60**
================================ ============= ============= ============== ================= =====
>>> rt.show('vat.MovementsByVoucher', invoice)
... 
================================ ===================== ============ ============ ============= ================ =========
 Account                          Partner               Debit        Credit       VAT class     Match            Cleared
-------------------------------- --------------------- ------------ ------------ ------------- ---------------- ---------
 (6010) Purchase of services                            201,20                    Services                       Yes
 (4530) VAT returnable                                               40,24        Services                       Yes
 (4520) VAT deductible                                  40,24                     Services                       Yes
 (6020) Purchase of investments                         402,40                    Investments                    Yes
 (4100) Suppliers                 Bäckerei Ausdemwald                603,60                     **PRC 3/2023**   Yes
                                                        **643,84**   **643,84**
================================ ===================== ============ ============ ============= ================ =========
>>> print(invoice.total_base)
603.60
>>> print(invoice.total_vat)
0.00
>>> print(invoice.total_incl)
603.60

Note that above is for purchases only. Intra-Community sales invoices have no returnable VAT because they don’t have any VAT at all:

>>> invoice = rt.models.trading.VatProductInvoice.objects.get(number=4, accounting_period__year__ref='2023')
>>> invoice.vat_regime
<vat.VatRegimes.intracom:30>
>>> rt.show('vat.MovementsByVoucher', invoice)
... 
================== ================= ============ ============ =========== ================ =========
 Account            Partner           Debit        Credit       VAT class   Match            Cleared
------------------ ----------------- ------------ ------------ ----------- ---------------- ---------
 (7000) Sales                                      280,00       Services                     Yes
 (4000) Customers   Bäckerei Mießen   280,00                                **SLS 4/2023**   Yes
                                      **280,00**   **280,00**
================== ================= ============ ============ =========== ================ =========
>>> print(invoice.total_base)
280.00
>>> print(invoice.total_vat)
0.00
>>> print(invoice.total_incl)
280.00

Invoices covered by a declaration

The detail view of a VAT declaration has two slave tables that show the invoices covered by this declaration.

>>> obj = eevat.Declaration.objects.get(accounting_period__ref="2024-05")
>>> print(obj)
VAT 5/2024
>>> rt.show(vat.PurchasesByDeclaration, master_instance=obj)
... 
===================== ===================== =================== ================= ================= =========== ==============
 Invoice               Partner               VAT id              VAT regime        Total excl. VAT   VAT         Total to pay
--------------------- --------------------- ------------------- ----------------- ----------------- ----------- --------------
 `PRC 29/2024 <…>`__   Bestbank              EE 255.383.620      Subject to VAT    37,61             3,39        41,00
 `PRC 30/2024 <…>`__   Rumma & Ko OÜ         EE 100.588.749      Subject to VAT    128,63            14,77       143,40
 `PRC 31/2024 <…>`__   Bäckerei Ausdemwald   BE 8750.836.192     Intra-community   608,30                        608,30
 `PRC 32/2024 <…>`__   Bäckerei Mießen       BE 1958.116.531     Intra-community   1 212,50                      1 212,50
 `PRC 33/2024 <…>`__   Bäckerei Schmitz      BE 4534.589.652     Intra-community   3 274,78                      3 274,78
 `PRC 34/2024 <…>`__   Garage Mergelsberg    BE 2693.789.176     Intra-community   143,50                        143,50
 `PRC 35/2024 <…>`__   Donderweer BV         NL 643.080.485B01   Intra-community   202,50                        202,50
 **Total (7 rows)**                                                                **5 607,82**      **18,16**   **5 625,98**
===================== ===================== =================== ================= ================= =========== ==============
>>> rt.show(vat.SalesByDeclaration, master_instance=obj)
... 
===================== =============== ======== ================ ================= ============== ==============
 Invoice               Partner         VAT id   VAT regime       Total excl. VAT   VAT            Total to pay
--------------------- --------------- -------- ---------------- ----------------- -------------- --------------
 `SLS 21/2024 <…>`__   Hallik Heli              Private person   2 013,88          439,97         2 453,85
 `SLS 22/2024 <…>`__   Hansen Imre              Private person   1 949,85          428,97         2 378,82
 `SLS 23/2024 <…>`__   Hanson Indrek            Private person   831,82            183,00         1 014,82
 `SLS 24/2024 <…>`__   Hein Helju               Private person   1 045,00          229,90         1 274,90
 **Total (4 rows)**                                              **5 840,55**      **1 281,84**   **7 122,39**
===================== =============== ======== ================ ================= ============== ==============

Here is the content of the fields in the detail of that declaration:

>>> obj.print_declared_values()
... 
[1a] 22% määraga maksustatavad müügid : 5826.55
[1] 22% määraga maksustatavad toimingud ja tehingud : 5826.55
[4] Käibemaks kokku (22% lahtrist 1 + 9% lahtrist 2) : 1281.84
[41] Impordilt tasumisele kuuluv käibemaks : -1088.37
[5] Kokku sisendkäibemaksusumma, mis on seadusega lubatud maha arvata, sh : 1106.53
[51] 1) impordilt tasutud või tasumisele kuuluv käibemaks : 1088.37
[52] 2) põhivara soetamiselt tasutud või tasumisele kuuluv käibemaks : 88.86
[53] 3) ettevõtluses (100%) kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks : 266.75
[54] 4) osaliselt ettevõtluses kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks : 266.75
[6] Kauba ühendusesisene soetamine ja teise liikmesriigi maksukohustuslaselt saadud teenused kokku, sh : 1342.53
[7] Muu kauba soetamine ja teenuse saamine, mida maksustatakse käibemaksuga, sh : 67.13
[71] 1) erikorra alusel maksustatava kinnisasja, metallijäätmete, väärismetalli ja metalltoodete soetamine (KMS § 41¹) : 67.13
[8] Maksuvaba käive : 62.90
[9] Erikorra alusel maksustatava kinnisasja, metallijäätmete, väärismetalli ja metalltoodete käive (KMS § 411) ning teises liikmesriigis paigaldatava või kokkupandava kauba maksustatav väärtus : 62.90
[13] Tasumisele kuuluv(+) või enammakstud (-) käibemaks (lahter 4 + lahter 41 - lahter 5 + lahter 10 - lahter 11) : -913.06

And these are the ledger movements generated by our declaration:

>>> rt.show('accounting.MovementsByVoucher', obj)
======================= ===================== ============== ============== ================ =========
 Account                 Partner               Debit          Credit         Match            Cleared
----------------------- --------------------- -------------- -------------- ---------------- ---------
 (4510) VAT due                                1 281,84                                       Yes
 (4520) VAT deductible                                        1 106,53                        Yes
 (4530) VAT returnable                         1 088,37                                       Yes
 (4500) Tax Offices      Maksu- ja Tolliamet                  1 263,68       **VAT 5/2024**   Yes
                                               **2 370,21**   **2 370,21**
======================= ===================== ============== ============== ================ =========

The 2023-11 VAT declaration has values in both fields 1a and 1b:

>>> obj = eevat.Declaration.objects.get(accounting_period__ref="2023-11")
>>> obj.print_declared_values()
... 
[1a] 22% määraga maksustatavad müügid : 5080.59
[1b] 22% määraga maksustatavad ostud liikmesriigi maksukohustuslaselt : 1199.90
[1] 22% määraga maksustatavad toimingud ja tehingud : 6280.49
[2a] 9% määraga maksustatavad müügid : 299.00
[2] 9% määraga maksustatavad toimingud ja tehingud : 299.00
[4] Käibemaks kokku (22% lahtrist 1 + 9% lahtrist 2) : 1043.02
[41] Impordilt tasumisele kuuluv käibemaks : -312.98
[5] Kokku sisendkäibemaksusumma, mis on seadusega lubatud maha arvata, sh : 343.20
[51] 1) impordilt tasutud või tasumisele kuuluv käibemaks : 312.98
[52] 2) põhivara soetamiselt tasutud või tasumisele kuuluv käibemaks : 14.89
[53] 3) ettevõtluses (100%) kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks : 22.29
[54] 4) osaliselt ettevõtluses kasutatava sõiduauto soetamiselt ja sellisesõiduauto tarbeks kaupade soetamiselt ja teenuste saamiselttasutud või tasumisele kuuluv käibemaks : 22.29
[6] Kauba ühendusesisene soetamine ja teise liikmesriigi maksukohustuslaselt saadud teenused kokku, sh : 1328.42
[13] Tasumisele kuuluv(+) või enammakstud (-) käibemaks (lahter 4 + lahter 41 - lahter 5 + lahter 10 - lahter 11) : 386.84

Here again the ledger movements generated by this declaration:

>>> rt.show('accounting.MovementsByVoucher', obj)
======================= ===================== ============== ============== ================= =========
 Account                 Partner               Debit          Credit         Match             Cleared
----------------------- --------------------- -------------- -------------- ----------------- ---------
 (4510) VAT due                                1 043,02                                        Yes
 (4520) VAT deductible                                        343,20                           Yes
 (4530) VAT returnable                         312,98                                          Yes
 (4500) Tax Offices      Maksu- ja Tolliamet                  1 012,80       **VAT 11/2023**   Yes
                                               **1 356,00**   **1 356,00**
======================= ===================== ============== ============== ================= =========

e-Invoices and PEPPOL

The following snippet is to test the get_vat_subtotals() method.

>>> regimes = set()
>>> for obj in trading.VatProductInvoice.objects.filter(journal__make_ledger_movements=True):
...     if obj.vat_regime in regimes: continue
...     regimes.add(obj.vat_regime)
...     print(obj.vat_regime, str(obj), ":")
...     for cat, rate, base, vat in obj.get_vat_subtotals():
...         print("-", cat, rate, base, vat)
...     print("Total", obj.total_base, obj.total_vat)
Subject to VAT SLS 1/2023 :
- S 0.20 2999.85 599.97
Total 2999.85 599.97
Intra-community SLS 3/2023 :
- AE 0 679.81 0.00
Total 679.81 0.00
Private person SLS 14/2023 :
- S 0.20 831.82 166.36
Total 831.82 166.36

History

This plugin covers Estonian VAT legislation since 2020 and supports the following changes:

  • Alates 01.01.2024 on Eestis käibemaksu standardmäär 22% senise 20% asemel. (emta.ee)

  • Alates 01.01.2025 on majutus ja majutus koos hommikusöögiga maksustatud 13% käibemaksumääraga senise 9% asemel ning ajakirjandusväljaannete käibemaksumäär tõuseb 5%-lt uuesti 9%-le. (emta.ee)