Weryfikacja kontrahenta wymaga nieraz sprawdzenia danych rejestrowych w Krajowym Rejestrze Sądowym. Czy można takie sprawdzenie wykonać szybko z poziomu Excela? Tak! Podobnie jak w poprzedniej lekcji nt. białej listy podatników można sprawdzić dane na stronie internetowej lub bezpośrednio z Excela poprzez Power Query i API.
Co to jest API?
API jest pomostem łączącym jeden system (lub aplikację) z drugim. Wiele serwisów (GUS, NBP, Ministerstwo Finansów, VIES, CEIDG) wystawia dane w taki sposób, więc warto poszukać najprostszego sposobu ich pobierania. Więcej o API dowiesz się z lekcji nt. białej listy podatników.
Chcesz dowiedzieć się, jak pobierać dane z innego API?
Napisz w komentarzu.
Kurs „Pobieranie danych w Excelu dla finansistów” – co tydzień nowe wideo
Przed Tobą 20. lekcja z serii „Pobieranie danych w Excelu dla finansistów”. W kursie ukazały się dotychczas:
- Lekcja 1. Wczytaj przyjazny plik tekstowy
- Lekcja 2. Napraw „popsuty” plik tekstowy
- Lekcja 3. Połącz dane z wielu plików i uniknij Ctrl+C i Ctrl+V
- Lekcja 4. Najgorszy plik tekstowy, jaki mi się trafił
- Lekcja 5. Pobierz dane z pliku bankowego .MT940
- Lekcja 6. Dołącz w pionie wiele arkuszy z 1 pliku
- Lekcja 7. Wstaw tabelę przestawną na zapytaniu Power Query
- Lekcja 8. Porównaj 2 pliki Excel ze środkami trwałymi
- Lekcja 9. Zbuduj w Excelu saldo kont na bazie tabeli księgowań
- Lekcja 10. Napraw scalone komórki i spivotowane dane
- Lekcja 11. Pobierz plik z dysku OneDrive lub SharePointa
- Lekcja 12 i 13. Pobierz folder plików z dysku OneDrive lub SharePoint
- Lekcja 14. Pobierz dane z plików otrzymywanych regularnie na e-mail
- Lekcja 15. Pobierz dane do Excela z pliku PDF
- Lekcja 16. Pobierz dane z wielu plików PDF na raz
- Lekcja 17. Pobierz dane z pliku plik XML z deklaracją JPK_VAT
- Lekcja 18. Automatycznie pobieraj do Excela kursy walut z NBP
- Lekcja 19. Sprawdź kontrahenta na białej liście podatników przez API
Kurs bazuje na codziennych wyzwaniach z działów finansów, kontrolingu i księgowości 💲. Co tydzień pojawi się krótki film, w którym pokażę, jak każdy użytkownik Excela 💚 i Power BI 💛 może usprawnić swoją pracę.
Jeśli temat wykorzystania Power Query, Power Pivot, Power BI i dashboardów w pracy z danymi Cię interesuje, zapisz się na kurs POWER, zorganizuj szkolenie zamknięte lub weź udział w szkoleniu otwartym i rozpędź swoją karierę.
Sprawdzanie kontrahentów w Excelu poprzez KRS API
Pobierz plik Excel i sprawdź Twoich kontrahentów
Tu możesz pobrać plik Excel do łączenia się z KRS API i sprawdzić swoich kontrahentów.
Dzień dobry, świetny materiał. I na dodatek działa. Powtórzylem wszystkie kroki i pobrałem dane z KRS. Mam jednak dwa pytania:
1. Przeszukując i rozwijając kolejne rejestry dotarłem do sekcji z nazwiskami wspólników, reprezenantów i prokurentów. Niestety nazwiska są pobrane tylko w skróconej formie, tzn. pierwsza litera nazwiska i ciąg gwiazdek. A przecież w wersji pdf odpisu KRS te nazwiska są widoczne. Jak to zrobić przez API?
2. Drugie pytanie dotyczy transformacji danych pobranych przez API. Dane pochodzące z listy, a nie z rejestru, chciałbym umieścić w jednej kolumnie, a jeśli jest ich kilka to na przykład przedzielone przecinkiem. Pewnie jest taka funkacja w DAX.
Dziękuję za odpowiedź, zwłaszcza na pierwsze pytanie. Co do drugiego to muszę się trochę podszkolić.
Cześć Zbigniew, dzięki za pytanie.
Ad. 1 – To kwestia RODO i rzeczywiście wprowadzone tu na siłę. Wydaje mi się, że płatne API rejestr.io pozwala znieść to ograniczenie, a w API KRS dane są zakryte i nic z tym nie zrobimy.
Ad. 2 – Robisz to jeszcze w Power Query za pomocą języka M jako Kolumna niestandardowa:
=Text.Combine(List.Transform([Kolumna], each Text.From(_)), „,”)
Cześć,
Dziękuję za szybką odpowiedź. Z tym RODO to chyba trochę przesadzili, bo przecieź te dane są dostępne w każdym odpisie KRS, w bazie beneficjentów i w wielu inych miejscach. No, ale trudno.
Dzięki za pomoc w tym drugim problemie, super.
A czy jest jakaś opcja, żeby pójść o krok dalej i mając już w arkuszu numery KRS interesujących nas spółek zaciągnąć do arkuszu dane ze sprawozdań fiansowych w poszczególnych latach w formie jednej tabeli.
Przykładowo, mamy 10 spółek i 10 numerów KRS. Mając numer KRS możemy pobrać sprawozdanie finansowe spółki w xml. Natomiast chcemy mieć dane z SF każdej z tych spółek w formie jednej tabeli w jednym arkuszu.
W kolumnach mamy poszczególne spółki, a w wierszach poszczególne pozycje z SF.
„Normalnie” miałabym kopiować dane z poszczególnych SF do jednej tabeli. Pytanie, czy da się to jakoś zautomatyzować?
Cześć Adam, takich opcji szukałbym znowu w rejestr.io.
Wygląda ciekawie, nigdy wczesniej na nią nie trafiłem. Widzę że to co by mnie interesowało zawiera się dopiero w pakiecie biznes. Dzięki za polecenie.
Jeśli masz jakiś link afiliacyjny czy coś podobnego do ich strony to podaj. Nie wiem czy z nimi współpracujesz 😀
Cześć,
świetny materiał – będzie dla mnie na pewno bardzo pomocny, także piękne dzięki 🙂
Zastanawiam się jednakże, czy istniałaby możliwość wyciągnięcia z bazy danych samych numerów KRS? To co przedstawiasz na filmiku oraz samo to co oferuje KRS na stronie odnośnie swojej API, dotyczy wyciągania danych na podstawie konkretnych numerów. A co gdybym stwierdził, że chcę dokonać szerszych poszukiwań w kierunku spółek o danych kryteriach, które sobie później odfiltruję w tabeli, ale bez znajomości ich numerów KRS? Musiałbym te numery jakoś wyciągnąć i tutaj pytanie brzmi – jak? 🙂
Wyszukiwarka na stronie KRS oferuje możliwość otrzymania jedynie 100 wyników, więc przeklikiwanie się i szersze wyszukiwanie przez nią jest dość niewygodne.
Hej Piotr, takie opcje ma tylko płatne API rejestr.io. Natomiast ceny tam są dość niskie vs rezultat, który się uzyskuje.