opublikowano: 12-07-2016, 13:18 Główny Urząd Statystyczny ostrzega przed fałszywą stroną z rejestrem REGON. Jest łudząco podobna do oryginalnej, lecz dane firm, które się na niej znajdują są nieprawdziwe. "Główny Urząd Statystyczny uprzejmie informuje, że dane udostępniane pod adresem nie pochodzą z rejestru REGON. Wyszukiwarka rejestru REGON jest dostępna pod adresem: - napisano środowym w ostrzeżeniu powiedział PAP rzecznik GUS Artur Satora o sprawie zawiadomione są już odpowiednie organa, które mają położyć kres oszukańczym praktykom i odnaleźć działania oszustów jest prosta - w ogłoszeniu pojawia się firma, której dane można sprawdzić w rejestrze REGON, czyli Krajowym Rejestrze Urzędowym Podmiotów Gospodarki Narodowej prowadzonym przez prezesa GUS. Tyle, że oszuści odsyłają na fałszywą stronę REGON, a dane na niej zawarte są nieprawdziwe. Potencjalny klient, który nie zorientował się, że ma do czynienia z fałszywką i na podstawie oszukańczej strony REGON zawierzył ogłaszającej się firmie i kupił od niej np. sprzęt elektroniczny, musi się pożegnać i ze sprzętem i Wiśniewski © ℗ Podpis: PAP
I would like to get customer data from VAT number (NIP number in Poland). I cannot figure out why code indicated below works only in debug mode and when hit F5 but I set breakpoint at the line with " Project description - a frontend for Polish REGON database Simple, pythonic wrapper for REGON database (web frontend is reachable at To access its SOAP API, one needs an USER_KEY issued by REGON administrators available at Regon_Bir@ Usage example below: >>> from import REGONAPI REGONAPI accepts one argument: service URL (provided by REGON Administrators). >>> api = REGONAPI(SERVICE_URL) First, one needs to log in (using provided user key) >>> After login, one can start querying the database. The search method accepts the following parameters: regon - single REGON number (either 9 or 14 digits long) krs - single 10 digit KRS number nip - single NIP (10 digits string) regons - a collection of REGONs (all of them have to be either 14 or 9 digits long) krss - a collection of KRSs nips - a collection of NIPs Only one parameter is used in the query. If multiple ones are passed, first from the above list is taken into account. Additionally, a detailed parameter can be passed: detailed=True causes search method to fetch default detailed report. >>> entities = entities is a list of LXML objectify objects wrapping the search results (up to 100). If search was called with detailed=True, the full report is available as the detailed attribute. If one knows the REGON of a business entity and an detailed report name, a full report can be fetched directly: >>> detailed_report = 'PublDaneRaportFizycznaOsoba') Summary report with a list of REGONs for the given criteria can be fetched by: >>> summary_report = '2020-01-01', 'BIR11NowePodmiotyPrawneOrazDzialalnosciOsFizycznych' ) Report names can be found in the documentation provided by REGON admins. Changes more meaningful error messages in search method (thanks @m-ganko) summary reports (also kudos to @m-ganko) reworked REGON cleanup logic (in search function, when fetching detailed report) search method now uses DaneSzukajPodmioty (API version call instead of DaneSzukaj (thanks to @kicaj for pull request) migration from nose to tox configuration for Python 2 and 3 testing improved handling of detailed reports (thanks to @miloszsobiczewski for logging an issue) Python compatibility (thanks to Mariusz Witek) CAPTCHA removal -- no longer needed in current API detailed report fetching logic reworked initial release Download files Download the file for your platform. If you're not sure which to choose, learn more about installing packages. Source Distribution Built Distribution Praca przez Internet: Prawda czy oszustwo? Na to pytanie nie da się odpowiedzieć jednoznacznie. W Internecie są oferty, na których zarobisz sporo pieniędzy, ale też oferty wstawiane przez ludzi, którzy tylko czekają na to, aby Cię oszukać. Ważne, aby umieć dokonać researchu i wywnioskować z zebranych danych, czy oferta pracy Czym jest REGON? REGON (akronim od nazwy Rejestr Gospodarki Narodowej) to rejestr prowadzony przez Prezesa Głównego Urzędu Statystycznego. Jego pełna nazwa to Krajowy Rejestr Urzędowy Podmiotów Gospodarki Narodowej. Stanowi źródło informacji na temat podmiotów gospodarczych działających na terenie kraju, a zarazem jest jednym z najlepszych źródeł informacji używanych do badań statystycznych. Ile cyfr ma REGON? Jest to numer, pod którym dany podmiot widnieje w rejestrze. Początkowo składał się z 7 cyfr, a obecnie jest to numer dziewięciocyfrowy. Aby ujednolicić oznaczenia, starym numerom dodano na początku dwa zera. Numer REGON tworzy się w oparciu o następujące zasady: • dwie pierwsze cyfry stanowią wyróżnienie terytorialne; • sześć kolejnych cyfr to numer seryjny; • na końcu znajduje się tak zwana cyfra kontrolna. Czy REGON jest obowiązkowy? Wpis do ewidencji REGON jest obowiązkowy dla: • osób fizycznych prowadzących działalność gospodarczą lub gospodarstwo rolne; • osoby prawne; • jednostki organizacyjne niemające osobowości prawnej; • jednostki lokalne wymienionych podmiotów gospodarki narodowej. Nie ma tu znaczenia, czy organizacja jest już wpisana do KRS. Uzyskanie numeru REGON jest bezpłatne, ale już sam sposób uzyskania zależy od formy prawnej rejestrowanego podmiotu. Numer REGON jest przypisany do osoby fizycznej na zawsze. Jeśli na przykład zlikwiduje ona działalność, a po jakimś czasie zacznie nową, to REGON pozostaje niezmienny. Kto nadaje REGON? Proces rejestracji w bazie REGON różni się w zależności od formy prawnej podmiotu gospodarki. Numer REGON nadaje się automatycznie w przypadku jednoosobowej działalności gospodarczej. W tym celu korzysta się z danych podawanych podczas rejestracji w CEIDG. Przedsiębiorca nie musi przekazywać do urzędu statystycznego żadnych dodatkowych danych. W przypadku podmiotów wpisanych do Krajowego Rejestru Sądowego także nie trzeba składać żadnego dodatkowego wniosku. Numer REGON nadaje się na podstawie informacji z KRS. Podmioty, których nie dotyczy obowiązek wpisu do CEIDG lub KRS składają wniosek o nadanie REGON do GUS-u: • osoby prawne i jednostki niemające osobowości prawnej składają wniosek RG-OP; • osoby fizyczne prowadzące działalność gospodarczą, których nie dotyczy obowiązek rejestracji w CEIDG (na przykład rolnicy) składają wniosek RG-OF. Spółki cywilne mają obowiązek zgłoszenia przyznanego im numeru REGON do CEIDG. Ile trwa nadanie numeru REGON? Podmioty, na które nałożono obowiązek składania wniosku o nadanie numeru REGON, powinny złożyć odpowiednie dokumenty w terminie 14 dni od dnia rozpoczęcia działalności. Mogą to zrobić również przez internet. Na wpis do ewidencji czeka się kilka dni. Status całego procesu można sprawdzić za pośrednictwem Bazy Internetowej REGON, znajdującej się pod adresem: Czy REGON powinien znaleźć się na pieczątce przedsiębiorstwa? Obecnie nie ma takiego obowiązku. Na pieczątce firmowej powinny znaleźć się: • imię i nazwisko właściciela; • NIP firmy. Do czego służy REGON? Od 2009 roku numer REGON stracił na znaczeniu, nie ma obecnie potrzeby identyfikowania się nim na różnego rodzaju dokumentach czy też fakturach VAT. Nie jest on wymagany na przykład podczas rejestracji znaków towarowych w Urzędzie Patentowym RP, gdy zgłaszającym jest osoba prawna. Obecnie nadawany jest głównie w celach statystycznych. Pozwala szybko zebrać rzetelne informacje na temat rynku. Ponadto raz do roku GUS wysyła do wytypowanych do badania przedsiębiorców ankiety, których termin wypełnienia i odesłania jest określony, a udział obowiązkowy. Jak sprawdzić REGON? Od 1998 roku rejestr REGON jest prowadzony w oparciu o ustawę z 1995 roku o statystyce publicznej. Na podstawie REGON można ustalić: • nazwę firmy; • imię i nazwisko oraz PESEL osoby fizycznej prowadzącej działalność gospodarczą; • NIP; • adres siedziby firmy; • formę prawną prowadzonej działalności; • formę własności; • formę dokonanej rejestracji podmiotu; • wykaz rodzajów działalności; • liczbę pracujących; • datę założenia, zawieszenia oraz zakończenia działalności. Aby odnaleźć szukaną firmę, wystarczy skorzystać z poręcznej wyszukiwarki REGON, udostępnianej przez W polu tekstowym wyszukiwarki znajdującej się na górze ekranu wystarczy wpisać numer REGON lub nazwę firmy, a następnie wybrać przedsiębiorstwo z listy podpowiedzi lub nacisnąć przycisk “Enter”. Po przejściu na profil wskazanej firmy można dokonać szczegółowej analizy w oparciu o dane kontaktowe, rejestrowe i finansowe udostępnione na stronie. KOMUNIKAT TECHNICZNY! Prace modernizacyjne w Główny Urząd Statystyczny Dziś mogą pojawić się trudności przy pobieraniu danych z GUS. Utrudnienia wPolish REGON Internet Database BIR1 PHP bindings for the BIR1 (Baza Internetowa REGON 1) API ( API Documentation Installation The API client can be installed via Composer. In your file: { "require": { "freshmindpl/wyszukiwarkaregon": "~ } } Once the file is created you can run composer install for the initial package install and composer update to update to the latest version of the API client. Basic Usage Remember to include the Composer autoloader in your application: Configure your access credentials when creating a client: 'aaaabbbbccccdddd' //Optional api key - required for full reports, 'session' => 'abcdefghijklmnopqrstuvwxyz' //Session id if already logged in ]); ?> Local Testing Run phpunit from the project root to start all tests. Examples Login login(); } catch (RegonException $e) { echo "There was an error.\n"; } if(empty($session_id)) { // Empty session means that api key is invalid throw new \Exception('Invalid api key'); } Logout login(); } catch (RegonException $e) { echo "There was an error.\n"; } .... // Invalidate current session $client->logout(); GetValue See API Documentation for list of available params (section getValue('StatusSesji'); } catch (RegonException $e) { echo "There was an error.\n"; } ?> Search 142396858, // 9 or 14 digits 'Krs' => null, // 10 digits 'Nip' => null, // 10 digits 'Regony9zn' => null, // Multiple 9 digits Regon's seperated by any non digit char (max 100) 'Regony14zn' => null, // Multiple 14 digits Regon's seperated by any non digit char (max 100) 'Krsy' => null, // Multiple 10 digits Krs seperated by any non digit char (max 100) 'Nipy' => null, // Multiple 10 digits Nip seperated by any non digit char (max 100) ]; try { $data = $client->search($params); } catch (SearchException $e) { switch($e->getCode()) { case GetValue::SEARCH_ERROR_CAPTCHA: //Captcha resolve needed // Some code break; case GetValue::SEARCH_ERROR_INVALIDARGUMENT: //Wrong search params // Some code break; case GetValue::SEARCH_ERROR_NOTFOUND: //Empty result - no data found matching search params // Some code break; case GetValue::SEARCH_ERROR_SESSION: //Wrong session id or expired session // Some code break; } } catch (RegonException $e) { echo "There was an error.\n"; } Reports See API Documentation for list of available reports (section report($regon, 'PublDaneRaportFizycznaOsoba'); } catch (SearchException $e) { switch($e->getCode()) { case GetValue::SEARCH_ERROR_CAPTCHA: //Captcha resolve needed // Some code break; case GetValue::SEARCH_ERROR_INVALIDARGUMENT: //Wrong search params // Some code break; case GetValue::SEARCH_ERROR_NOTFOUND: //Empty result - no data found matching search params // Some code break; case GetValue::SEARCH_ERROR_NOTAUTHORIZED: //Not authorized for this raport // Some code break; case GetValue::SEARCH_ERROR_SESSION: //Wrong session id or expired session // Some code break; } } catch (RegonException $e) { echo "There was an error.\n"; } Full example This is a working example on how to use GUS client to query for data YOUR_API_KEY ]); //Enable sandbox mode for development environment if (defined('DEVELOPMENT') && DEVELOPMENT) { $client->sandbox(); } //Check if we have saved session id $session_id = $memcache->get('gus_session_id'); if (!$session_id) { try { $session_id = $client->login(); } catch (RegonException $e) { echo "There was an error.\n"; exit; } //Save session_id for later use $memcache->save('gus_session_id', $session_id); } else { //Set current session $client->setSession($session_id); } //Try to get data try { //Get basic data $data = $client->search(['Nip' => '1234567890']); //Get full comapny report switch($data[0]['Typ']) { case 'P': case 'LP': $full = $client->report($data[0]['Regon'], 'PublDaneRaportPrawna'); break; case 'F': case 'LF': $full = $client->report($data[0]['Regon'], 'PublDaneRaportDzialalnoscFizycznejCeidg'); break; } } catch (SearchException $e) { switch($e->getCode()) { case GetValue::SEARCH_ERROR_CAPTCHA: //Captcha resolve needed // You need to get catpcha and show it to the user break; case GetValue::SEARCH_ERROR_INVALIDARGUMENT: //Wrong search params // Invalid argument passed to search/report method break; case GetValue::SEARCH_ERROR_NOTFOUND: //Empty result - no data found matching search params // No records where found $data = null; $full = null; break; case GetValue::SEARCH_ERROR_NOTAUTHORIZED: //Not authorized for this raport // You are not authorized to generate this report break; case GetValue::SEARCH_ERROR_SESSION: //Wrong session id or expired session // Your session has expired - You need to login again break; } } catch (RegonException $e) { echo "There was an error.\n"; exit; } License MIT license. See the LICENSE file for more details.
Zweryfikujemy tu nazwę podmiotu, NIP, Regon, kody PKD (które świadczą o zakresie działania firmy- kod PKD 52.29.C określa działalność spedycyjną), a także status firmy tj. aktywna, zawieszona lub zamknięta oraz informacje o specjalnych pozwoleniach np. licencja na pośrednictwo przy przewozie rzeczy. Dostęp do bazy jest bezpłatny.