CPV kódy ve veřejných zakázkách: průvodce pro dodavatele
CPV kódy určují, zda vaše firma zakázku vůbec uvidí. Přečtěte si, jak funguje struktura Common Procurement Vocabulary, jak najít správný kód a jak ho využít při monitoringu zakázek v NEN, VVZ a TED.
CPV kódy ve veřejných zakázkách: jak najít správný kód a využít ho k monitoringu zakázek
Každá veřejná zakázka uveřejněná v českém Věstníku veřejných zakázek (VVZ) nebo v evropském systému TED nese jeden nebo více CPV kódů. Tento osmimístný číselný identifikátor rozhoduje o tom, zda vaše firma zakázku při automatickém monitoringu vůbec uvidí, nebo zda vám projde mezi prsty. Přesto většina malých a středních dodavatelů přistupuje k CPV kódům jako k administrativní formalitě.
Tento průvodce vysvětluje strukturu CPV číselníku, ukazuje krokový postup pro nalezení správného kódu a popisuje, jak CPV kódy kombinovat s geografickými filtry NUTS pro cílený monitoring zakázek.
Co jsou CPV kódy a proč existují
Common Procurement Vocabulary (CPV) je jednotná klasifikační soustava pro veřejné zakázky v Evropské unii. Právním základem je nařízení Evropského parlamentu a Rady (ES) č. 213/2008, kterým byl v roce 2008 přijat revidovaný číselník nahrazující původní verzi z roku 2002. Aktuální číselník obsahuje přibližně 9 000 kódů uspořádaných do hierarchické stromové struktury.
V českém právním prostředí ukládá povinnost uvést CPV kód v oznámení o zakázce zákon č. 134/2016 Sb., o zadávání veřejných zakázek (ZZVZ), konkrétně § 6 odst. 1 ve spojení s prováděcí vyhláškou č. 168/2016 Sb. Bez správně uvedeného CPV kódu nelze oznámení do VVZ ani do TED vůbec podat.
Struktura CPV kódu
Každý CPV kód se skládá z 8 číslic a kontrolní číslice oddělené pomlčkou, například 48000000-8. Prvních osm číslic tvoří čtyřúrovňovou hierarchii:
| Pozice | Název úrovně | Příklad |
|---|---|---|
| 1. číslice (XX000000) | Divize | 48 = Software a informační systémy |
| 2. číslice (XX000000) | Skupina | 480 = Softwarové balíky |
| 3. číslice (XX000000) | Třída | 4800 = Softwarové balíky a informační systémy |
| 4. číslice (XX000000) | Kategorie | 48190 = Různé softwarové balíky |
| 5.–8. číslice | Podkategorie | 48190000 = konkrétní typ SW |
Kontrolní číslice (za pomlčkou) slouží k ověření integrity kódu a nemá věcný obsah.
CPV číselník propojuje celou unijní agendu: zakázky nad nadlimitními hodnotami (pro dodávky a služby standardně 5 538 000 Kč u státních zadavatelů od 1. 1. 2024) musí být uveřejněny v evropském TED (Tenders Electronic Daily) právě prostřednictvím CPV kódů, které umožňují vyhledávání napříč 27 členskými státy.
Jak CPV kód ovlivňuje viditelnost zakázky
Zadavatel přiřazuje CPV kód při vyplňování formuláře oznámení, ať už v NEN (Národním elektronickém nástroji), v systému E-ZAK, nebo přímo ve VVZ prostřednictvím portálu Věstníku veřejných zakázek. Zvolený kód se pak propaguje do všech navazujících systémů včetně komerčních agregátorů jako TenderArena.
Problém nastává na obou stranách:
Na straně zadavatele dochází k typickým chybám:
- Zvolení příliš obecného kódu (např.
72000000-5IT služby obecně místo72267000-4Opravy a údržba softwaru), čímž se zakázka ztrácí v příliš širokém segmentu. - Přiřazení kódu z nesprávné divize, nejčastěji u zakázek na hranici kategorií (např. projektová dokumentace stavby kódovaná pod poradenstvím místo pod stavebnictvím).
- Použití jediného kódu u smíšených zakázek, kde by bylo věcnější uvést kód hlavní a doplňkové předměty plnění.
Na straně dodavatele pak platí přímá úměra: pokud ve svém monitorovacím nastavení sledujete kód 45213000-3 (Výstavba obchodních budov, skladů a průmyslových budov), ale zadavatel uveřejní totožnou zakázku pod 45200000-9 (Stavební práce obecně), systém vám ji nezobrazí.
Proto je klíčové sledovat celé relevantní větve hierarchie, nejen jednu podkategorii.
Praktický návod: jak najít správný CPV kód
Níže je číslovaný postup, který zkracuje hledání správného kódu z hodin na minuty.
Krok 1: Definujte předmět plnění přesnou větou
Zapište jednou větou, co přesně dodáváte: „Implementace a podpora ERP systému pro příspěvkovou organizaci." Příliš obecné zadání vede k příliš obecnému kódu.
Krok 2: Otevřete interaktivní CPV prohlížeč EU
Přejděte na Simap CPV prohlížeč (otevře se v novém okně). Stránka je dostupná i v češtině a umožňuje stromové procházení i fulltextové vyhledávání.
Krok 3: Vyhledejte klíčovými slovy
Do pole Search zadejte česky nebo anglicky klíčový termín, např. „ERP" nebo „enterprise resource planning". Prohlížeč vrátí výsledky napříč hierarchií. Poznamenejte si nalezené kódy.
Krok 4: Ověřte kontext v hierarchii
Klikněte na nalezený kód a přejděte stromem o úroveň výš. Zkontrolujte, zda rodičovský kód lépe odpovídá rozsahu vaší nabídky. Pro monitoring je výhodné sledovat rodičovský kód a zároveň konkrétní podkategorie.
Krok 5: Zkřížte s reálnými zakázkami ve VVZ
Ve VVZ nebo NEN vyhledejte historické zakázky ve vašem oboru a zjistěte, které CPV kódy zadavatelé fakticky přiřazují. Tato zpětná analýza odhalí, zda je v praxi preferován obecný nebo specifický kód.
Krok 6: Sestavte seznam sledovaných kódů
Pro efektivní monitoring si připravte portfolio kódů: zpravidla 2–5 konkrétních podkategorií plus jejich rodičovský kód na úrovni třídy. Tento seznam pak nastavte jako filtr v monitorovacím nástroji.
Časté chyby při volbě kódu:
- Volba divize (8 nul, např.
79000000-4) jako jediného filtru: příliš vysoký počet irelevantních výsledků. - Ignorování alternativních hierarchií: část IT zakázek je kódována pod
30000000(Kancelářská a počítačová zařízení), nikoliv pod72000000. - Záměna CPV s CPC nebo CPA (viz slovník na konci článku).
Nejdůležitější CPV kódy pro klíčové sektory
Následující tabulka shrnuje kódy pro nejfrekventovanější sektory v českých veřejných zakázkách. Rozsahy jsou indicativní; každá divize obsahuje desítky podkategorií.
| Sektor | CPV rozsah / klíčové kódy | Typický příklad zakázky |
|---|---|---|
| Stavebnictví – obecné stavební práce | 45000000–45999999 | Rekonstrukce ZŠ, výstavba silnice |
| Stavebnictví – pozemní stavby | 45210000–45215999 | Bytový dům, administrativní budova |
| Stavebnictví – dopravní infrastruktura | 45220000–45234999 | Oprava mostu, výstavba cyklostezky |
| IT hardware a síťová infrastruktura | 30000000–30999999 | Dodávka serverů, tiskárny |
| IT software a licence | 48000000–48999999 | ERP, CAFM systém, antivirový SW |
| IT služby a konzultace | 72000000–72999999 | Implementace, helpdesk, kybernetická bezpečnost |
| Výzkum a vývoj | 73000000–73999999 | Studie proveditelnosti, R&D projekty |
| Poradenství a obchodní služby | 79000000–79999999 | Právní poradenství, účetnictví, PR |
| Zdravotnictví – přístroje a vybavení | 33000000–33999999 | CT přístroj, lůžkové vybavení |
| Zdravotnictví – zdravotní služby | 85000000–85999999 | Sociální a zdravotní péče, EMS |
| Úklid, facility management | 90000000–90999999 | Úklid budov, správa nemovitostí |
| Vzdělávání a školení | 80000000–80999999 | Kurzy, e-learning, rekvalifikace |
| Energetika a veřejné osvětlení | 09000000, 31520000 | Dodávka elektřiny, výměna svítidel |
| Stravování a catering | 55000000–55999999 | Školní stravování, kantýna |
Příklady reálných zakázek: Středočeský kraj opakovaně uveřejňuje zakázky na správu silniční infrastruktury pod 45233000, Ministerstvo vnitra poptává kybernetická řešení pod 72700000, velká nemocniční zařízení nakupují zobrazovací techniku pod 33111000-5.
CPV kódy a NUTS regiony jako kombinovaný filtr
Samotný CPV kód říká, co se nakupuje. Kód NUTS (Nomenclature of Territorial Units for Statistics) říká, kde se zakázka realizuje. Kombinací obou filtrů dosáhnete geograficky přesného monitoringu bez zbytečného šumu.
Česká republika je v NUTS 3 rozdělena do 14 krajů:
| NUTS kód | Region |
|---|---|
| CZ010 | Praha |
| CZ020 | Středočeský kraj |
| CZ031 | Jihočeský kraj |
| CZ032 | Plzeňský kraj |
| CZ041 | Karlovarský kraj |
| CZ042 | Ústecký kraj |
| CZ051 | Liberecký kraj |
| CZ052 | Královéhradecký kraj |
| CZ053 | Pardubický kraj |
| CZ063 | Kraj Vysočina |
| CZ064 | Jihomoravský kraj |
| CZ071 | Olomoucký kraj |
| CZ072 | Zlínský kraj |
| CZ080 | Moravskoslezský kraj |
Příklad kombinovaného filtru: Stavební firma se sídlem v Brně chce sledovat pozemní stavby v Jihomoravském a Zlínském kraji. Nastaví filtr CPV 45210000 (rodičovský kód pozemních staveb) a NUTS CZ064 + CZ072. Výsledkem je úzký výběr relevantních zakázek bez desítek nesouvisejících výsledků z Prahy nebo Ústeckého kraje.
Stejná logika platí pro nadlimitní zakázky sledované přes TED: tamní formuláře obsahují pole pro NUTS kód místa plnění, takže kombinovaný filtr funguje identicky pro českou i přeshraniční agendu.
Správné nastavení tohoto kombinovaného filtru v nástroji Hlídač zakázek na mrickwood.cz zkrátí denní review zakázek ze stovek na desítky položek, které skutečně odpovídají profilu vaší firmy.
Jak mrickwood.cz využívá CPV kódy pro automatizovaný monitoring
Hlídač zakázek mrickwood.cz agreguje data z VVZ, NEN, TED a vybraných profilů zadavatelů v E-ZAK a TenderArena. Klíčovým mechanismem pro filtrování je právě CPV číselník doplněný o NUTS regiony a finanční prahy.
Nastavení CPV alertů
V sekci Správa sledování zadáte seznam CPV kódů, které chcete monitorovat. Systém umožňuje zadat kód na libovolné úrovni hierarchie:
- Zadáte-li
72000000, dostanete veškeré IT služby. - Zadáte-li
72267100, dostanete úzce vymezené zakázky na údržbu softwaru pro PC.
Doporučená praxe je kombinovat rodičovský kód jako síťový záchyt a 2–3 specifické podkategorie jako primární filtr s vyšší prioritou alertu.
E-mailové alerty a API
Systém odesílá denní nebo okamžité e-mailové notifikace při uveřejnění nové zakázky odpovídající nastavenému filtru. Pro firmy, které zpracovávají data programově, nabízí mrickwood.cz REST API endpoint s parametrem cpv_code, jenž vrací JSON s aktuálními zakázkami v daném CPV segmentu. Podrobnější dokumentaci najdete v technické dokumentaci API.
Propojení s dalšími filtry
CPV filtr lze v rozhraní kombinovat s:
- NUTS regionem místa plnění,
- typem zadavatele (stát, kraj, obec, státní podnik),
- finančním prahem (podlimitní zakázky od 2 000 000 Kč pro stavební práce, resp. 500 000 Kč pro dodávky a služby ve smyslu § 27 odst. 2 ZZVZ),
- fází řízení (oznámení, výsledek, zrušení).
Přehled dostupných plánů a datových výstupů najdete na stránce ceníku mrickwood.cz.
Doplňkový slovník: CPV vs. CPC vs. CPA
Dodavatelé se občas setkají s odkazem na jiné klasifikační systémy. Stručné srovnání:
| Systém | Plný název | Použití v praxi |
|---|---|---|
| CPV | Common Procurement Vocabulary | Povinný pro veřejné zakázky v EU (nařízení ES č. 213/2008) |
| CPC | Central Product Classification | Systém OSN, používán ve WTO GPA dohodách; v EU zřídka |
| CPA | Classification of Products by Activity | Eurostat; relevantní pro statistiku, DPH, nikoli pro zadávání zakázek |
| NACE | Nomenclature of Economic Activities | Klasifikace ekonomických činností; používá se při kontrole způsobilosti dodavatele |
Pro účely zadávání a monitoringu veřejných zakázek v České republice a EU je relevantní výhradně CPV. Ostatní systémy se mohou vyskytnout v ekonomických statistikách nebo ve smlouvách s mezinárodním prvkem, ale do VVZ ani TED se nevyplňují.
Pokud jste dosud monitorovali zakázky jen přes klíčová slova v názvu nebo přes profil zadavatele, přechod na strukturovaný CPV monitoring pravděpodobně odhalí zakázky, které vám dosud unikaly. Základem je jednorázová analýza relevantních kódů pro váš obor, průběžná kontrola nových zakázek z pohledu fakticky přiřazených kódů a nastavení dostatečně širokého portfolia sledovaných kódů v monitorovacím nástroji. Více o nastavení automatizovaného sledování se dozvíte v průvodci Hlídačem zakázek nebo v navazujícím článku o podlimitních zakázkách a jejich specifikách.