Przejdź do głównej zawartości

GetDataFromGUS

Funkcja GetDataFromGUS() pobiera dane dotyczące podmiotu gospodarczego z bazy Głównego Urzędu Statystycznego. Korzysta z publicznego API udostępnionego przez GUS.

UWAGA! Astrafox nie odpowiada za aktualność i poprawność danych.

GetDataFromGUS (contractorIdentityNumber, [parameter], [separator])
  • contractorIdentityNumber – (String) numer NIP, Regon albo KRS podmiotu;
  • parameter – (String) [Opcjonalnie] parametr zawiera nazwę pola (atrybutu) lub kilku pól oddzielonych przecinkiem, których wartość zostanie zwrócona. Dozwolone wartości: regon, nip, nazwa, wojewodztwo, powiat, gmina, miejscowosc, kodpocztowy, ulica, nrNieruchomosci, nrLokalu, typ, silosID. Nazwy parametrów nie mogą zawierać polskich znaków np. tak jak w słowie „wojewodztwo”.
  • separator – (String) [Opcjonalnie] separator zawiera znak, który zostanie użyty do rozdzielenia wyników. Domyślnie używany jest średnik „;”.

Ta funkcja zwraca String.

Jeżeli funkcja zostanie wywołana tylko z parametrem c_ontractorIdentityNumber,_ to zwróci wszystkie dane o podmiocie gospodarczym w postaci XML. Plik będzie miał postać:

016263968
5252171560
ASTRAFOX SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
MAZOWIECKIE
m. st. Warszawa
Ursynów
Warszawa
02-699
ul. Taborowa
8
P
6
Warszawa

Pole Typ może przyjąć wartości:

Pjednostka prawnaosoba prawna lub jednostka organizacyjna nieposiadająca osobowości prawnej, np. spółka cywilna
Fjednostka fizycznaosoba fizyczna prowadząca działalność gospodarczą
LPjednostka lokalna jednostki prawnej
LFjednostka lokalna jednostki fizycznej

Pole SilosID może przyjąć wartości

1Miejsce wykonywania działalności podlegającej wpisowi do CEIDG (tylko typy F i LF)
2Miejsce prowadzenia działalności rolniczej (gospodarstwo rolne, działy specjalne produkcji rolnej, tylko typy F i LF)
3Miejsce prowadzenia działalności pozostałej – innej niż silosID 1 lub 2, tj. komornik, notariusz, agroturystyka, o ile nie zostały wpisane do CEIDG (tylko typy F i LF)
4Miejsce prowadzenia działalności skreślonej z rejestru REGON przed 2014.11.08 (tylko typy F i LF)
6Miejsce prowadzenia działalności jednostki prawnej (tylko typy P i LP)

Gdy funkcja zostanie wywołana z podaniem nazw pól, to zwróci string zwierający wartości dla wskazanych parametrów.

GetDataFromGUS("5252171560")

Pobierze wszystkie dane z GUS API dla podmiotu, którego NIP przyjmuje wartość 5252171560. Format danych to XML.

Zwrócone dane w formacie XML zaprezentowano wyżej.

GetDataFromGUS("5252171560", "Nazwa")

Pobierze nazwę podmiotu gospodarczego z GUS, którego NIP przyjmuje wartość 5252171560.

Zwrócona wartość to: ASTRAFOX SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

GetDataFromGUS("5252171560", "Nazwa, Miejscowosc")

Pobierze nazwę podmiotu i miejscowość z GUS dla podmiotu, którego NIP przyjmuje wartość 5252171560.

Zwrócone zostaną dane w jednym ciągu oddzielone znakiem  średnika ’;’.

ASTRAFOX SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ;Warszawa

GetDataFromGUS("5252171560", "Nazwa, Miejscowosc","##")

Pobierze nazwę podmiotu i miejscowość z GUS dla podmiotu, którego NIP przyjmuje wartość 5252171560, a zwracane wartości oddzieli znakami ##.

Zwrócone zostaną dane w jednym ciągu oddzielone znakami  ’##’.

ASTRAFOX SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ##Warszawa