Import guide for your accountant — Abra Flexi CSV¶
Hand this document to your accountant together with the generated CSV file. It describes the procedure for importing the generic CSV (UTF-8 with BOM encoding, comma separator, RFC 4180) into the application Abra Flexi.
The CSV (Abra) option in Danito produces a generic CSV with the same header
as the Generic CSV option — a file ready for the Abra Flexi import wizard.
The VAT classification travels in the Rezim_DPH column as a symbolic regime
name that you map to an Abra Flexi classification in the mapping step.
Prerequisites¶
- A working installation of Abra Flexi with access to the web user interface.
- A target accounting entity with the standard Czech chart of accounts for businesses.
- The export file downloaded from Danito (name typically
abra-RRRR-MM.csvor similar).
Import guide¶
- Log in to Abra Flexi (web UI) to the target accounting entity.
- Tools → Data import → Excel/CSV import (the exact menu item name may differ depending on the Abra Flexi version).
Placeholder for a screenshot.
- Select the exported
.csvfile and confirm that the wizard recognised:- the UTF-8 with BOM encoding (
EF BB BFat the start), - the field separator
,(comma, RFC 4180), - the line separator
CRLF, - 20 columns with a header.
- the UTF-8 with BOM encoding (
- In the column mapping step, assign the source CSV columns to the target
Abra Flexi fields (table below). The wizard routes the row by the
Typ_dokladucolumn into the appropriate agenda (Issued invoices / Received invoices / Internal documents).
Placeholder for a screenshot.
- Click “Import” and capture any warnings or errors (screenshot or exact text).
Placeholder for a screenshot.
Table of column mapping → target Abra Flexi fields¶
| CSV column | Target Abra Flexi field (suggestion) |
|---|---|
Datum_plneni |
Date of taxable supply (datUcto / datPlnDPH) |
Datum_vystaveni |
Date of issue (may remain empty — Abra Flexi fills it from Datum_plneni) |
Typ_dokladu |
determines the target agenda (INVOICE → Issued invoices; COST_DOCUMENT → Received invoices; PLATFORM_INCOME → Internal documents) |
Cislo_dokladu |
Document number |
Protistrana_nazev |
Business partner — Company name |
Protistrana_DIC |
Business partner — VAT ID (DIČ) |
Protistrana_zeme |
Business partner — Country (ISO-3166-1 alpha-2 country code) |
Mena_originalu |
Document currency |
Zaklad_orig |
Tax base in the document currency |
DPH_orig |
VAT amount in the document currency |
Celkem_orig |
Total amount in the document currency |
Kurz |
Currency exchange rate (for CZK = 1.000000) |
Kurz_datum |
Rate date |
Zaklad_CZK |
Tax base in CZK |
DPH_CZK |
VAT amount in CZK |
Celkem_CZK |
Total amount in CZK |
Sazba_DPH |
VAT rate in per cent |
Rezim_DPH |
VAT classification — symbolic regime name, remap to the Abra Flexi code (DOMESTIC_OUTPUT → UD, EU_B2B_OUTPUT → RE, THIRD_COUNTRY_OUTPUT → UR, REVERSE_CHARGE_OUTPUT_EU → RD) |
Ucet_MD |
Debit account (MD) |
Ucet_DAL |
Credit account (Dal) |
Checks by agenda¶
a) Issued invoices¶
Documents of type INVOICE are imported into the Issued invoices agenda. For each randomly selected record, check that:
- The business partner (company name, VAT ID (DIČ), country) matches the columns
Protistrana_nazev,Protistrana_DIC,Protistrana_zeme. - The date of taxable supply matches the
Datum_plnenicolumn. - The VAT classification in the invoice header matches the regime from the
Rezim_DPHcolumn as remapped in the wizard (e.g.DOMESTIC_OUTPUT→UD,EU_B2B_OUTPUT→RE,THIRD_COUNTRY_OUTPUT→UR,REVERSE_CHARGE_OUTPUT_EU→RD). - The MD / D account in the accounting entry matches the
Ucet_MD/Ucet_DALcolumns (default for domestic output311 / 602, or an override from the mapping editor in Danito).
b) Received invoices¶
Documents of type COST_DOCUMENT are imported into the Received
invoices agenda. Regimes in the Rezim_DPH column: DOMESTIC_INPUT,
REVERSE_CHARGE_INPUT_EU, REVERSE_CHARGE_INPUT_THIRD_COUNTRY,
NON_VAT_PAYER_INPUT. The default accounting entry for domestic input 518 / 321.
c) Internal documents¶
Documents of type PLATFORM_INCOME (income from platforms) are imported as Internal documents. Check that:
- The header has
Datum_plnenifilled in andRezim_DPHNON_VAT_PAYER_OUTPUT(output from a non-payer). Protistrana_nazevcontains the name of the platform / operator;Protistrana_DICis empty (platform income typically has no counterparty with a VAT ID (DIČ));Protistrana_zemecontains the operator's country code.- The accounting entry reflects the stamped
Ucet_MD/Ucet_DAL(default for platform income311 / 602).
VAT check¶
For each VAT rate present in the export (0%, 12%, 21%), verify that:
Zaklad_CZKandDPH_CZKfor rows with the 21% rate match the corresponding values in Danito.Zaklad_CZKandDPH_CZKfor rows with the 12% rate match Danito.DPH_CZKis0.00for rows with a zero rate (reverse charge, outside the scope of VAT).
Diacritics¶
The CSV is in UTF-8 with BOM encoding (the first 3 bytes EF BB BF).
Open a random record with Czech diacritics in Abra Flexi and verify:
Business partnerdisplays everything without lost characters (no?nor empty spaces in place of háčky / čárky).Document numberdisplays including uppercase letters with a háček (e.g.Š,Č,Ž).
UTF-8 universally covers the Czech alphabet, but it is worth verifying that the
import wizard has not mixed up the BOM with the start of the first column (in which
case the first header column is displayed as Datum_plneni with three
invisible characters before D).
Foreign-currency documents¶
Documents with a Mena_originalu other than CZK carry the exchange rate and rate
date. After import, verify that:
Mena_originalu,Kurz,Kurz_datumare displayed in the document header.- Base / VAT / Total in the document currency (
Zaklad_orig,DPH_orig,Celkem_orig) match the original amounts in Danito. - Base / VAT / Total in CZK (
Zaklad_CZK,DPH_CZK,Celkem_CZK) match the amounts converted at the given exchange rate.
What to do on an import error¶
If Abra Flexi reports an error during import or one of the checks above fails, record:
- The path to the field in Abra Flexi (e.g.
Issued invoices → Header → VAT ID (DIČ)). - The expected value (from the corresponding CSV row or from Danito).
- The value imported into Abra Flexi.
- The Abra Flexi version (e.g.
Abra Flexi 2026.1.0) and the database type. - Any Abra Flexi error message (code + text).
Placeholder for a screenshot of the error message.
Send this information to the Danito user, who will pass it on to support. For typical errors (an incorrectly set agenda, an account not existing in the chart of accounts, an incorrectly mapped column) the fix is in the Abra Flexi chart of accounts or in the account mapping editor in Danito.