W kwietniu udostępniłem proste narzędzie, które pozwala nam do Excela pobrać dane firmy na podstawie numeru NIP. Ot takie małe ułatwienie dla osób, które wystawiają faktury w Excelu (lub Wordzie).
Niestety, ale owe narzędzie miało jedną wadę: korzystałem z prostego raportu, który zwraca jedynie podstawowe informacje o firmie. Więc jeśli np. firma jest (chwilowo) zawieszona to możemy wystawić fakturę i o tym nie wiedzieć.
Po nieco bardziej szczegółowym doczytaniu dokumentacji technicznej dowiedziałem się, że takie dane jak np.
- data zawieszenia działalności,
- data wznowienia działalności,
- data skreślenia z Regon,
- data orzeczenia o upadłości,
- data zakończenia postępowania upadłościowego
Są zwracane przez raport szczegółowy. Tak więc nie pozostało nic innego, jak napisać nową wersję wtyczki. Jeśli korzystasz z starej wtyczki i nie potrzebujesz informacji o ewentualnym zawieszeniu działalności gospodarczej kontrahenta to nie musisz nic robić, obie wersje wtyczki będą działać równolegle.
Aby skorzystać z nowej wersji to w adresie URL musisz zamienić gus.php na gus2.php.
Jeśli korzystasz z parametru format=0 (czyli pobierasz dane w formacie XML a następnie je obrabiasz) to niestety, ale zmieniły się nazwy większości znaczników XML (np. zamiast <Regon> mamy <regon9> zamiast <Nazwa> mamy znaczniki <nazwa> i <nazwaSkrocona>, zamiast <Wojewodztwo> jest <adSiedzWojewodztwo_Nazwa> itp.)
Jeśli korzystasz z parametru format=1 lub format=2 to tutaj nic się nie zmieniło. Dalej tak samo dobrze jest zwracany adres firmy, z tym, że jeśli działalność jest np. zawieszona to po adresie dodatkowo zostanie dołączony ciąg znaków z stosownym komunikatem np. !!! Data Zawieszenia Dzialalnosci: RRRR-MM-DD !!! (można np. za pomocą funkcji ZNAJDŹ sprawdzić czy w komórce z zwróconym adresem są trzy wykrzykniki i na tej podstawie możesz podjąć jakąś akcję).
Pobierz przykładowe pliki (Excel, LibreOffice, Word)
Zasada działania tej wtyczki została dokładniej opisana w notce: Excel – pobieranie danych firmy na podstawie numeru NIP