Skip to content

Add support for Czech/Slovak IČ - company registration number #450

Closed

Activity

  1. dbartenstein commented on Aug 2, 2024

    @dbartenstein

    @PavelPancocha is there any official API in the Czech Republic where the company registration number could be validated? See example for Germany:

    def check_offeneregister(number, timeout=30): # pragma: no cover (not part of normal test suite)

  2. arthurdejong commented on Sep 14, 2024

    @arthurdejong
    Owner

    Is there a relation to the DIČ number (which is included in python-stdnum already)?

    Btw, see https://github.com/arthurdejong/python-stdnum/blob/master/CONTRIBUTING.md#adding-number-formats for what information would be useful when adding a new number format.

  3. PavelPancocha commented on Sep 15, 2024

    @PavelPancocha
    Author

    In most cases the IČ(O) (its the same thing) is just the DIČ without CZ prefix, but can be different - mainly for physical persons. Also if you are now VAT payer, you don't provide the VAT on invoices, it is only used internally with tax-office.

    You can use this official API to get info about specific number: https://ares.gov.cz/swagger-ui/#/ekonomicke-subjekty-szr/vratEkonomickySubjektSzr

  4. DMZ22 commented on Jul 23, 2026

    @DMZ22
    Contributor

    Opened #504 for this — adds stdnum.cz.ico and stdnum.sk.ico (8-digit IČO with the modulo-11 check digit). To @arthurdejong's question: for a legal entity the IČO is the same number as the Czech DIČ without the CZ prefix, so the Czech module reuses the check-digit algorithm already in cz/dic, and the Slovak module delegates to the Czech one (mirroring sk/rc → cz/rc). Included 21 real Czech and 21 real Slovak numbers as regression tests.

  5. added a commit that references this issue on Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions