← Podstawy / Pakiety SDK
Konsolidacja grupowa
Grupy konsolidacyjne, metody pełna, proporcjonalna i praw własności, przeliczenie walut, wyłączenia.
Skonsoliduj kilka spółek w jedno sprawozdanie finansowe grupy - spółkę holdingową i jej jednostki zależne lub dowolny zestaw zarządzanych przez siebie podmiotów.
Grupa konsolidacyjna jest własnością jednej spółki (wywołującej) i zawiera listę spółek członkowskich wraz z procentem udziału oraz metodą konsolidacji. Możesz dodać wyłącznie spółkę, która dzieli administratora z właścicielem grupy, co uniemożliwia konsolidowanie ksiąg, nad którymi nie masz jeszcze kontroli.
Endpointy
| Endpoint | Cel |
|---|---|
POST /v1/consolidation/groups/create |
Utworzenie grupy; waluta sprawozdawcza domyślnie przyjmuje walutę bazową właściciela. |
POST /v1/consolidation/groups/list |
Wyświetlenie listy Twoich grup wraz z liczbą członków. |
POST /v1/consolidation/groups/get |
Pobranie pojedynczej grupy wraz z jej członkami. |
POST /v1/consolidation/groups/update |
Zmiana nazwy lub waluty sprawozdawczej. |
POST /v1/consolidation/groups/delete |
Usunięcie grupy (członkowie zostają usunięci wraz z nią). |
POST /v1/consolidation/members/add |
Dodanie lub aktualizacja członka (ownershipPercent, method). |
POST /v1/consolidation/members/remove |
Usunięcie członka. |
POST /v1/consolidation/report |
Wygenerowanie skonsolidowanego raportu dla wybranego zakresu dat. |
Metody konsolidacji
- full - jednostka zależna jest łączona pozycja po pozycji w 100%. Gdy udział własnościowy jest mniejszy niż 100%, udział mniejszości w kapitale własnym i wyniku jest prezentowany oddzielnie jako kapitały mniejszości (non-controlling interest).
- proportional - każda pozycja jest łączona zgodnie z procentem udziału (wspólne operacje).
- equity - jednostka nie jest łączona pozycja po pozycji. Zamiast tego jest ujmowana jako pojedyncza inwestycja (udział × kapitał własny netto) wraz z przypadającym na udziałowca wynikiem, w ramach pozycji
equityMethod.
Przeliczenie walut
Członkowie, których waluta bazowa różni się od waluty sprawozdawczej grupy, są przeliczani po kursie na dzień bilansowy (zamknięcia), pobieranym z kursów wymiany właściciela grupy (najpierw nadpisania firmowe, a następnie kursy oficjalne). Kurs zastosowany dla każdego członka jest zwracany w polach members[].fxFactor / rateFrom / rateTo.
Jest to przeliczenie po pojedynczym kursie zamknięcia. Zapewnia ono bilansowanie się skonsolidowanego bilansu, lecz nie rozdziela kursów zamknięcia, średnich i historycznych zgodnie z MSR 21 (IAS 21) ani nie księguje osobnego kapitału z aktualizacji wyceny - w razie potrzeby korekty te należy wprowadzić za pomocą parametru eliminations.
Wyłączenia wewnątrzgrupowe
Raport nie dokonuje automatycznego wyłączenia sald wewnątrzgrupowych. System je oznacza: każdy członek, którego lista partnerów zawiera NIP lub kod VAT innego członka, jest zwracany w polu intercompanyCandidates do weryfikacji. Przekaż zbilansowane korekty w parametrze eliminations (tablica obiektów { code, amount, note }, gdzie kwoty dodatnie to strony Wn; raport informuje, czy ich saldo sumuje się do zera), aby usunąć należności i zobowiązania wewnątrzgrupowe oraz przychody i koszty ze skonsolidowanych danych.
Zakres i ograniczenia
Skonsolidowany wynik obejmuje bilans oraz rachunek zysków i strat (wraz ze szczegółowymi rozwinięciami dla układu małego i wyższych), skonsolidowane zestawienie obrotów i sald według kodów kont, kapitały mniejszości oraz korekty metodą praw własności. Zestawienia zmian w kapitale własnym i przepływów pieniężnych na poziomie grupy, automatyczne wyłączenia wewnątrzgrupowe oraz wielokursowe przeliczenie według MSR 21 (IAS 21) nie są generowane - jednostka sporządzająca sprawozdanie ponosi odpowiedzialność za te korekty.