Odoo 20 dokumentuje proces rozliczania między firmami dla konkretnego scenariusza księgowości wielospółkowej: jedna firma otrzymuje płatność od klienta za fakturę wystawioną przez inną firmę w tej samej bazie danych Odoo. System może uzgodnić otwartą fakturę firmy wystawiającej i utworzyć równoważące zapisy księgowe między tymi podmiotami. (Odoo 20.0 Docs: Companies Multi Company) Odoo ogłosiło Odoo 20 24 września 2026 r. (Meet Odoo 20)

Ten proces obejmuje obie strony transakcji. W firmie, która wystawiła fakturę, należność od klienta staje się roszczeniem wobec firmy, która przyjęła płatność. Firma otrzymująca płatność księguje odpowiadającą kwotę jako zobowiązanie wobec firmy wystawiającej fakturę. Dzięki temu saldo klienta zostaje rozliczone, przy jednoczesnym zachowaniu zobowiązania finansowego między dwiema firmami. (Odoo 20.0 Docs: Companies Multi Company)

Co obejmuje ten proces

Opisany przypadek użycia zaczyna się od faktury należącej do jednej firmy i płatności otrzymanej przez inną. Obie firmy muszą być skonfigurowane w tej samej bazie danych Odoo. Procesy obejmujące oddzielne bazy danych lub zewnętrzne systemy księgowe nie są częścią opisanego przepływu. (Odoo 20.0 Docs: Companies Multi Company)

Gdy płatność zostanie przetworzona przy wymaganej konfiguracji, Odoo uzgadnia oryginalną fakturę klienta i generuje zapisy między firmami. Automatyzacja łączy uzgodnienie faktury z wewnętrznym saldem między uczestniczącymi firmami. Nie eliminuje tego salda. Zamiast tego księguje kwotę na skonfigurowanych kontach między firmami. (Odoo 20.0 Docs: Companies Multi Company)

Ujęcie księgowe oddziela relację z klientem od relacji między firmami. Po rozliczeniu firma wystawiająca nie wykazuje już rozliczonej kwoty jako otwartej należności od klienta. Księguje należność od firmy posiadającej płatność, a firma otrzymująca rozpoznaje odpowiadające zobowiązanie. (Odoo 20.0 Docs: Companies Multi Company)

Wymagana konfiguracja Odoo

Sama baza wielospółkowa nie wystarczy. Moduł Intercompany Payment - Account w Odoo musi być zainstalowany, a opcja Inter-Company Transactions musi być włączona dla każdej firmy uczestniczącej w procesie. (Odoo 20.0 Docs: Companies Multi Company) Istniejące wdrożenia wielospółkowe powinny sprawdzić oba wymagania przed próbą przetwarzania tych płatności.

Każda uczestnicząca firma wymaga również dziennika rozliczeniowego oraz dedykowanych kont zobowiązań i należności między firmami. Konta te określają, gdzie są ujmowane zobowiązania między podmiotami. (Odoo 20.0 Docs: Companies Multi Company) Przed przetwarzaniem transakcji należy przeanalizować projekt pod kątem planu kont, raportowania na poziomie podmiotu i wymagań dotyczących uzgadniania między firmami.

Metoda płatności musi korzystać z konta wpływów nierozliczonych. (Odoo 20.0 Docs: Companies Multi Company) Ten warunek należy sprawdzić w bieżącej konfiguracji płatności, zwłaszcza tam, gdzie spersonalizowano dzienniki bankowe, obsługę wpływów lub mapowania kont. Sama instalacja modułu i konfiguracja kont między firmami nie spełni udokumentowanych wymagań, jeśli metoda płatności nie ma wymaganego konta wpływów nierozliczonych. (Odoo 20.0 Docs: Companies Multi Company)

Konsekwencje księgowe

Ten proces łączy uzgodnienie klienta i utworzenie odpowiadających zapisów między firmami. (Odoo 20.0 Docs: Companies Multi Company) Bez tego połączenia zespoły finansowe mogą potrzebować obsługiwać saldo klienta i zobowiązanie między firmami jako oddzielne kroki księgowe. To, czy automatyczny proces jest odpowiedni, zależy od przepływów płatności w organizacji oraz od możliwości obsługi wymaganej struktury kont.

