← User guide

CZ/SK Supplier Reliability Check

Before you pay a supplier, checks the tax authority's registers for the supplier's reliability and for the bank account you are paying, and keeps the answer on the bill and the payment as evidence.

Version19.0.1.3.0
EditionCommunity and Enterprise
LicenceAGPL-3
Requiresaccount, l10n_cssk_core
Extended byl10n_cz_payment_reliability, l10n_sk_payment_reliability

What it is for

In both countries a VAT payer who buys from a supplier can be made to pay the supplier's unpaid VAT — ručenie za daň in Slovakia, ručení za nezaplacenou daň in the Czech Republic. Two of the circumstances that trigger it can be checked in public registers before you pay:

This module asks those registers when a vendor bill or a supplier payment is posted, writes the answer onto the document with a timestamp, and shows a warning when there is a risk. It never blocks posting or paying: the decision stays with you, and the record shows what the register said at the time.

The module itself holds no register connection. The lookups come from a country provider:

Supplier Provider Register
Czech l10n_cz_payment_reliability Ministry of Finance ADIS web service (registr plátců DPH)
Slovak l10n_sk_payment_reliability Financial Administration open data

Without a provider for the supplier's country every check comes back Not checked / unavailable, without a warning.

Slovakia — zákon o DPH:

Czech Republic — zákon o DPH, § 106a, § 109, § 109a:

Setting it up

Accounting → Configuration → Settings, block Vendor Bills, setting Supplier reliability check (CZ/SK). It is on by default for every company; switch it off per company if you only want to check by hand.

The check runs only for companies whose fiscal country is Slovakia or the Czech Republic. Install the provider for each country your suppliers come from; the Slovak one also needs an API key (see below).

The supplier needs the identifier the register searches by:

Supplier Needed on the contact
Czech country Czech Republic and Tax ID (CZ12345678)
Slovak country Slovakia (or a Tax ID starting with SK), Tax ID = IČ DPH for the accounts and the deregistration list, Company ID = IČO for the reliability index

The bank account you pay is compared with the register's list as an IBAN. A Czech supplier's account may also be entered in the domestic form (19-2000145399/0800); the Czech provider converts it to IBAN first.

When the check runs

Every check that gets a rating also writes it to the supplier's contact, as Tax Reliability with the time of the check, next to its Tax ID.

A register that does not answer never stops a posting; the document then shows Not checked / unavailable.

What you see

On the vendor bill (and the payment), next to the bank account:

Field Meaning
Bank Account Check Paid account is registered, Paid account NOT registered, No bank account set or Not checked / unavailable
Supplier Reliability the register's rating, see the providers below
VAT Deregistration Listing filled when the supplier is on the list of payers with grounds for cancelling the registration (Slovakia)
Registered Accounts (at check) the accounts the register listed at that moment (bill only)
Reliability Checked On when the snapshot was taken

A warning banner appears at the top of the document, and the same text is posted in the chatter, when:

Each new check replaces the snapshot on the document; the chatter keeps the earlier warnings. The snapshot fields are read-only and are not copied when a bill is duplicated.

What to do about a warning is your decision: pay a published account instead, or pay the VAT directly to the supplier's tax administrator (§ 69c SK / § 109a CZ) and the rest to the supplier.

Czech provider (ADIS)

l10n_cz_payment_reliability asks the Ministry of Finance web service rozhraní CRP DPH (the public part of the VAT payer register) about suppliers whose country is the Czech Republic. It needs no account or key. One request answers both questions:

ADIS answer Supplier Reliability
nespolehlivý plátce = ANO Unreliable (warning)
nespolehlivý plátce = NE Reliable
not found (not a VAT payer) Not a VAT payer; the bank account is Supplier is not a VAT payer, with no warning, since a non-payer publishes no accounts and § 109 does not apply

The published accounts come back in the domestic form (předčíslí–číslo/kód banky); the module converts them, and an account typed on the bill in that form, to IBAN before comparing. Accounts the register publishes in another form (foreign IBANs) are compared as published. The Czech register has no deregistration list, so that field stays empty for Czech suppliers.

Slovak provider (Financial Administration open data)

l10n_sk_payment_reliability uses the open-data service of the Finančná správa (opendata.financnasprava.sk), which requires a free API key. Request a key there and enter it under Accounting → Configuration → Settings, in the Supplier reliability check (CZ/SK) setting, field FS open-data API key. The key is shared by all companies of the database. Without it every Slovak lookup is Not checked / unavailable.

Question Data set Searched by
Registered bank accounts ds_dph_iban (list of bank accounts of VAT payers) IČ DPH (Tax ID)
Reliability ds_iz_ran (index daňovej spoľahlivosti) IČO (Company ID)
Deregistration list ds_dphz (payers with grounds for cancelling the registration) IČ DPH
Index daňovej spoľahlivosti Supplier Reliability
vysoko spoľahlivý Highly reliable
spoľahlivý Reliable
menej spoľahlivý Less reliable (warning)
not in the index Unknown / not checked

Before searching the deregistration list the module asks the service whether that data set can be searched by IČ DPH. If it cannot, the field stays empty and the check counts as unavailable rather than as a clean record.

Limitations