CPV kódy: jak je správně používat pro filtrování zakázek
Každá veřejná zakázka zadávaná v Evropské unii nese standardizovaný identifikátor předmětu plnění. Tento identifikátor se nazývá CPV kód (Common Procurement Vocabulary) a je povinnou součástí každého oznámení o zakázce publikovaného ve Věstníku veřejných zakázek (VVZ), v systému NEN i na evropské platformě TED (Tenders Electronic Daily). Pro firmy, které aktivně sledují příležitosti ve veřejných zakázkách, je správné porozumění CPV klasifikaci základním předpokladem účinného filtrování relevantních zakázek.
Co je CPV klasifikace a proč vznikla
Common Procurement Vocabulary je jednotný číselník pro klasifikaci předmětu veřejných zakázek platný v celé EU. Zavedla jej Evropská komise nařízením č. 213/2008/ES, které nahradilo původní verzi z roku 2003. Cílem bylo sjednotit popis předmětu zakázky napříč všemi členskými státy tak, aby dodavatelé dokázali vyhledávat příležitosti bez ohledu na jazyk zadávací dokumentace.
V České republice je povinnost uvádět CPV kód zakotvena v zákoně č. 134/2016 Sb. o zadávání veřejných zakázek (ZZVZ), konkrétně v § 100 odst. 1 písm. c), který stanoví náležitosti oznámení o zahájení zadávacího řízení. Zadavatel musí uvést hlavní CPV kód a případné doplňkové kódy.
Struktura CPV kódu
CPV kód má pevný formát: osm číslic plus kontrolní číslici, zapsaný ve tvaru XXXXXXXX-Y. Osm číslic tvoří hierarchický strom o pěti úrovních:
| Úroveň | Počet číslic | Název | Příklad |
|---|---|---|---|
| 1 | 2 | Divize | 72 (IT služby) |
| 2 | 3 | Skupina | 722 (Softwarové služby) |
| 3 | 4 | Třída | 7224 (Systémový software) |
| 4 | 5 | Kategorie | 72241 (Platforma OS) |
| 5 | 8 | Podkategorie | 72241000 (Vývojová platforma) |
Čím více číslic je na konci kódu nahrazeno nulami, tím širší je záběr dané kategorie. Kód 72000000-5 pokrývá veškeré IT služby, zatímco kód 72263000-6 označuje výhradně implementaci softwaru.
Kontrolní číslice (za pomlčkou) se vypočítává algoritmem definovaným Evropskou komisí a slouží k ověření platnosti kódu. Pro praktické filtrování nemá kontrolní číslice žádný operativní význam.
Jak vybrat správné CPV kódy pro svůj obor
Výběr vhodných kódů je klíčový krok. Příliš úzký výběr znamená, že přehlédnete zakázky, kde zadavatel zvolil nadřazený kód. Příliš široký výběr zaplaví váš monitoring irelevantními výsledky.
Doporučený postup ve čtyřech krocích:
-
Identifikujte své klíčové produkty nebo služby. Zapište konkrétní názvy: např. "stavba silnic", "dodávka serverů", "energetický audit".
-
Vyhledejte odpovídající kódy v oficiálním číselníku. Evropská komise udržuje prohledávatelnou databázi na portálu Simap (simap.ted.europa.eu/web/simap/cpv). Číselník je dostupný také přímo v rozhraní NEN a ve formulářích VVZ.
-
Zvolte více úrovní hierarchie. Pro každý produkt nebo službu doporučujeme sledovat minimálně jeden kód na úrovni kategorie (5 číslic) a zároveň jeden kód na úrovni skupiny (3 číslice). Tak zachytíte jak přesné shody, tak zakázky zadané se zobecněným popisem.
-
Ověřte kódy zpětně na historických datech. Vyhledejte ve VVZ zakázky, které jste v minulosti podávali nebo vyhrávali, a zjistěte, jaké CPV kódy zadavatelé skutečně použili. Praxe se může lišit od teorie.
Příklady kódů pro vybrané obory:
| Obor | Doporučené CPV kódy |
|---|---|
| Stavební práce (pozemní) | 45000000-7, 45210000-2, 45211000-9 |
| IT infrastruktura | 30200000-1, 48800000-6, 72611000-6 |
| Úklidové služby | 90910000-9, 90911200-8 |
| Projektová dokumentace | 71240000-2, 71322000-1 |
| Energetické audity | 71314200-4, 71314300-5 |
| Zdravotnické přístroje | 33100000-1, 33190000-8 |
Kombinace CPV s regionálním filtrem NUTS
Samotný CPV kód říká, co se poptává, ale neříká kde. Pro firmy s geograficky omezenou kapacitou plnění je nezbytné kombinovat CPV filtrování s kódem NUTS (Nomenclature of Territorial Units for Statistics).
V České republice platí tato hierarchie NUTS kódů:
| Úroveň | Kód | Příklad |
|---|---|---|
| NUTS 1 | CZ | Celá ČR |
| NUTS 2 | CZ02 | Střední Čechy |
| NUTS 3 | CZ020 | Středočeský kraj |
| LAU 1 | CZ0201 | Okres Benešov |
Ve VVZ i NEN je možné filtrovat místo plnění právě podle NUTS kódů. Typická kombinace pro regionálně zaměřeného dodavatele stavebních prací může vypadat takto:
- CPV: 45233120-6 (stavba silnic) + 45233140-2 (oprava silnic)
- NUTS: CZ031 (Jihočeský kraj) + CZ032 (Plzeňský kraj)
Na TenderAreně je možné uložit takto nastavenou kombinaci jako profil sledování a dostávat e-mailová upozornění při publikaci nového oznámení.
Kombinace CPV s hodnotou zakázky a druhem řízení
Vedle geografického filtru je zásadním parametrem předpokládaná hodnota zakázky. ZZVZ rozlišuje tři základní kategorie:
| Kategorie | Stavební práce | Dodávky a služby |
|---|---|---|
| Veřejná zakázka malého rozsahu (VZMR) | do 6 mil. Kč | do 2 mil. Kč |
| Podlimitní zakázka | 6 mil. až 137,9 mil. Kč | 2 mil. až 5,6 mil. Kč |
| Nadlimitní zakázka | nad 137,9 mil. Kč | nad 5,6 mil. Kč |
(Hodnoty platné od 1. ledna 2024 dle nařízení vlády č. 172/2016 Sb. ve znění pozdějších předpisů.)
Filtrování podle hodnoty má přímý dopad na to, kde zakázka musí být publikována. Nadlimitní zakázky jsou povinně zveřejňovány v TED a ve VVZ. Podlimitní zakázky musí být ve VVZ. VZMR mohou být zadávány přímým oslovením a jejich zveřejnění závisí na vnitřním předpisu zadavatele nebo na dobrovolném publikování v NEN či na profilech zadavatele.
Při nastavování automatického monitoringu proto doporučujeme:
- Pro nadlimitní zakázky: sledujte TED i VVZ, CPV filtry aplikujte na obou platformách nezávisle.
- Pro podlimitní zakázky: primárním zdrojem je VVZ a NEN, kde zadavatelé povinně publikují výzvy k podání nabídek.
- Pro VZMR: sledujte profily konkrétních zadavatelů (dostupné na VVZ v sekci "Profil zadavatele") nebo agregátory jako TenderArena.
Praktické příklady filtrovacích sestav
Následující příklady ukazují konkrétní nastavení, která fungují v reálném prostředí.
Příklad 1: Dodavatel kancelářského nábytku, celá ČR
- CPV hlavní: 39130000-2 (kancelářský nábytek)
- CPV doplňkové: 39000000-2 (nábytek obecně), 39150000-8 (různý nábytek a vybavení)
- NUTS: CZ (bez omezení)
- Hodnota: podlimitní a nadlimitní
- Druh řízení: otevřené řízení, zjednodušené podlimitní řízení
Příklad 2: Regionální IT firma, Praha a Středočeský kraj
- CPV hlavní: 72260000-5 (služby týkající se softwaru)
- CPV doplňkové: 72263000-6 (implementace softwaru), 72265000-0 (konfigurace softwaru), 48000000-8 (softwarové balíky)
- NUTS: CZ010 (Praha), CZ020 (Střední Čechy)
- Hodnota: všechny kategorie
- Zdroj: VVZ, NEN, profily zadavatelů
Příklad 3: Poradenská firma zaměřená na dotační poradenství a projektové řízení
- CPV hlavní: 73200000-4 (poradenství v oblasti výzkumu a vývoje)
- CPV doplňkové: 79411000-8 (obecné poradenství v oblasti managementu), 79421000-1 (projektové řízení mimo stavebnictví)
- NUTS: CZ (bez omezení)
- Hodnota: podlimitní a nadlimitní
- Poznámka: U tohoto oboru zadavatelé často používají velmi různorodé CPV kódy; doporučujeme sledovat i nadřazené kódy na úrovni skupiny.
Automatizace sledování a správa kódových profilů
Manuální procházení VVZ nebo TED je časově náročné a nespolehlivé, zejména pokud firma sleduje desítky CPV kódů kombinovaných s více regiony. Standardním řešením jsou nástroje pro automatický monitoring veřejných zakázek, které umožňují:
- uložit libovolný počet CPV kódů do pojmenovaného profilu,
- nastavit kombinaci NUTS, hodnoty a druhu řízení,
- dostávat denní nebo okamžitá upozornění při publikaci nového oznámení,
- archivovat historii výsledků pro analytické účely.
Veritra.io například zpracovává datové zdroje z VVZ, NEN i TED v reálném čase a umožňuje stavět filtrovací profily přímo nad CPV hierarchií, takže stačí vybrat nadřazenou kategorii a systém automaticky zahrnuje všechny podkódy.
Klíčovou praxí, bez ohledu na zvolený nástroj, je pravidelná revize kódových profilů minimálně jednou za šest měsíců. Zadavatelé mění svou praxi, CPV číselník byl naposledy aktualizován v roce 2008, ale výkladová praxe se vyvíjí, a nové typy zakázek (např. zakázky na cloudové služby nebo zelené veřejné zakázky) se mohou přesouvat mezi kódy.
Správně nastavená kombinace CPV kódů, NUTS regionů a hodnotových prahů je základem toho, aby váš monitoring zachytil maximum relevantních příležitostí a zároveň minimalizoval šum z nesouvisejících zakázek.