GusApi icon indicating copy to clipboard operation
GusApi copied to clipboard

Data zawieszenia działalności

Open Kaj80 opened this issue 11 months ago • 2 comments

Cześć,

Od godziny próbuję znaleźć sposób na pobranie daty zawieszenia działalności. Może ktoś podpowiedzieć, jak to zrobić?

$this->regon = $data->getRegon(); $this->nip = $data->getNip(); $this->nipStatus = $data->getStatusNip(); $this->name = $data->getNazwa(); $this->province = $data->getWojewodztwo(); $this->district = $data->getPowiat(); $this->community = $data->getGmina(); $this->city = $data->getMiejscowosc(); $this->zipCode = $data->getKodPocztowy(); $this->street = $data->getUlica(); $this->propertyNumber = $data->getNrNieruchomosci(); $this->apartmentNumber = $data->getNrLokalu(); $this->type = $this->makeType($data->getTyp()); $this->regon14 = $this->makeRegon14($this->getRegon()); $this->silo = (int) $data->getSilosID(); $this->activityEndDate = $data->getDataZakonczeniaDzialalnosci(); $this->postCity = $data->getMiejscowoscPoczty();

Kaj80 avatar Jan 08 '25 20:01 Kaj80

Hej. W zależności od typu podmiotu (p/f), oraz rodzaju prowadzonej działalności (ceidg/rolnik/pozostałe) musisz pobrać odpowiedni raport pełny:

$reportType = ReportTypes::REPORT_ORGANIZATION;
$fullReport = $this->gus->getFullReport($searchReport, $reportType);

Który m. in. zawiera daty zakończenia działalności:

$activityEndDate =
    $fullReport['praw_dataZakonczeniaDzialalnosci']
    ?: $fullReport['praw_dataSkresleniaZRegon']
    ?: $fullReport['praw_dataOrzeczeniaOUpadlosci']
    ?: $fullReport['praw_dataZakonczeniaPostepowaniaUpadlosciowego']
    ?: '';

oraz daty zawieszenia: $isSuspended = $fullReport['praw_dataZawieszeniaDzialalnosci'] > $fullReport['praw_dataWznowieniaDzialalnosci']

Klucze w raporcie dla os. fizycznych będą zaczynały się od "fiz_". Wszystkie informacje w dokumentacji BIR ;).

msiemaszko avatar Jun 25 '25 06:06 msiemaszko

Cześć,

Dzięki za info :) tak właśnie zrobiłem :)

Kaj80 avatar Jun 27 '25 06:06 Kaj80