-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jaką wartość ma obecny klucz testowy API w GUS-REGON #41
Comments
Być może problem wynika, ze źle ustawionych adresów endpoint - używasz adresów produkcyjnych a klucza testowego. Prawidłowe ustawienia dla klucza testowego: $key = 'abcde12345abcde12345';
$gus = new GusApi(
$key,
new \GusApi\Adapter\Soap\SoapAdapter(
RegonConstantsInterface::BASE_WSDL_URL_TEST,
RegonConstantsInterface::BASE_WSDL_ADDRESS_TEST
)
); Dla produkcji odpowiednio: RegonConstantsInterface::BASE_WSDL_URL,
RegonConstantsInterface::BASE_WSDL_ADDRESS |
@johnzuk tak - to było to. Nie zauważyłem w komentarzu podpowiedzi. Wielkie dzięki. |
Hej, chyba najlepszą drogą będzie po prostu jakiś symboliczny donate |
Puściłem donation - dzięki za fajny kawałek kodu. Przy okazji: zauważyłem, że jak szuka się po REGON to odpowiedź nie zawiera NIP (chyba przy każdym zapytaniu tak jest niestety). GUS-REGON jest w stanie odpowiadać zawierając NIP czy nie bardzo? |
Niestety api zwraca danie bez NIP-u, trzeba użyć, |
@johnzuk spójrz: $regonToCheck = '051985520'; //change to valid regon value
$sessionId = $gus->login();
$gusReports = $gus->getByRegon($sessionId, $regonToCheck);
if (count($gusReports) > 1)
die;
$gusReport = $gusReports[0];
$reportType = $mapper->getReportType($gusReport);
$fullReport = $gus->getFullReport(
$sessionId,
$gusReport,
$reportType
);
print_r($fullReport); Wynik:
więc chyba nie zwraca NIP :( |
Dla osób prawnych zwraca jako praw_nip, a dla fizycznych niestety chyba nie :( |
Nie chce mi się wierzyć, że niemożliwe jest odczytanie NIP dla osoby fizycznej prowadzącej działalność gospodarczą. Może nie takie zapytanie powinien wystosować w przypadku osoby fizycznej (F)? |
@johnzuk zgodnie z dokumentacją w przypadku osoby fizycznej (F) można zapytać przez PublDaneRaportFizycznaOsoba (wtedy mamy NIP) i przez PublDaneRaportDzialalnoscFizycznejCeidg (wtedy nie mamy NIP). |
Niestety pola zwracane zależą od wybranego typu raportu, tutaj plik z dokumentacji który zawiera nazwę raportu wraz z przykładowymi zwrotkami: |
No właśnie: w jaki sposób zapytać o REPORT_ACTIVITY_PHYSIC_PERSON gdy mam już ogólny raport z (F)? |
Hej wystarczy zmienić typ raportu tutaj:
|
To jest to - wtedy mamy NIP:
|
W wierszach https://github.com/johnzuk/GusApi/blob/master/src/GusApi/ReportTypeMapper.php#L45-L50 Dobrze rozumiem, że w zwrotce ogólnej jest sugerowany typ kontenera danych zawierający więcej informacji i ten domyślnie sugerowany dla (F) nie ma NIP? |
Dorzuciłem coś takiego:
|
Mapper działa w oparciu o dokumentację: Opisany przez Ciebie sposób wydaje się być ok |
@johnzuk dzięki za wsparcie! |
Janusz,
planuję zintegrować GUS-REGON z LMS/LMS+ (http://lms.org.pl / http://github.com/lmsgit/lms) w oparciu
o zaprojektowaną przez Ciebie bibliotekę.
Próbowałem wykonać testy na podanym przez GUS kluczu testowym API - zwraca błąd "bad user key".
Pewnie zmienił się ten klucz - czy wiesz jaka jest obecna, prawidłowa wartość tego klucza?
Pozdrawiam, Tomasz Chiliński
The text was updated successfully, but these errors were encountered: