Popis
Přidá IČO, DIČ a IČ DPH do fakturačních adres ve WooCommerce a ověří jejich hodnoty. Ověření je založeno buď na databázích ARES a VIES nebo pouze na matematickém ověření čísel. Pokud je fakturační adresa v ČR, můžete automaticky doplnit pole Společnost, DIČ, Adresa, Město a PSČ z dat uložených v ARESu.
The plugin doesn’t support block checkout. [Use shortcode checkout instead or „Classic checkout block“.] (https://kybernaut.cz/clanky/jak-vratit-starou-woocommerce-pokladnu-misto-noveho-bloku/)
Podporuje PHP 7.3+ (které bude brzy opuštěno) & PHP 8.0+.
Hlavní funkcionalita
- pro fakturaci do České republiky
- Ověření ARES a VIES (nebo matematické ověření IČO a DIČ)
- automatické doplnění z ARESu (pole Společnost, DIČ, Adresa, Město a PSČ) na základě IČO
- pro fakturaci na Slovensko
- validace DIČ přes DIČ (nebo jen kontrola správného formátu)
- pro fakturaci do zemí EU
- validace DIČ přes VIES
- funkce osvobození od DPH pro zahraniční objednávky
- přidá pole IČO, DIČ, IČ DPH na WooCommerce frontend: stránky Pokladna a Můj účet
- umožňuje úpravy z administrace (backend):
Uživatelé -> Jan Novák (Upravit) -> Doručovací adresa zákazníkaE-shop-WooCommerce -> Objednávky-> Objednávka (zobrazit(upravit)) -> Fakturace (upravit)
- Povolit zobrazení/skrytí polí („Nakupuji na firmu“)
- Přesnout pole „Země“ nad zaškrtávátko „Nakupuji na firmu“)
- Option to allow on order if if ARES or VIES check fails for technical reasons – an alert will be shown in the admin mail and order details
Kompatibilita
- Kybernaut Mailstep od Karolíny Vyskočilové
- WooCommerce SuperFaktura od 2day.sk & Webikon
- WooCommerce PDF Invoices & Packing Slips for WooCommerce od WP Overnight
- WooCommerce PDF Invoices and Packing Slips for WooCommerce PRO od Acowebs
- WooCommerce Sequential Order Numbers od SkyVerge
- Woo Checkout Field Editor Pro od ThemeHigh
- Fluid Checkout for WooCommerce – Lite od Fluid Checkout – pouze částečná podpora
- Woo iDoklad, Woo Doprava, Woo GoPay etc. od Toret (affil)
Požadavky
- PHP knihovna SoapClient pro validaci pomocí VIES (zeptejte se hostingu)
Poděkování
- 10up a jejich WordPress.org Plugin Deploy a WordPress.org Plugin Readme/Assets Update akce na Githubu.
- ibericode/vat
Pokud chcete pomoci, přidejte se na Github.
Instalace
- Postupujte podle běžného WordPressového postupu.
- Běžte do
WooCommerce->Settings->Generala sescrollujte dolů naNastavení Kybernaut IČO DIČ.
Nejčastější dotazy
-
Chci zobrazit hodnoty ve Woo iDoklad od Vladislava Musílka (Toret)
-
Přejděte do
Toret plugins -> Woo iDoklada seskrolujte naPřiřazení polí pro IČ a DIČa vyplňte následující hodnoty:
IČ:_billing_ic
DIČ:_billing_dic
SK DIČ:_billing_dic_dph -
Chci upravit vzhled pole ověřená v ARESu
-
Můžete použít css třídy
.kbnt-validating,.kbnt-ok, and.kbnt-wrongfor example:
.kbnt-wrong input {
color: #e2401c;
}
.kbnt-ok input {
color: #0f834d;
}
.kbnt-validating input{
color: #3d9cd2;
} -
Chci zobrazit pole v jedné řádce, jedno vedle druhého (poloviční šířka)
-
Tento snippet můžete použít k úpravě CSS tříd jednotlivých polí, stačí je přidat do functions.php
add_filter( 'woolab_icdic_class_billing_ic', 'my_theme_class_billing_ic', 10, 1 ); function my_theme_class_billing_ic ( $class ) { return array('form-row-first'); } add_filter( 'woolab_icdic_class_billing_dic', 'my_theme_class_billing_dic', 10, 1 ); function my_theme_class_billing_dic ( $class ) { return array('form-row-last'); } -
Chci aktualizovat zákaznické údaje (nejenom ty objednávkce), pokud změním IČO a DIČ v rámci editace objednávky.
-
Tento snippet můžete použít, pokud chcete povolit k aktualizaci údajů o zákaznících při úpravě objednávky, stačí jej přidat do functions.php
add_filter( 'woolab_icdic_update_user_meta', '__return_true' ); -
How can I report security bugs?
-
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.
-
Našel jsem chybu. Kde o ní napsat?
-
Osobně preferuji Github. Odkaz na plugin je zde: GitHub
Ale samozřejmě můžete napsat i tady na fóru. -
Našel jsem chybu a spravil ji. Co s tím?
-
Publikuje na GitHub anebo — pokud pracujete na klonovaném repozitáři— pošlete mi pull request.
Recenze
Autoři
Kybernaut IČO DIČ je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Kybernaut IČO DIČ“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “Kybernaut IČO DIČ” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.10.5 (2026-03-25)
- Feature: Added a setting to disable the DIČ / IČ DPH match validation for Slovakia. Useful for non-profit organizations where IČ DPH does not match „SK“ + DIČ. Go to WooCommerce > Settings > General > Kybernaut IČO DIČ options.
1.10.4 (2026-03-19)
- Fix: VAT exemption not applied when „Buying as a company“ toggle is disabled. When the toggle was off (fields always visible), the VAT exempt check silently failed because it required a non-existent checkbox to be checked.
1.10.3 (2026-03-18)
- Fix: „Trying to access array offset on null“ error on checkout when
shipping_countryorship_to_different_addressPOST fields are not set (e.g. when shipping to billing address). - Fix: Added missing
isset()checks in VAT exempt validation for parsed POST data.
1.10.2 (2025-11-28)
- Fix: Don’t autofill DIC (Tax ID) for companies with terminated VAT registration (
ZANIKLY). The plugin now checks VAT registration status from ARES and only autofills DIC when the status isAKTIVNI(active). See support forum.
1.10.1 (2025-05-13)
- Added a new filter
woolab_icdic_enable_dic_dicdph_match_checkto disable the DIČ and IČ DPH match validation. For more details, see the support thread.
1.10.0 (2025-04-24)
- Performance improvement: function donetyping is replaced by debounce function by @morvy, #74 fixing issue #73
- Fix: Shipping country and VAT country prefix must match (paid by a supporter) (before only billing & VAT number matched).
- Feature: Add basic logger.
1.9.1 (2024-11-14)
- Fix: Greek VAT number validation – VAT country prefix (EL) doesn’t match WooCommerce coutry code (GR).
1.9.0 (2024-06-28)
- Novinka: Nové zaškrtávací políčko „Ignorovat, pokud ověření v ARES nebo VIES selže z technických důvodů“ v nastavení pluginu. Je-li tato možnost zapnutá a ověření identifikačního čísla podniku nebo DIČ selže z technických důvodů (nikoli proto, že by údaje byly neplatné), objednávka se přesto zaeviduje. U objednávek, u nichž ověření selže, se zobrazí upozornění na editační obrazovce pro správce a v e-mailu správce. Velké poděkování patří @PavelVybiral #72
1.8.2 (2024-01-09)
- Feature: přidána podpora WooCommerce PDF Invoices and Packing Slips for WooCommerce od Acowebs (sponzorováno tuningmotocyklov.sk)
- Opravena kompatibilita s Fluid Checkout
1.8.1 (2024-01-05)
- Oprava: Zvýšení minimální verze PHP na 7.3 (brzy bude zvýšena na 8.0).
1.8.0 (2024-01-05)
- Oprava: Zaškrtávací políčko Osvobozeno od DPH je ve výchozím nastavení vypnuto.
- Oprava: Přechod na nové API pro ARES (staré bylo ukončeno do konce roku 2023). Za prvotní řešení a upozornění díky @lukas-tomoszek.
- Funkce: Prefixace závislostních knihoven pomocí wpify/scoper, aby se zabránilo konfliktům
- Přidání testu ověřujícího kontrolu a zpracování rozhraní Ares REST API.
1.7.5 (2023-12-19)
- Oprava: Omylem rozbitý přepínač ve verzi 1.7.4.
- Prohlášení o nekompatibilitě s blokem pokladny.
1.7.4 (2023-11-20)
- Oprava: Dodatečná kontrola – předčíslí země fakturace a země DPH se musí shodovat pro SK IC DPH.
- Funkce: Přidána kompatibilita s Fluid Checkout for WooCommerce – Lite.
- Funkce: Přidán filtr
woolab_icdic_check_billing_country_and_dicumožňující vypnout funkci zavedenou ve verzi 1.7.3.
1.7.3 (2023-10-08)
- Funkce: Lokalizace formátu adresy pro všechny země EU.
- Funkce: Dodatečná kontrola – předčíslí země fakturace a země DPH se musí shodovat (financováno).
1.7.2 (2023-08-02)
- Oprava: editace objednávky bez HPOS WooCommerce – načítání hodnot IC DIC #60
- Oprava: IČO – načtení městské části (NCO), pokud není vyplněna ulice (NO) (případ, kdy ulice = název města) #62
- Několik aktualizací a vyčištění kódu #61
1.7.1 (2023-07-26)
- Oprava: Fatální chyba při ruční aktualizaci stavu objednávky #59
1.7.0 (2023-07-25)
- Funkce: Podpora HPOS – společně s @morvy, #55
- Funkce: osvobození od DPH @morvy, #48.
- Funkce: Matematická validace pro slovenský IC DPH – díky @morvy, #56
- Oprava: Zaškrtnuto „Nakupovat jako společnost“ při vyplnění některého z polí souvisejících se společností – díky @morvy, #48.
- Oprava: Ověřování CZ DIC s jinou délkou než 10 čísel – díky @morvy, #56
1.6.7 (2022-01-12)
- Oprava: Checbox Nákup na firmu – data jsou odesílána, i když nejsou zaškrtnuta – díky @morvy
1.6.6 (2021-11-05)
- Oprava: kompatibilita s jQuery 3.x #41 – díky @morvy
- Oprava: Notice: Undefined variable: dic #43 – thanks to @morvy
1.6.5 (2021-10-01)
1.6.4 (2021-04-05)
- Oprava: CSS třída – přidána předpona.
- Oprava: volání staré funkce při validaci SK DIČ.
- Zlepšení: odstranění duplicitní třídy na IČ DPH.
- Zlepšení: ověření ARES pouze při výběru CZ (při opětovném výběru země)
- Načíst přepínač CSS pouze při použití.
1.6.3 (2021-02-24)
- Funkce: Přidání kompatibility s PHP 8
1.6.2 (2021-02-24)
- Fix: Chyba validace DIČ.
1.6.1 (2021-02-24)
- Zvýšení verze po problémech s „vendors“ složkou v SVN.
1.6.0 (2021-02-24)
- Fix: Přidat správní třídy na checkbox pro nákup na firmu
- Zaktualizování závislostí: composer VAT knihovna na 2.0.5
- Zvýšení minimálních požadavků na PHP 7.1 (kvůli závislosti na Composeru)
1.5.4 (2020-12-02)
1.5.3 (2020-11-09)
- Kompatibilita s WooCommerce SuperFaktura
- Kompatibilita Kybernaut Mailstep
1.5.2 (2020-10-13)
- Opravena špatná cesta ke zdrojům CSS a JS.
- Pro lepší kompatibilitu použití obecnějších CSS selektorů.
1.5.1 (2020-09-17)
- Opraven bug s uvozovkami – #25
- Přidán vlastní filter pro vypnutí povinného DIČ v případě Slovenska, pokud je vyplněno IČ a jedná se o neziskovku:
add_filter( 'woolab_icdic_sk_required_ic_and_dic', '__return_false' );– #26
1.5.0 (2020-07-20)
- Fix: Slovenské DIČ, #22– díky @morvy
- Feature: Feature: Zobrazit/skrýt pole v pokladně #24 – @morvy
- Údržba: Aktualizace jazykových souborů a dalších závislostí
1.4.0 (2019-09-05)
- Fix: Odstranění mezer z polí IČO, DIČ, DIČ DPH (#8)
- Fix: Validace slovenského DIČ ve Viesu (#9)
- Fix: Zovolat update_checkout JS když se načte adresa
- Výkon: Pokud nebyla hodnota IČO změněna, tak ji nevalidovat v Aresu. Volá seo po ‚donetyping‘.
- Údržba: Aktualizace node_modules
1.3.3 (2018-11-18)
- Kompatibilní s WC 3.5.1, které „opravilo“ staré řazení pole adres #21763
1.3.2 (2018-08-14)
- Opraveno: Použít „číslo“ pro adesy v ARESu pokud není vyplněno číslo popisné nebo směrovací (@pryx)
1.3.1 (2018-06-03)
- Opraveno: Zobrazit IČ DPH na manuálním přidání nové objednávky pokud je jako země vybrané Slovensko
- Opraveno: Správná validace pro IČ DPH (s SK prefixem) a DIČ (bez něj)
- Opraveno: Odstraněna WC nonce (WC ji zjišťuje samo)
- Opraveno: Problém s načítáním nastavení pluginu
- Přidán návod jak na propojení s Woo iDoklad do readme.txt
- Aktualizován .pot zdrojový soubor.
1.3.0 (2018-02-21)
- Opraveno: Zobrazení pole „DIČ“ v úpravě objednávky v administraci.
- Fix: Kompatibilita s WooCommerce Sequential Order Numbers (#3)
- Výkon: CSS v administraci.
- Feature: Ověření českých IČO (via ARES)
- Feature: automatické doplnění z ARESu pro pole Společnost, DIČ, Adresa, Město a PSČ na základě IČO
- Feature: Ověření DIČ (via VIES)
- Přidáno: Nastavení pluginu
WooCommerce->Settings->General - Pole přesunuta za pole „Společnost“
1.2.0 (2018-02-08)
- Opraveno: Úpravy IČO a DIŠ přes objednávky v administračním rozhraní
- Feature: Texty v pluginy jsou pouze v angličtině, čeština jen jako překlad
- Feature: Přidán filtr
woolab_icdic_class_{field_name}pro přizpůsobení CSS třídy přidaných polí fakturace - Feature: Přidán filtr
woolab_icdic_update_user_metapro povolení aktualizování uživatelský údajů z editace objednávky - Přidáno: Odkazy na Github a přiddání hodnocení pluginu.
- Přidáno: Základní podpora pro Slovensko (založeno na tomto článku)
1.1.0 (2017-04-05)
- Opraveno: „Order properties should not be accessed directly.“ Přidána podpora WooCommerce 3.0.
1.0.3 (2017-02-1)
- Opraveno: zobrazení polí v Můj účet na frontendu.
- Přidáno: Podpora pro WooCommerce PDF Invoices & Packing Slips.
1.0.2.1 (2016-12-15)
- Feature: Vytvořen repozitář GIT
1.0.2 (2016-09-05)
- Opraveno: termín „IČ“ změněn na „IČO“.
1.0.1 (2016-07-18)
- Feature: Ověří fakturační zemi a validuje IČO a DIČ pouze, když je nastaveno CZ
1.0.0 (2016-07-16)
- První vydání