Płatność zebrana przez jedną firmę za fakturę innej firmy nie jest w tym procesie traktowana jako przychód firmy otrzymującej. Udokumentowane księgowania tworzą zobowiązanie po stronie jednostki otrzymującej oraz odpowiadającą mu należność po stronie jednostki wystawiającej. (Odoo 20.0 Docs: Companies Multi Company) Podczas testów zespoły finansowe powinny sprawdzić wygenerowane zapisy księgowe i potwierdzić, że salda klienta, rozrachunków wewnątrzgrupowych i nierozliczonych wpływów są przypisane do właściwych kont.

Konfiguracja dotyczy każdej uczestniczącej firmy osobno, a nie działa jako jedno ustawienie obejmujące całą bazę danych. (Odoo 20.0 Docs: Companies Multi Company) Firmy korzystające z jednego środowiska Odoo mogą mieć różne plany kont, struktury dzienników lub metody płatności, dlatego konfigurację każdej jednostki należy zweryfikować osobno.

Ograniczenia udokumentowanego procesu

Dokumentacja opisuje księgowy cel tego procesu oraz wskazuje wymagania dotyczące modułu, ustawień firmy, dziennika, konta i metody płatności. (Odoo 20.0 Docs: Companies Multi Company) Nie określa jednak, jak każda personalizacja, lokalizacja ani integracja zewnętrzna będzie działać z rozliczeniami międzyfirmowymi. Te obszary wymagają weryfikacji właściwej dla konkretnej implementacji.

Proces jest udokumentowany dla firm znajdujących się w tej samej bazie danych. (Odoo 20.0 Docs: Companies Multi Company) Dostarczone źródła nie potwierdzają istnienia równoważnego zautomatyzowanego procesu między oddzielnymi bazami danych Odoo. Organizacje korzystające z oddzielnych instancji powinny więc samodzielnie zweryfikować wymagany proces międzybazodanowy.

Dostarczone źródła nie definiują również, jak proces traktuje płatności częściowe, zwroty, rozliczenia w walucie obcej, odwrócenia płatności ani łańcuchy obejmujące dodatkowe firmy. Jeśli takie transakcje są istotne dla organizacji, każdy przypadek należy przetestować przed użyciem operacyjnym.

Co zweryfikować przed wdrożeniem

Po pierwsze, potwierdź, że firma wystawiająca fakturę i firma otrzymująca płatność znajdują się w tej samej bazie danych Odoo. Sprawdź, czy moduł Intercompany Payment - Account jest zainstalowany oraz czy Inter-Company Transactions jest włączone dla każdej firmy, która ma uczestniczyć w procesie. (Odoo 20.0 Docs: Companies Multi Company)

Po drugie, przejrzyj dziennik rozliczeniowy oraz dedykowane konta zobowiązań i należności dla każdej jednostki. (Odoo 20.0 Docs: Companies Multi Company) Wybór kont powinien wspierać wymagania organizacji dotyczące raportowania i uzgadniania. Użytkownicy powinni być w stanie zidentyfikować kwotę należną od firmy, która otrzymała płatność, oraz odpowiadającą jej kwotę należną firmie, która wystawiła fakturę.

Po trzecie, sprawdź metodę płatności i potwierdź, że korzysta z konta nierozliczonych wpływów. (Odoo 20.0 Docs: Companies Multi Company) Sprawdź rzeczywistą konfigurację, zamiast polegać na nazwie dziennika lub założeniach opartych na istniejącym procesie przyjęcia płatności.

Na koniec wykonaj kontrolowaną transakcję z wykorzystaniem reprezentatywnej faktury i płatności. Potwierdź, że Odoo rozlicza fakturę klienta, zapisuje należność wewnątrzgrupową firmy wystawiającej oraz tworzy odpowiadające jej zobowiązanie w firmie, która otrzymała środki. (Odoo 20.0 Docs: Companies Multi Company) Przed szerszym użyciem przejrzyj oba księgi firmowe, aby można było sprawdzić mapowanie kont i salda na poziomie jednostek.

Wynik powinien pozostawić fakturę klienta rozliczoną, a jednocześnie pokazywać kwotę między dwiema firmami na ich odpowiednich kontach wewnątrzgrupowych. To rozróżnienie ma kluczowe znaczenie dla procesu: rozliczenie klienta jest zakończone, ale odrębne zobowiązanie między jednostką wystawiającą i otrzymującą pozostaje widoczne do późniejszego uzgodnienia. (Odoo 20.0 Docs: Companies Multi Company)