Finanse
KPI, bilans i rachunek zysków i strat ze sprawozdań finansowych.
Dane finansowe pochodzą ze sprawozdań finansowych, które firmy publikują w Unternehmensregister (rejestr przedsiębiorstw). Zamawiasz je pięcioma features fetch-organization. Każdy feature kosztuje kredyty tylko wtedy, gdy zwraca dane.
| Feature | Co zwraca | Kredyty |
|---|---|---|
| financial_kpi | Wskaźniki finansowe: jeden wiersz KPI na rok obrotowy | 1 |
| balance_sheet_accounts | Bilans: wszystkie pozycje na rok obrotowy jako drzewo | 3 |
| profit_and_loss_account | Rachunek zysków i strat (RZiS, niem. GuV): wszystkie pozycje na rok obrotowy jako drzewo | 3 |
| annual_financial_statements | Roczne sprawozdania finansowe (Markdown): pełny tekst sprawozdań, kompaktowo dla agentów AI | 5 |
| annual_financial_statements__html | Roczne sprawozdania finansowe (HTML): pełny tekst z tabelami jako HTML, do wyświetlania | 5 |
Konwencje
- Kwoty są w euro, jako pełne kwoty bez zaokrąglania do tysięcy. Przychody 538,2 mln € przychodzą jako
538151607.13. - Znaki: koszty mają znak, który drukuje sprawozdanie. Niektóre sprawozdania pokazują je jako dodatnie, inne jako ujemne. Porównuj więc koszty bez znaku. Straty i niedobory są ujemne.
- Wskaźniki i marże to ułamki dziesiętne:
0.75oznacza 75 %. Współczynniki takie jakdebt_to_equityiinterest_coverageto krotności. - Rok obrotowy:
yearto rok kalendarzowy, w którym kończy się rok obrotowy. Rok obrotowy od 2024-10-01 do 2025-09-30 to więc2025. Dokładne daty są w_provenance.period_startiperiod_end. - Kolejność: każdy feature zwraca listę z jednym wpisem na rok obrotowy, od najnowszego. Między dwoma latami może brakować roku, jeśli nie ma za niego sprawozdania.
nulloznacza: sprawozdanie nie podaje wartości albo nie da się jej z niego wyprowadzić. Mała firma na przykład nie publikuje RZiS, więcrevenuepozostaje puste.
Jeśli firma nie ma pasujących sprawozdań, feature przychodzi jako pusta lista []. Nie naliczamy za to kredytów.
Sprawozdania jednostkowe i skonsolidowane
Sprawozdanie jednostkowe (Jahresabschluss) pokazuje samą firmę, skonsolidowane (Konzernabschluss) całą grupę. Bez dalszych parametrów każdy feature wybiera sam. Odpowiedź może więc zawierać liczby jednostkowe i grupowe, nawet za ten sam rok w różnych features.
Każdy wpis podaje w _provenance, z jakiego sprawozdania pochodzą jego liczby. Porównuj lata tylko w obrębie tego samego statement_type. W przeciwnym razie porównujesz firmę z jej grupą.
Z financial_statement_type=annual dostajesz tylko sprawozdania jednostkowe, z consolidated tylko skonsolidowane. financial_years ogranicza odpowiedź do najnowszych lat obrotowych, od 1 do 30. Oba parametry dotyczą wszystkich pięciu features i nie zmieniają ceny. Więcej w Analizuj KPI finansowe.
Pochodzenie wpisu
Każdy wpis KPI finansowych, bilansu i RZiS zawiera _provenance, w każdym planie i także bez planu. Pola są takie same we wszystkich trzech features. W KPI finansowych _provenance jest zawsze ostatnim kluczem wiersza.
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[]._provenanceobject |
Z jakiego sprawozdania pochodzą liczby wiersza. Jest w każdym wierszu, w każdym planie i także bez planu, zawsze jako ostatni klucz.financial_kpi |
– |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[]._provenance.statement_typestring|null |
Rodzaj sprawozdania, tak jak nazywa go rejestr.Wartości: Jahresabschluss sprawozdanie jednostkowe firmy, Bilanz samodzielnie opublikowany bilans, Konzernabschluss liczby grupy, null dane rynkowe spółki notowanej |
"Jahresabschluss" |
jak wyżej |
| financial_kpi[]._provenance.period_startstring|null | Pierwszy dzień roku obrotowego, tak jak wydrukowany w sprawozdaniu.Puste, gdy sprawozdanie nie podaje początku, a także przy danych rynkowych |
"2023-01-01" |
jak wyżej |
| financial_kpi[]._provenance.period_endstring|null | Ostatni dzień roku obrotowego, dzień bilansowy. Rok obrotowy może być krótszy lub dłuższy niż dwanaście miesięcy, np. po założeniu lub zmianie roku obrotowego. |
"2023-12-31" |
jak wyżej |
| financial_kpi[]._provenance.exempt_subsidiaryboolean |
true, jeśli firma opublikowała zamiast własnego sprawozdania skonsolidowane sprawozdanie spółki dominującej. Wszystkie liczby za ten rok dotyczą wtedy grupy parent_organization. |
false |
jak wyżej |
| financial_kpi[]._provenance.parent_organizationobject|null | Firma, której skonsolidowane sprawozdanie opublikowano, z entity_id i name. entity_id ma wartość null, jeśli nazwa nie identyfikuje firmy jednoznacznie.Puste, gdy exempt_subsidiary ma wartość false |
null |
rzadko |
Wielkość i forma prawna
Co firma publikuje, określa prawo, zależnie od formy prawnej i klasy wielkości. To decyduje, które pola mają wartości.
GmbH i UG, AG, SE i KGaA, GmbH & Co. KG oraz eG publikują sprawozdania. KG lub OHG z osobą fizyczną jako wspólnikiem osobiście odpowiedzialnym publikuje tylko wtedy, gdy jest bardzo duża. To samo dotyczy kupców jednoosobowych. Spółki partnerskie (PartG) nie publikują sprawozdań. Spółka zależna w grupie może pod pewnymi warunkami pominąć ujawnienie własnego sprawozdania. Musi być w tym celu ujęta w skonsolidowanym sprawozdaniu spółki dominującej (§ 264 ust. 3 HGB).
| Klasa wielkości | Co jest publikowane | Co dostajesz |
|---|---|---|
| Mikro | Skrócony bilans | Bilans i liczby z niego, np. suma bilansowa |
| Mała | Bilans i informacja dodatkowa, bez RZiS | Bilans i liczby z niego, częściowo liczba pracowników; zwykle bez przychodów |
| Średnia | Bilans, RZiS, informacja dodatkowa i sprawozdanie z działalności; RZiS może zaczynać się od wyniku brutto | Bilans i RZiS; przychody, jeśli RZiS pokazuje je osobno |
| Duża | Pełne sprawozdanie finansowe ze sprawozdaniem z działalności | Bilans, RZiS i KPI w pełnej szczegółowości |
Mikrofirmy mogą też jedynie zdeponować bilans. Nie jest on wtedy swobodnie dostępny. Więcej o klasach wielkości i terminach w Dostępność danych.
Firmy mają dwanaście miesięcy po końcu roku obrotowego na publikację, a wiele wykorzystuje cały okres. Najnowszy wpis dotyczy więc często roku przedostatniego lub starszego.
Kolumna Dostępność w tabelach poniżej podsumowuje to dla każdej formy prawnej. „częściowo” oznacza: wartość przychodzi, jeśli klasa wielkości firmy ją publikuje.
Podstawowe KPI
Te KPI dostajesz na każdym koncie, z planem lub bez, w feature financial_kpi (Wskaźniki finansowe).
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpiarray |
Wskaźniki finansowe: jeden wiersz na rok obrotowy, od najnowszego.Puste, gdy firma nie opublikowała sprawozdań, które da się przeanalizowaćfinancial_kpi |
– |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].yearinteger | Rok kalendarzowy, w którym kończy się rok obrotowy. |
2023 |
jak wyżej |
| financial_kpi[].revenuenumber|null | Przychody w euro.Puste, gdy sprawozdanie nie zawiera RZiS ani przychodów |
538151607.13 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].net_incomenumber|null | Zysk lub strata netto roku w euro; strata jest ujemna. |
164916783.06 |
jak wyżej |
| financial_kpi[].active_totalnumber|null | Suma bilansowa w euro. |
397093655.67 |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].employeesnumber|null | Liczba pracowników, tak jak podaje ją sprawozdanie.Puste, gdy sprawozdanie nie ma informacji dodatkowej z liczbą pracowników, np. u mikrofirm |
340 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].material_expensesnumber|null | Koszty materiałów w euro, ze znakiem ze sprawozdania. |
116509640.56 |
jak wyżej |
| financial_kpi[].personnel_expensesnumber|null | Koszty osobowe w euro, ze znakiem ze sprawozdania. |
37557386.2 |
jak wyżej |
Na przykład jeden rok obrotowy z naszego przykładowego zapytania o Hetzner Online GmbH, Ansbach HRB 6089, z podstawowymi KPI i pochodzeniem:
curl -G "https://handelsregister.ai/api/v1/fetch-organization" \ -H "x-api-key: TWOJ_KLUCZ_API" \ --data-urlencode 'q=Hetzner Online GmbH' \ --data-urlencode 'feature=financial_kpi' \ --data-urlencode 'financial_years=1'
import requests response = requests.get( "https://handelsregister.ai/api/v1/fetch-organization", headers={"x-api-key": "TWOJ_KLUCZ_API"}, params={ "q": "Hetzner Online GmbH", "feature": ["financial_kpi"], "financial_years": "1", }, ) data = response.json()
const url = new URL("https://handelsregister.ai/api/v1/fetch-organization"); url.searchParams.append("q", "Hetzner Online GmbH"); url.searchParams.append("feature", "financial_kpi"); url.searchParams.append("financial_years", "1"); const response = await fetch(url, { headers: { "x-api-key": "TWOJ_KLUCZ_API" }, }); const data = await response.json();
1{2 "financial_kpi": [3 {4 "year": 2023,5 "employees": 340,6 "active_total": 397093655.67,7 "revenue": 538151607.13,8 "material_expenses": 116509640.56,9 "personnel_expenses": 37557386.2,10 "net_income": 164916783.06,11 "_provenance": {12 "statement_type": "Jahresabschluss",13 "period_start": "2023-01-01",14 "period_end": "2023-12-31",15 "exempt_subsidiary": false,16 "parent_organization": null17 }18 }19 ]20}
Rozszerzone KPI
W planach Pro i Max każdy wiersz KPI finansowych zawiera ponad 90 dodatkowych KPI. Przychodzą w tym samym wierszu i w tej samej cenie.
Wskaźniki, marże i sumy, np. ebitda lub net_debt_broad, wyliczamy z pozycji sprawozdania. Jeśli brakuje potrzebnej pozycji, KPI ma wartość null.
Wielkość i wartości na pracownika
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].company_size_by_employeesstring|null |
Klasa wielkości według liczby pracowników.Wartości: micro mikro, small mała, medium średnia, large dużafinancial_kpi · od Pro |
"large" |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].company_size_by_assetsstring|null |
Klasa wielkości według sumy bilansowej.Wartości: micro mikro, small mała, medium średnia, large duża |
"large" |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].company_size_by_revenuestring|null |
Klasa wielkości według przychodów.Wartości: micro mikro, small mała, medium średnia, large duża |
"large" |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].revenue_per_employeenumber|null | Przychody na pracownika w euro. |
1582798.844 |
jak wyżej |
| financial_kpi[].net_income_per_employeenumber|null | Wynik netto na pracownika w euro. |
485049.362 |
jak wyżej |
Bilans: sumy i pozycje
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].assets_totalnumber|null |
Suma aktywów według bilansu, w euro.financial_kpi · od Pro |
397093655.67 |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].equity_totalnumber|null | Kapitał własny w euro. |
297695266.84 |
jak wyżej |
| financial_kpi[].liabilities_totalnumber|null | Zobowiązania ogółem w euro. |
28921831.79 |
jak wyżej |
| financial_kpi[].provisions_totalnumber|null | Rezerwy ogółem w euro. |
55716527.94 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].current_assets_totalnumber|null | Aktywa obrotowe w euro. |
75902450.81 |
jak wyżej |
| financial_kpi[].fixed_assets_totalnumber|null | Aktywa trwałe w euro. |
316193205.41 |
jak wyżej |
| financial_kpi[].inventory_totalnumber|null | Zapasy w euro. |
2605622.88 |
jak wyżej |
| financial_kpi[].receivables_totalnumber|null | Należności i inne aktywa w euro. |
34451734.53 |
jak wyżej |
| financial_kpi[].trade_receivablesnumber|null | Należności z tytułu dostaw i usług w euro. |
25390709.7 |
jak wyżej |
| financial_kpi[].intragroup_receivablesnumber|null | Należności od jednostek powiązanych w euro. |
548819.99 |
jak wyżej |
| financial_kpi[].securities_current_totalnumber|null | Papiery wartościowe w aktywach obrotowych w euro. |
null |
jak wyżej |
| financial_kpi[].cash_and_equivalentsnumber|null | Gotówka w kasie, środki na rachunkach bankowych i czeki w euro. |
38845093.4 |
jak wyżej |
| financial_kpi[].ppe_totalnumber|null | Rzeczowe aktywa trwałe w euro. |
269497218.27 |
jak wyżej |
| financial_kpi[].land_and_buildingsnumber|null | Grunty i budynki, łącznie z budynkami na cudzym gruncie, w euro. |
46944085.59 |
jak wyżej |
| financial_kpi[].intangible_assetsnumber|null | Wartości niematerialne w euro. |
18788946.41 |
jak wyżej |
| financial_kpi[].goodwillnumber|null | Wartość firmy (goodwill) w euro. |
null |
jak wyżej |
| financial_kpi[].long_term_financial_assetsnumber|null | Długoterminowe aktywa finansowe w euro. |
27907040.73 |
jak wyżej |
| financial_kpi[].prepaid_expensesnumber|null | Czynne rozliczenia międzyokresowe w euro. |
4997999.45 |
jak wyżej |
| financial_kpi[].capital_reservesnumber|null | Kapitał zapasowy z nadwyżki (Kapitalrücklage) w euro. |
536224.77 |
jak wyżej |
| financial_kpi[].revenue_reservesnumber|null | Kapitał rezerwowy z zysków (Gewinnrücklagen) w euro. |
20005000 |
jak wyżej |
| financial_kpi[].profit_loss_carried_forwardnumber|null | Zysk lub strata z lat ubiegłych w euro; strata z lat ubiegłych jest ujemna. |
332187259.01 |
jak wyżej |
| financial_kpi[].pension_provisionsnumber|null | Rezerwy na emerytury i podobne zobowiązania w euro. |
null |
jak wyżej |
| financial_kpi[].other_provisionsnumber|null | Pozostałe rezerwy w euro. |
22278401.94 |
jak wyżej |
| financial_kpi[].trade_payablesnumber|null | Zobowiązania z tytułu dostaw i usług w euro. |
14625866.4 |
jak wyżej |
| financial_kpi[].intragroup_payablesnumber|null | Zobowiązania wobec spółek grupy w euro. |
2667666.2 |
jak wyżej |
| financial_kpi[].liabilities_to_affiliated_companiesnumber|null | Zobowiązania wobec jednostek powiązanych w euro. |
2667666.2 |
jak wyżej |
| financial_kpi[].other_liabilitiesnumber|null | Pozostałe zobowiązania w euro. |
11628299.19 |
jak wyżej |
| financial_kpi[].deferred_incomenumber|null | Bierne rozliczenia międzyokresowe w euro. |
14760029.1 |
jak wyżej |
| financial_kpi[].bank_debtnumber|null | Zobowiązania wobec banków w euro. |
null |
jak wyżej |
| financial_kpi[].bondsnumber|null | Obligacje w euro. |
null |
jak wyżej |
Struktura i wskaźniki bilansowe
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].equity_rationumber|null |
Wskaźnik kapitału własnego: kapitał własny podzielony przez sumę bilansową.financial_kpi · od Pro |
0.75 |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].debt_to_equitynumber|null | Wskaźnik zadłużenia kapitału własnego: zobowiązania podzielone przez kapitał własny, jako krotność. |
0.097 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].debt_to_assetsnumber|null | Zobowiązania podzielone przez sumę bilansową. |
0.073 |
jak wyżej |
| financial_kpi[].cash_to_assetsnumber|null | Środki pieniężne podzielone przez sumę bilansową. |
0.098 |
jak wyżej |
| financial_kpi[].cash_to_liabilitiesnumber|null | Środki pieniężne podzielone przez zobowiązania. |
1.343 |
jak wyżej |
| financial_kpi[].receivables_to_assetsnumber|null | Należności podzielone przez sumę bilansową. |
0.087 |
jak wyżej |
| financial_kpi[].inventory_to_assetsnumber|null | Zapasy podzielone przez sumę bilansową. |
0.007 |
jak wyżej |
| financial_kpi[].ppe_to_assetsnumber|null | Rzeczowe aktywa trwałe podzielone przez sumę bilansową. |
0.679 |
jak wyżej |
| financial_kpi[].intangible_to_assetsnumber|null | Wartości niematerialne podzielone przez sumę bilansową. |
0.047 |
jak wyżej |
| financial_kpi[].goodwill_to_assetsnumber|null | Wartość firmy podzielona przez sumę bilansową. |
null |
jak wyżej |
| financial_kpi[].intangible_to_equitynumber|null | Wartości niematerialne podzielone przez kapitał własny. |
0.063 |
jak wyżej |
| financial_kpi[].tangible_equitynumber|null | Kapitał własny bez wartości niematerialnych i wartości firmy, w euro. |
278906320.43 |
jak wyżej |
| financial_kpi[].tangible_equity_rationumber|null | Materialny kapitał własny podzielony przez sumę bilansową. |
0.702 |
jak wyżej |
Kapitał obrotowy i zadłużenie
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].operating_working_capitalnumber|null |
Zapasy plus należności z tytułu dostaw i usług minus zobowiązania z tytułu dostaw i usług, w euro.financial_kpi · od Pro |
13370466.18 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].net_working_capital_strictnumber|null | Aktywa obrotowe minus zobowiązania krótkoterminowe, w wąskiej definicji, w euro. |
61276584.41 |
jak wyżej |
| financial_kpi[].net_working_capital_approxnumber|null | Przybliżenie kapitału obrotowego netto, gdy sprawozdanie nie podaje wszystkich terminów zapadalności, w euro. |
46980619.02 |
jak wyżej |
| financial_kpi[].interest_bearing_debt_strictnumber|null | Zadłużenie oprocentowane w wąskiej definicji: głównie kredyty bankowe i obligacje, w euro. |
null |
jak wyżej |
| financial_kpi[].interest_bearing_debt_broadnumber|null | Zadłużenie oprocentowane w szerokiej definicji, w euro. |
14295965.39 |
jak wyżej |
| financial_kpi[].net_debt_narrownumber|null | Dług netto: zadłużenie oprocentowane (wąsko) minus środki pieniężne, w euro. Wartość ujemna oznacza nadwyżkę gotówki. |
null |
jak wyżej |
| financial_kpi[].net_debt_broadnumber|null | Dług netto: zadłużenie oprocentowane (szeroko) minus środki pieniężne, w euro. Wartość ujemna oznacza nadwyżkę gotówki. |
-24549128.01 |
jak wyżej |
Pozycje i wyniki RZiS
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].material_expenses_goodsnumber|null |
Koszty surowców, materiałów pomocniczych i eksploatacyjnych oraz towarów, w euro.financial_kpi · od Pro |
1157010.5 |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].material_expenses_servicesnumber|null | Koszty usług obcych w euro. |
115352630.06 |
jak wyżej |
| financial_kpi[].wages_salariesnumber|null | Wynagrodzenia w euro. |
33140885.29 |
jak wyżej |
| financial_kpi[].social_expensesnumber|null | Składki na ubezpieczenia społeczne w euro. |
4416500.91 |
jak wyżej |
| financial_kpi[].pension_costsnumber|null | Koszty emerytur i świadczeń pomocowych w euro. |
null |
jak wyżej |
| financial_kpi[].depreciation_amortizationnumber|null | Amortyzacja wartości niematerialnych i rzeczowych aktywów trwałych, w euro. |
129958760.25 |
jak wyżej |
| financial_kpi[].depreciation_amortization_operatingnumber|null | Amortyzacja operacyjna, bez odpisów aktualizujących aktywa finansowe, w euro. |
129958760.25 |
jak wyżej |
| financial_kpi[].write_downs_financial_assets_and_securitiesnumber|null | Odpisy aktualizujące aktywa finansowe i papiery wartościowe w aktywach obrotowych, w euro. |
null |
jak wyżej |
| financial_kpi[].other_operating_incomenumber|null | Pozostałe przychody operacyjne w euro. |
1229615.57 |
jak wyżej |
| financial_kpi[].other_operating_expensesnumber|null | Pozostałe koszty operacyjne w euro. |
29380170.42 |
jak wyżej |
| financial_kpi[].selling_expensesnumber|null | Koszty sprzedaży w euro, przy RZiS w wariancie kalkulacyjnym. |
null |
jak wyżej |
| financial_kpi[].admin_expensesnumber|null | Koszty ogólnego zarządu w euro, przy RZiS w wariancie kalkulacyjnym. |
null |
jak wyżej |
| financial_kpi[].gross_profitnumber|null | Zysk brutto: przychody minus koszty materiałów lub koszt sprzedanych produktów, w euro. |
null |
jak wyżej |
| financial_kpi[].ebitnumber|null | Wynik przed odsetkami i podatkami (EBIT) w euro. |
null |
jak wyżej |
| financial_kpi[].ebtnumber|null | Wynik z działalności zwykłej przed opodatkowaniem (EBT) w euro. |
null |
jak wyżej |
| financial_kpi[].ebitdanumber|null | Wynik przed odsetkami, podatkami i amortyzacją (EBITDA) w euro. |
null |
jak wyżej |
| financial_kpi[].income_taxesnumber|null | Podatki dochodowe w euro. |
67650181.5 |
jak wyżej |
| financial_kpi[].other_taxesnumber|null | Pozostałe podatki w euro. |
94694.61 |
jak wyżej |
| financial_kpi[].income_after_taxesnumber|null | Wynik po opodatkowaniu w euro. |
165011477.67 |
jak wyżej |
| financial_kpi[].interest_incomenumber|null | Odsetki i podobne przychody w euro. |
5025778.39 |
jak wyżej |
| financial_kpi[].interest_expensenumber|null | Odsetki i podobne koszty w euro, ze znakiem ze sprawozdania. |
42.37 |
jak wyżej |
| financial_kpi[].finance_incomenumber|null | Przychody z działalności finansowej ogółem, w euro. |
5025778.39 |
jak wyżej |
| financial_kpi[].finance_income_from_affiliatesnumber|null | Przychody z udziałów w jednostkach powiązanych, w euro. |
null |
jak wyżej |
Marże i wskaźniki RZiS
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].gross_marginnumber|null |
Marża brutto: zysk brutto podzielony przez przychody.financial_kpi · od Pro |
null |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].ebitda_marginnumber|null | Marża EBITDA: EBITDA podzielona przez przychody. |
null |
jak wyżej |
| financial_kpi[].ebit_marginnumber|null | Marża EBIT: EBIT podzielony przez przychody. |
null |
jak wyżej |
| financial_kpi[].net_marginnumber|null | Marża netto: wynik netto podzielony przez przychody. |
0.306 |
jak wyżej |
| financial_kpi[].material_intensitynumber|null | Materiałochłonność: koszty materiałów podzielone przez przychody. |
0.216 |
jak wyżej |
| financial_kpi[].personnel_intensitynumber|null | Udział kosztów osobowych: koszty osobowe podzielone przez przychody. |
0.07 |
jak wyżej |
| financial_kpi[].sganumber|null | Koszty sprzedaży i ogólnego zarządu łącznie (SG&A), w euro. |
null |
jak wyżej |
| financial_kpi[].sga_rationumber|null | Koszty sprzedaży i ogólnego zarządu podzielone przez przychody. |
null |
jak wyżej |
| financial_kpi[].opex_corenumber|null | Podstawowe koszty operacyjne roku obrotowego w euro. |
66937556.62 |
jak wyżej |
| financial_kpi[].opex_rationumber|null | Podstawowe koszty operacyjne podzielone przez przychody. |
0.124 |
jak wyżej |
| financial_kpi[].interest_coveragenumber|null | Wskaźnik pokrycia odsetek: EBIT podzielony przez koszty odsetek, jako krotność. |
null |
jak wyżej |
| financial_kpi[].effective_tax_ratenumber|null | Efektywna stopa podatkowa: podatki dochodowe podzielone przez wynik przed opodatkowaniem. |
null |
jak wyżej |
| financial_kpi[].capitalized_own_work_rationumber|null | Aktywowane świadczenia własne podzielone przez przychody. |
0.003 |
jak wyżej |
| financial_kpi[].inventory_change_rationumber|null | Zmiana stanu zapasów podzielona przez przychody. |
null |
jak wyżej |
| financial_kpi[].finance_to_ebt_rationumber|null | Wynik finansowy podzielony przez wynik przed opodatkowaniem. |
null |
jak wyżej |
Źródło wiersza
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| financial_kpi[].source_statement_datestring|null |
Dzień bilansowy sprawozdania, z którego pochodzi wiersz. To samo co _provenance.period_end.financial_kpi · od Pro |
"2023-12-31" |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| financial_kpi[].source_statement_typestring|null | Rodzaj sprawozdania, z którego pochodzi wiersz. To samo co _provenance.statement_type. |
"Jahresabschluss" |
jak wyżej |
Standardy rachunkowości
Firmy sporządzają sprawozdania według różnych zasad. Większość stosuje niemiecki kodeks handlowy (HGB). Grupy notowane na rynku kapitałowym sporządzają skonsolidowane sprawozdanie według międzynarodowych standardów IFRS.
Także według HGB sprawozdania wyglądają różnie. Bilans stosuje schemat z § 266 HGB; małe firmy publikują go w formie skróconej. RZiS stosuje wariant kalkulacyjny lub porównawczy (§ 275 HGB). Każdy wariant ma własne pozycje.
Aby porównywać pozycje między latami i firmami, każdej rozpoznanej linii nadajemy jednolitą nazwę. Jest w name.de i name.en, niezależnie od standardu i od etykiety, którą sprawozdanie drukuje dla linii. „5. Personalaufwand” staje się więc wszędzie Personalaufwand i Personnel expenses.
name.in_report zachowuje etykietę dokładnie tak, jak stoi w sprawozdaniu, z numerem w konspekcie. Używaj jej do wyświetlania i do sprawdzania z oryginałem. Kwoty, kolejność i strukturę przejmujemy ze sprawozdania.
Jeśli nie przypiszemy linii do jednolitej pozycji, name.en brakuje, a name.de powtarza wydrukowaną etykietę. name.en mówi ci więc, czy linia ma jednolitą nazwę.
Dla KPI liczonych tak samo dla każdej firmy używaj KPI finansowych. Według jakich ram sporządzono sprawozdanie, podaje audit.accounting_framework w sprawozdaniach finansowych, jeśli sprawozdanie zawiera opinię biegłego rewidenta.
Bilans
Feature balance_sheet_accounts zwraca bilans każdego roku obrotowego ze wszystkimi pozycjami. Pozycje tworzą drzewo o strukturze jak w sprawozdaniu. Ich nazwy ujednolicamy; więcej w Standardach rachunkowości.
Korzenie to Aktivseite (aktywa) i Passivseite (pasywa). Rozpoznawaj je i każdą znaną pozycję po name.de, nie po pozycji w drzewie. Jak głęboko leży pozycja, może się różnić między dwoma sprawozdaniami. Przeszukuj więc całe drzewo.
Dzieci pozycji nie muszą sumować się do jej wartości. Linie „davon” („w tym”) są częścią wartości nadrzędnej, a nie dodatkiem.
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| balance_sheet_accountsarray |
Bilanse: jeden wpis na rok obrotowy, od najnowszego.Puste, gdy firma nie opublikowała bilansubalance_sheet_accounts |
– |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| balance_sheet_accounts[].yearinteger | Rok kalendarzowy, w którym kończy się rok obrotowy. |
2023 |
jak wyżej |
| balance_sheet_accounts[].balance_sheet_accountsarray | Drzewo pozycji z korzeniami Aktivseite i Passivseite. Każdy węzeł ma name, value i children. | – | jak wyżej |
| balance_sheet_accounts[].balance_sheet_accounts[].name.destring | Jednolita niemiecka nazwa pozycji, taka sama w różnych latach, firmach i standardach rachunkowości. Po niej rozpoznajesz pozycję. Jeśli linia nie jest przypisana do jednolitej pozycji, to wydrukowana etykieta. |
"Aktivseite" |
jak wyżej |
| balance_sheet_accounts[].balance_sheet_accounts[].name.enstring | Jednolita angielska nazwa pozycji. Jeśli brakuje klucza, linia nie jest przypisana do jednolitej pozycji. |
"Assets" |
jak wyżej |
| balance_sheet_accounts[].balance_sheet_accounts[].name.in_reportstring|null | Etykieta dokładnie tak, jak drukuje ją sprawozdanie, z numerem w konspekcie. Do wyświetlania i sprawdzania z oryginałem. |
"Aktiva" |
jak wyżej |
| balance_sheet_accounts[].balance_sheet_accounts[].valuenumber|null | Kwota pozycji w euro. Jeśli sprawozdanie nie drukuje kwoty, to suma dzieci. |
397093655.67 |
jak wyżej |
| balance_sheet_accounts[].balance_sheet_accounts[].childrenarray | Podpozycje w wydrukowanej kolejności, o tej samej strukturze. Może być puste. | – |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| balance_sheet_accounts[]._provenanceobject | Z jakiego sprawozdania pochodzi bilans, z tymi samymi polami co w KPI finansowych. | – |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| balance_sheet_accounts[].activity_statementsarray |
Sprawozdania z działalności przedsiębiorstwa energetycznego (§ 6b EnWG). Każda działalność ma activity.name z de, en i in_report, drzewo bilansu i _provenance ze statement_type Tätigkeitsabschluss. Tylko jeśli sprawozdanie zawiera sprawozdania z działalności.balance_sheet_accounts · od Max |
– | rzadko |
W planie Max dostajesz też sprawozdania z działalności przedsiębiorstw energetycznych, bez dodatkowych kosztów. To osobne bilanse, które przedsiębiorstwo energetyczne publikuje dla każdej działalności regulowanej według § 6b EnWG. Są w activity_statements, każde z activity.name, drzewem i _provenance. Działalności obejmują zwykle tylko część firmy. Nie sumuj ich więc i nie porównuj z sumami firmy.
W przykładzie Hetzner Online GmbH początek bilansu za 2023, skrócony do pierwszej gałęzi aktywów:
1{2 "balance_sheet_accounts": [3 {4 "year": 2023,5 "balance_sheet_accounts": [6 {7 "name": {8 "de": "Aktivseite",9 "en": "Assets",10 "in_report": "Aktiva"11 },12 "value": 397093655.67,13 "children": [14 {15 "name": {16 "de": "Anlagevermögen",17 "en": "Fixed Assets",18 "in_report": "A. Anlagevermögen"19 },20 "value": 316193205.41,21 "children": [22 {23 "name": {24 "de": "Immaterielle Vermögensgegenstände",25 "en": "Intangible Assets",26 "in_report": "I. Immaterielle Vermögensgegenstände"27 },28 "value": 18788946.41,29 "children": [30 {31 "name": {32 "de": "Entgeltlich erworbene Konzessionen",33 "en": "Purchased Concessions",34 "in_report": "1. entgeltlich erworbene Konzessionen, gewerbliche Schutzrechte und ähnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten"35 },36 "value": 13879378,37 "children": []38 },39 {40 "name": {41 "de": "Geleistete Anzahlungen",42 "en": "Advance Payments",43 "in_report": "2. geleistete Anzahlungen"44 },45 "value": 4909568.41,46 "children": []47 }48 ]49 }50 ]51 }52 ]53 }54 ],55 "_provenance": {56 "statement_type": "Jahresabschluss",57 "period_start": "2023-01-01",58 "period_end": "2023-12-31",59 "exempt_subsidiary": false,60 "parent_organization": null61 }62 }63 ]64}
Rachunek zysków i strat
Feature profit_and_loss_account zwraca rachunek zysków i strat każdego roku obrotowego. Węzły mają strukturę jak w bilansie; lista nazywa się tu profit_and_loss_accounts.
Najwyższy poziom zawiera obok siebie pozycje i wydrukowane sumy częściowe, np. wynik brutto lub wynik netto. Nie sumuj ich więc; używaj wydrukowanych wyników.
Średnie i duże firmy publikują RZiS. Średnie firmy mogą zaczynać go od wyniku brutto; wtedy przychodów brakuje jako osobnej linii.
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| profit_and_loss_accountarray |
Rachunki zysków i strat: jeden wpis na rok obrotowy, od najnowszego. Każdy wpis zawiera pozycje pod profit_and_loss_accounts.Puste, gdy firma nie opublikowała RZiS, np. jako mała firmaprofit_and_loss_account |
– |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| profit_and_loss_account[].yearinteger | Rok kalendarzowy, w którym kończy się rok obrotowy. |
2023 |
jak wyżej |
| profit_and_loss_account[].profit_and_loss_accountsarray | Linie RZiS w wydrukowanej kolejności, jako drzewo jak w bilansie. Na górze stoją obok siebie pozycje i sumy częściowe. | – | jak wyżej |
| profit_and_loss_account[].profit_and_loss_accounts[].name.destring | Jednolita niemiecka nazwa pozycji, taka sama w różnych latach, firmach i standardach rachunkowości. Jeśli linia nie jest przypisana do jednolitej pozycji, to wydrukowana etykieta. |
"Umsatzerlöse" |
jak wyżej |
| profit_and_loss_account[].profit_and_loss_accounts[].name.enstring | Jednolita angielska nazwa pozycji. Jeśli brakuje klucza, linia nie jest przypisana do jednolitej pozycji. |
"Revenue" |
jak wyżej |
| profit_and_loss_account[].profit_and_loss_accounts[].name.in_reportstring|null | Etykieta dokładnie tak, jak drukuje ją sprawozdanie. Do wyświetlania i sprawdzania z oryginałem. |
"1. Umsatzerlöse" |
jak wyżej |
| profit_and_loss_account[].profit_and_loss_accounts[].valuenumber|null | Kwota w euro. Koszty mają znak ze sprawozdania. |
538151607.13 |
jak wyżej |
| profit_and_loss_account[].profit_and_loss_accounts[].childrenarray | Podlinie o tej samej strukturze. Może być puste. | – | jak wyżej |
| profit_and_loss_account[]._provenanceobject | Z jakiego sprawozdania pochodzi RZiS, z tymi samymi polami co w KPI finansowych. | – | jak wyżej |
| profit_and_loss_account[].activity_statementsarray |
RZiS dla każdej działalności przedsiębiorstwa energetycznego (§ 6b EnWG): activity.name, linie w profit_and_loss_accounts i _provenance. Tylko jeśli sprawozdanie zawiera sprawozdania z działalności.profit_and_loss_account · od Max |
– | rzadko |
Także tutaj plan Max zwraca sprawozdania z działalności przedsiębiorstw energetycznych w activity_statements, z RZiS każdej działalności pod profit_and_loss_accounts. Bilans i RZiS jednej działalności łączysz przez activity.name.de.
Roczne sprawozdania finansowe
Features annual_financial_statements i annual_financial_statements__html zwracają opublikowane sprawozdania w pełnym tekście. Obejmuje to bilans, RZiS, informację dodatkową i sprawozdanie z działalności, o ile firma je publikuje.
Wariant Markdown jest przeznaczony głównie dla agentów AI. Jest znacznie bardziej kompaktowy niż HTML i oszczędza tokeny. Oryginały często nie mają czystej struktury. Popularne renderery Markdown nie wyświetlą więc tekstu czysto bez dalszego przetwarzania. Do wyświetlania z tabelami używaj wariantu HTML. Oba warianty mają te same pola; tylko tekst jest w document_md albo w document_html.
Bez financial_years dostajesz pięć najnowszych sprawozdań. Z financial_years=3 dostajesz wszystkie sprawozdania trzech najnowszych lat obrotowych. Sprawozdanie może być bardzo długie. Szczególnie wariant HTML robi się duży przy wielu latach.
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| annual_financial_statementsarray |
Opublikowane sprawozdania w pełnym tekście jako Markdown, od najnowszego.Puste, gdy firma nie opublikowała sprawozdańannual_financial_statements |
– |
zwykle: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| annual_financial_statements[].document_typestring |
Rodzaj sprawozdania.Wartości: Jahresabschluss sprawozdanie jednostkowe, Konzernabschluss sprawozdanie grupy |
"Jahresabschluss" |
jak wyżej |
| annual_financial_statements[].document_titlestring | Tytuł publikacji, z rokiem obrotowym. |
"Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum…" |
jak wyżej |
| annual_financial_statements[].document_datestring | Data publikacji. |
"2025-06-25" |
jak wyżej |
| annual_financial_statements[].yearinteger | Rok kalendarzowy, w którym kończy się rok obrotowy. |
2023 |
jak wyżej |
| annual_financial_statements[].languagestring | Język sprawozdania jako jego niemiecka nazwa, np. Deutsch lub Englisch. To tekst, nie kod. |
"Deutsch" |
jak wyżej |
| annual_financial_statements[].document_mdstring | Pełny tekst jako Markdown, z bilansem, RZiS, informacją dodatkową i sprawozdaniem z działalności, o ile opublikowane. Kompaktowo dla agentów AI; do wyświetlania używaj document_html. |
"Firma\nInformation\nBezeichnung \nHetzner Online GmbH, G…" |
jak wyżej |
| annual_financial_statements__htmlarray |
Te same sprawozdania jako HTML z tabelami, do wyświetlania. Każdy wpis ma te same pola; tekst jest w document_html zamiast document_md.Puste, gdy firma nie opublikowała sprawozdańannual_financial_statements__html |
– | jak wyżej |
Badanie
Jeśli sprawozdanie zawiera opinię biegłego rewidenta, audit opisuje badanie: kto badał, według jakich ram i kiedy podpisano opinię. Bez opinii audit ma wartość null.
| Pole | Znaczenie | Przykład | Dostępność |
|---|---|---|---|
| annual_financial_statements[].auditobject|null |
Badanie sprawozdania, jeśli zawiera ono opinię biegłego rewidenta. W cenie feature.Puste, gdy sprawozdanie nie zawiera opinii biegłego rewidentaannual_financial_statements |
– |
częściowo: GmbH, UG, AG, SE, KGaA, GmbH & Co. KG, eG rzadko: KG, OHG, e.K. nigdy: PartG |
| annual_financial_statements[].audit.kindstring |
Rodzaj raportu.Wartości: AUDIT_REPORT opinia biegłego rewidenta (Bestätigungsvermerk) |
"AUDIT_REPORT" |
jak wyżej |
| annual_financial_statements[].audit.subjectstring |
Jakie sprawozdanie zbadano.Wartości: OWN własne sprawozdanie firmy, OWN_GROUP własne skonsolidowane sprawozdanie firmy |
"OWN" |
jak wyżej |
| annual_financial_statements[].audit.auditedboolean | true, jeśli sprawozdanie zostało zbadane. |
true |
jak wyżej |
| annual_financial_statements[].audit.accounting_frameworkstring|null |
Ramy zbadanego sprawozdania.Wartości: HGB niemiecki kodeks handlowy (Handelsgesetzbuch), IFRS_EU IFRS w wersji przyjętej w UE, PUBLG niemiecka ustawa o jawności (Publizitätsgesetz) |
"HGB" |
jak wyżej |
| annual_financial_statements[].audit.auditor.namestring | Nazwa firmy audytorskiej. |
"WP Koehler GmbH Wirtschaftsprüfungsgesellschaft" |
jak wyżej |
| annual_financial_statements[].audit.auditor.typestring |
Rodzaj biegłego rewidenta.Wartości: FIRM firma audytorska (Wirtschaftsprüfungsgesellschaft), COOP_ASSOCIATION spółdzielczy związek rewizyjny |
"FIRM" |
jak wyżej |
| annual_financial_statements[].audit.auditor.entity_idstring|null | entity_id firmy audytorskiej, do użycia jako q w fetch-organization.Puste, gdy nazwa nie identyfikuje firmy jednoznacznie |
null |
jak wyżej |
| annual_financial_statements[].audit.auditor.networkobject|null | Sieć audytorska z key i name, np. PwC.Puste, gdy firma nie należy do żadnej znanej sieci | – | jak wyżej |
| annual_financial_statements[].audit.auditor.signatoriesarray | Podpisujący biegli rewidenci z name, academic_title i qualification, np. WP dla Wirtschaftsprüfer (niemiecki biegły rewident). | – | jak wyżej |
| annual_financial_statements[].audit.signedobject|null | Miejsce (place) i data (date) opinii biegłego rewidenta. | – | jak wyżej |
Najnowsze sprawozdanie Hetzner Online GmbH w chwili naszego przykładowego zapytania, tekst skrócony:
1{2 "annual_financial_statements": [3 {4 "document_type": "Jahresabschluss",5 "document_date": "2025-06-25",6 "document_title": "Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum 31.12.2023",7 "language": "Deutsch",8 "year": 2023,9 "audit": {10 "kind": "AUDIT_REPORT",11 "subject": "OWN",12 "audited": true,13 "accounting_framework": "HGB",14 "auditor": {15 "name": "WP Koehler GmbH Wirtschaftsprüfungsgesellschaft",16 "type": "FIRM",17 "entity_id": null,18 "network": null,19 "signatories": [20 {21 "name": "Reiner Musterwald",22 "academic_title": null,23 "qualification": "WP"24 }25 ]26 },27 "signed": {28 "place": "Seeheim-Jugehein",29 "date": "2024-06-10"30 }31 },32 "document_md": "Firma Information Bezeichnung Hetzner Online GmbH, Gunzenhausen Rechnungslegung / Finanzberichte Unternehmensregister Jahresabschluss zum Geschäftsjahr vom 01.01.2023 bis zum 31.12.2023 Datum: 25.06.2025 Sprache: Deutsch | | | --- | | He…"33 }34 ]35}