Analiza finansów z Sage Intacct — od połączenia do zestawienia obrotów i sald
~40 minut · działające połączenie Sage Intacct, załadowane zestawienie obrotów i sald, rachunek zysków i strat według działów, pulpit i zaplanowane odświeżanie
To ścieżka na pierwszy dzień dla kontrolera finansowego lub analityka FP&A pracującego w Sage Intacct: na końcu pobierzesz salda kont według wymiarów bezpośrednio z Intacct, przekształcisz je w zestawienie obrotów i sald oraz rachunek zysków i strat według działów, który czyta się jak sprawozdanie, umieścisz go na pulpicie i ustawisz automatyczne odświeżanie całości. Bez eksportu gotowych raportów i ręcznego przepisywania — liczby pochodzą z Intacct i pozostają aktualne.
Połączysz się raz, pobierzesz dane raz, a potem zajmiesz się tym, co naprawdę ważne: przekształcaniem surowych sald w zestawienia, które biznes czyta w poniedziałek rano.
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”- Obszar roboczy PlaidCloud i projekt, w którym będziesz pracować (rozpocznij okres próbny, jeśli go potrzebujesz).
- Działające połączenie Sage Intacct. Najpierw wykonaj instrukcje z artykułu Połączenie z Sage Intacct — potrzebujesz włączonych Web Services, użytkownika Web Services z uprawnieniami do obiektów, które będziesz odczytywać, oraz czterech pól danych uwierzytelniających połączenia: Identyfikator klienta, Klucz tajny klienta, Nazwa użytkownika usługi internetowej i ID firmy. Zanim zaczniesz tutaj, upewnij się, że połączenie działa.
- Poznaj swoje jednostki operacyjne (identyfikatory jednostek, dla których raportujesz) oraz mniej więcej zakres numerów kont, w którym znajdują się konta rachunku zysków i strat (przychody i koszty). W poniższych przykładach użyto
201i301dla jednostek oraz4010–9999dla zakresu rachunku zysków i strat — podstaw własne wartości.
Krok 1: utwórz przepływ pracy
Dział zatytułowany „Krok 1: utwórz przepływ pracy”Przepływ pracy to potok, który pobiera i przekształca dane.
- Otwórz projekt i przełącz się na kartę Przepływy pracy.
- Kliknij Nowy przepływ pracy, nadaj mu nazwę, na przykład
Intacct Financials, i otwórz go.
Krok 2: pobierz zestawienie obrotów i sald
Dział zatytułowany „Krok 2: pobierz zestawienie obrotów i sald”Krok Importuj Sage pobiera salda kont dla zakresu dat i zakresu kont, przenosząc wybrane wymiary do każdego wiersza — to jest Twoje zestawienie obrotów i sald.
-
Dodaj krok Importuj Sage.
-
W jego konfiguracji ustaw:
Pole Wartość Połączenie Twoje połączenie Sage Intacct Firma firma Intacct, z której odczytujesz dane Data początkowa / Data końcowa zamykany okres — np. pierwszy i ostatni dzień miesiąca Start account / End account zakres rachunku zysków i strat, np. od 4010do9999Jednostki Twoje jednostki operacyjne, np. 201,301Wymiary włącz te, według których raportujesz — zwykle Lokalizacja, Dział, Pracownik i Klasa -
Ustaw Cel na nową tabelę o nazwie
intacct_trial_balance. -
Uruchom krok. Masz teraz jeden wiersz na konto na kombinację wymiarów, z kolumnami
startbalance,periodbalanceiendbalanceoraz parą identyfikator/nazwa dla każdego włączonego wymiaru (np.departmentid/departmentname,locationname).
Krok 3: przekształć salda w rachunek zysków i strat
Dział zatytułowany „Krok 3: przekształć salda w rachunek zysków i strat”Teraz analiza, wykonana jednym krokiem transformacji obsługiwanym myszą — bez SQL. Zakres rachunku zysków i strat jest zwijany do kilku pozycji sprawozdania, według działów, ze zmienionym znakiem, tak aby przychody były dodatnie. Krok Table Extract robi to wszystko na kartach Wybór danych tabeli i Filtry danych.
-
Dodaj krok Table Extract. Ustaw jego Źródło na
intacct_trial_balance, a Cel na nową tabelęintacct_pnl. -
Na karcie Wybór danych tabeli kliknij Podsumuj, aby włączyć agregację, a następnie skonfiguruj trzy kolumny docelowe:
departmentname— mapowana bezpośrednio ze źródła. Typ Tekst, podsumowanie Grupuj według.pnl_line— wyrażenie (poniżej), które zamienia numer konta na pozycję raportu. Typ Tekst, podsumowanie Grupuj według.amount— wyrażeniefunc.to_float64(intacct_trial_balance.endbalance) * -1, które konwertuje tekstowe saldo na liczbę i zmienia znak. Typ Waluta, podsumowanie Suma.
Ustawienie Typu kolumny docelowej
amountna Waluta sprawia, że tekstowe saldo można sumować. Dlapnl_linekliknij dwukrotnie komórkę wyrażenia i wprowadź poniższy kod (kolumny i funkcjęcasez grupy Warunki wybierasz myszą):case((func.to_float64(intacct_trial_balance.glaccountno) < 5000, '1 - Revenue'),(func.to_float64(intacct_trial_balance.glaccountno) < 6000, '2 - Cost of Goods Sold'),else_='3 - Operating Expenses',) -
Uruchom krok.
Zapis * -1 to jedyny zabieg księgowy: Intacct przechowuje przychody jako uznania (wartości ujemne), a koszty jako obciążenia (wartości dodatnie), więc zmiana znaku salda końcowego sprawia, że przychody są dodatnie, a koszty ujemne — pozycje każdego działu sumują się wtedy do zysku netto. Dostosuj progi numerów kont w case() do swojego planu kont. Wyrażenia korzystają z edytora PlaidCloud obsługiwanego myszą — zobacz Zaawansowane użycie Data Mapper oraz opis wyrażeń.
Krok 4: czytaj to jak finansista
Dział zatytułowany „Krok 4: czytaj to jak finansista”Otwórz tabelę intacct_pnl. Dla każdego działu masz trzy liczby:
| departmentname | pnl_line | amount |
|---|---|---|
| Operations | 1 - Revenue | 486,200.00 |
| Operations | 2 - Cost of Goods Sold | -190,540.00 |
| Operations | 3 - Operating Expenses | -212,880.00 |
Odczytaj bezpośrednio z tabeli:
- Zysk brutto = przychody + koszt własny sprzedaży (koszt własny sprzedaży jest już ujemny) →
486,200 − 190,540 = 295,660. - Zysk netto = suma trzech pozycji →
82,780. - Marża brutto % = zysk brutto ÷ przychody → ok. 61%.
Najpierw trzeba uzgodnić wyniki: uruchom w Intacct jego własny rachunek zysków i strat (Financial Reports) dla tego samego okresu i tych samych jednostek i sprawdź, czy przychody i zysk netto się zgadzają. Jeśli nie, prawie zawsze chodzi o różnicę zakresu — nieuwzględnioną jednostkę, zakres kont, który ucina część rachunku zysków i strat, lub niedopasowanie okresów. Zaufaj potokowi dopiero wtedy, gdy wyniki się zgadzają.
Krok 5: umieść wyniki na pulpicie
Dział zatytułowany „Krok 5: umieść wyniki na pulpicie”Liczby w tabeli są w porządku, ale to wykres wysyła się dyrektorowi finansowemu. Opublikuj intacct_pnl, a następnie wykonaj instrukcje z samouczka Tworzenie pulpitu, aby dodać:
- wykres słupkowy zysku netto (lub przychodów) według
departmentnameoraz - wykres słupkowy każdej pozycji
pnl_line, aby struktura przychodów, kosztu własnego sprzedaży i kosztów operacyjnych była widoczna na pierwszy rzut oka.
To działający na żywo pulpit finansowy z Sage Intacct — bez eksportu, odświeżany przy każdym uruchomieniu przepływu pracy.
Krok 6: zaplanuj odświeżanie
Dział zatytułowany „Krok 6: zaplanuj odświeżanie”- Uruchom cały przepływ pracy raz, od góry do dołu, aby potwierdzić, że każdy krok kończy się powodzeniem.
- Zaplanuj przepływ pracy — co miesiąc zgodnie z cyklem zamknięcia lub co tydzień, jeśli chcesz mieć świeże liczby w trakcie miesiąca.
Ponieważ pobranie w całości zastępuje tabelę, każde uruchomienie ponownie odczytuje salda dla ustawionego zakresu dat i kont — ogranicz go do potrzebnego okna (bieżący okres, konta rachunku zysków i strat) zamiast całej historii.
Krok 7: dodaj wskaźnik na pracownika z kont statystycznych
Dział zatytułowany „Krok 7: dodaj wskaźnik na pracownika z kont statystycznych”Intacct śledzi także niepieniężne konta statystyczne — liczbę pracowników, powierzchnię, jednostki — obok planu kont finansowych. Pobierz je drugim krokiem Importuj Sage ustawionym w trybie statystycznym, a następnie złącz z rachunkiem zysków i strat, aby odczytać wskaźnik, taki jak koszty operacyjne na pracownika według działów. Trzy kolejne standardowe kroki, nadal bez SQL.
-
Dodaj drugi krok Importuj Sage. W jego konfiguracji ustaw:
Pole Wartość Połączenie Twoje połączenie Sage Intacct Firma firma Intacct, z której odczytujesz dane Data początkowa / Data końcowa ten sam okres co w kroku 2 Statystyczne Tylko statystyczne Start account / End account od 0000do9999— konta statystyczne nie muszą mieścić się w numeracji Twojego planu kont finansowych, więc pobierz pełny zakres zamiast zakresu rachunku zysków i strat z kroku 2Jednostki Twoje jednostki operacyjne, np. 201,301Wymiary Dział — wymiar, według którego raportujesz na pracownika -
Ustaw Cel na nową tabelę o nazwie
intacct_statistics. -
Uruchom krok. Otrzymasz jeden wiersz na konto statystyczne na dział, w którym
endbalancezawiera samą statystykę — np. liczbę pracowników działu na koniec okresu.
Teraz dołącz liczbę pracowników do rachunku zysków i strat i podziel — ale nie bezpośrednio z intacct_statistics. Ta tabela ma jeden wiersz na konto statystyczne na dział (liczba pracowników, powierzchnia, jednostki — cokolwiek śledzisz), więc złączenie wyłącznie po departmentname powieliłoby każdy wiersz rachunku zysków i strat tyle razy, ile jest kont statystycznych w tym dziale, a amount_per_head byłoby dzielone przez to konto statystyczne, które akurat trafiło do wiersza. Najpierw przefiltruj dane do liczby pracowników, aby złączenie dawało jeden wiersz na dział, a wskaźnik coś znaczył.
-
Dodaj krok Table Extract. Ustaw jego Źródło na
intacct_statistics, a Cel na nową tabelęintacct_headcount. Na karcie Wybór danych tabeli przenieś wszystkie kolumny bez zmian — agregacja nie jest tu potrzebna. Na karcie Filtry danych dodaj filtr Wybierz podzbiór danych dla danych źródłowych:intacct_statistics.glaccountno == '9000'— zastąp9000własnym numerem konta statystycznego liczby pracowników (filtruj po kolumnie nazwy konta, jeśli właśnie ją zwraca Twoje pobranie;glaccountnonadal jest tekstem, więc porównuj go z ciągiem w cudzysłowie). Uruchom krok —intacct_headcountma teraz dokładnie jeden wiersz na dział. -
Dodaj krok Table Outer Join. Ustaw Table 1 na
intacct_pnl, a Table 2 naintacct_headcounti złącz podepartmentname— teraz to czyste dopasowanie 1:1 na dział. Pozostaw Typ złączenia na wartości domyślnej Left join — wszystkie wiersze rachunku zysków i strat są zachowane, a liczba pracowników jest uzupełniana tam, gdzie dział pasuje. Ustaw jako cel nową tabelęintacct_pnl_with_headcounti przenieś wszystkie kolumny z obu tabel. -
Uruchom krok, a następnie dodaj krok Table Extract odczytujący
intacct_pnl_with_headcounti zapisujący do nowej tabeliintacct_pnl_per_head. Na karcie Wybór danych tabeli przenieś istniejące kolumny, a następnie dodaj jeszcze jedną kolumnę docelową:amount_per_head, wyrażenieintacct_pnl_with_headcount.amount / func.to_float64(intacct_pnl_with_headcount.endbalance), typ Waluta. -
Uruchom krok.
Odczytaj amount_per_head w wierszu 3 - Operating Expenses, aby poznać koszty operacyjne na pracownika według działów — to ten sam odczyt co w kroku 4, tylko o jedną kolumnę głębiej. Dodaj go do pulpitu obok rachunku zysków i strat albo włącz do harmonogramu z kroku 6, aby odświeżał się razem z resztą.
Co udało Ci się zbudować
Dział zatytułowany „Co udało Ci się zbudować”Zaczynając od pustego przepływu pracy, udało się pobrać salda kont z Sage Intacct na żywo, przekształcić je w rachunek zysków i strat według działów jednym standardowym krokiem transformacji, dołączyć konta statystyczne dla wskaźnika na pracownika — bez SQL w całym potoku — umieścić wyniki na pulpicie i ustawić ich odświeżanie. To podstawowa pętla raportowa zespołu finansowego, teraz zautomatyzowana.
Dokąd dalej
Dział zatytułowany „Dokąd dalej”- Połączenie z Sage Intacct — konfiguracja połączenia i pozostałe kroki importu Sage (rachunki AP, pozycje AP, zapytania doraźne o obiekty).
- Import Sage Intacct Query — pobierz dowolny obiekt Intacct (konta księgi głównej, klientów, projekty), aby wzbogacić swoje zestawienia.
- Krok Table Extract oraz Zaawansowane użycie Data Mapper — grupowanie, filtrowanie i kolumny obliczeniowe do głębszej analizy.
- Projektowanie hierarchii wymiaru — zwiń plan kont do grup raportowych, które kontrolujesz.