Przejdź do głównej treści
Octopia (Cdiscount)

Zadanie finansów Octopia w Odoo: co robi w każdym przebiegu

Zaplanowane zadanie Octopia: pobieranie finansów (operacje, wypłaty, faktury, DAC7) (Octopia: pull finance (operations, payouts, invoices, DAC7)) działa raz dziennie i jest aktywne po instalacji modułu. W każdym przebiegu przechodzi po podłączonych kontach Octopia i dla każdego z nich pobiera operacje, wypłaty, nowe faktury prowizyjne oraz raporty DAC7.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Co robi zadanie w każdym przebiegu

Schemat z zaplanowanym zadaniem finansów Octopia, które działa raz dziennie, oraz menu kont
Schemat wykonany w kodzie, to nie jest ekran Odoo: zadanie działa raz dziennie i jest aktywne po instalacji w Odoo 17, 18, 19 i 20, a poniżej menu kont.

Czym jest to zadanie i jak często działa?

To zaplanowane zadanie Octopia: pobieranie finansów (operacje, wypłaty, faktury, DAC7) (Octopia: pull finance (operations, payouts, invoices, DAC7)). Działa raz dziennie i jest aktywne po instalacji modułu. Istnieje w Odoo 17, 18, 19 i 20; w Odoo 17 ma wartość, która powtarza je bez końca. W Odoo 20 zadanie wykonuje kroki w kolejności opisanej poniżej.

Schemat z nazwą zadania finansów Octopia po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu, to nie jest ekran Odoo: nazwa zadania zależnie od języka Twojego Odoo.

Na jakich kontach pracuje i gdzie je zobaczę?

Tylko na podłączonych kontach Octopia. Karty kont otwierasz z Octopia › Konfiguracja › Konta (Octopia › Configuration › Accounts). Zależnie od uprawnień widzisz różne fragmenty menu: Konta wymaga roli Administrator Octopia (Octopia Admin), Konfiguracja wymaga roli Menedżer Octopia (Octopia Manager), a Octopia wymaga roli Użytkownik Octopia (Octopia User); jeśli nie masz żadnej z nich, nie widzisz tego fragmentu.

W jakiej kolejności pobiera dane?

Konto po koncie: najpierw operacje, potem wypłaty, następnie nowe faktury, a na końcu raporty DAC7. Jeśli krok dla danego konta zakończy się całkowitym błędem, pozostałe kroki dla tego konta nie wykonają się w tym przebiegu. W raportach DAC7 zadanie pobiera listę raportów konta i dla każdego z identyfikatorem tworzy go lub aktualizuje z kanałem sprzedaży, nazwą kanału, odnośnikiem raportu, kodem kraju i rokiem ważności.

Jaki okres pobiera i jak unika duplikatów?

Operacje: pobiera je według daty zmiany, od ostatniej zapisanej daty pomniejszonej o 30 minut (niewielkie nakładanie) do chwili przebiegu; bez zapisanej daty cofa się o 90 dni. Nowym znacznikiem jest najnowsza data zmiany, jaką zobaczyło, a nie godzina przebiegu. Jeśli operacja już istnieje (ten sam odnośnik, te same typy zdarzeń i ta sama data utworzenia), aktualizuje ją zamiast duplikować. Wypłaty: pobiera je według daty płatności, od ostatniej zapisanej pomniejszonej o 2 dni, albo 365 dni wstecz, jeśli nie ma znacznika; ponieważ nie mają identyfikatora, za tę samą wypłatę uznaje tę, która zgadza się w dacie płatności, kanale sprzedaży i kwocie całkowitej. To, czego nie da się zapisać, jest pomijane i odnotowywane w logu serwera.

Jaką kontrolę wykonuje po zakończeniu operacji?

Jeśli Octopia podaje sumę dla okna, coś zostało zaimportowane, a ta suma różni się o więcej niż jeden cent od sumy zaimportowanych danych, zadanie oznacza wynik jako błąd, z ostrzeżeniem o możliwym przesunięciu paginacji, które zaleca ponowne pobranie.

48 business hours to accept each Cdiscount order. Do it in Odoo
Wideo: 48 business hours to accept each Cdiscount order. Do it in Odoo (wideo po angielsku)

Faktury prowizyjne i faktury zakupu

Co robi z fakturami prowizyjnymi?

Po operacjach i wypłatach zadanie sprawdza odnośniki faktur, które zawierają operacje konta. Dla każdego odnośnika, który nie ma jeszcze karty faktury w Odoo, tworzy ją. Dla każdej nowej faktury pobiera pozycje szczegółowe (jeśli miała już pozycje, usuwa je i tworzy na nowo) oraz PDF, który zapisuje jako załącznik faktury, gdy Octopia zwraca zawartość. Faktury, które już istniały, nie biorą udziału w tej części przebiegu.

Kiedy tworzy fakturę zakupu i jak ona wygląda?

Tylko jeśli zaznaczone jest pole Automatycznie twórz faktury zakupu za prowizje (Auto-create Commission Vendor Bills), na karcie Konta Octopia (Octopia Accounts), w zakładce Automatyzacja (Automation), w grupie Księgowość (Accounting). Jego pomoc brzmi: Utwórz projekt faktury zakupu dla każdej faktury prowizyjnej Octopia zaimportowanej przez synchronizację finansów. Zadanie stosuje je do nowych faktur z tego przebiegu, zaraz po pobraniu ich szczegółów i PDF. Jeśli faktura miała już powiązaną fakturę zakupu, nie tworzy kolejnej; jeśli nie miała pozycji, pobiera je wcześniej. Znaki są zachowane: pozycje zwrotów lub korekt przychodzą jako ujemne i odejmują się, a jeśli suma netto jest ujemna, zamiast faktury powstaje korekta faktury zakupu. Odnośnik to Faktura prowizyjna Octopia … (Octopia commission invoice …), po którym następuje odnośnik faktury Octopia.

Gdy nic nie robi

Dlaczego może nic nie robić z danym kontem?

Zadanie nic nie robi z kontem w takich przypadkach: konto nie jest podłączone, więc w ogóle nie trafia do zadania; albo konto działa przez FlexigoTech Cloud i nie ma tam zapisanych danych uwierzytelniających, albo nie ma usługi według zapisanego uprawnienia. Wtedy zadanie nie łączy się z Octopia przy użyciu tego konta i przechodzi do następnego. Ta kontrola odbywa się bez sieci i nie dotyczy kont z połączeniem bezpośrednim. Jeśli usługa zostanie wstrzymana w trakcie przebiegu, zadanie niczego nie oznacza, do FlexigoTech Cloud trafia tylko kod wstrzymania, a następne uruchomienie jest kontynuowane. Bez subskrypcji lub z zawieszoną usługą zatrzymuje się to, co zapewnia subskrypcja; dane pozostają w Twoim Odoo.

Co się dzieje, gdy konto zawiedzie, i co sprawdzić?

Błąd trafia do logu serwera Odoo z identyfikatorem konta, a zadanie przechodzi do następnego konta. Na koncie, które zawiodło, kroki po błędzie nie wykonują się w tym przebiegu; zadanie uruchamia się ponownie przy następnym codziennym wykonaniu. Co sprawdzić: czy konto jest podłączone, czy ma dane uwierzytelniające i usługę, jeśli działa przez FlexigoTech Cloud, czy pole faktur zakupu jest zaznaczone, jeśli oczekiwałeś projektów, czy Twoje uprawnienia pozwalają widzieć menu kont, a w razie błędu pobierania log serwera.

Jakie wersje, ile kosztuje i kto może mi pomóc?

Moduł jest płatny jednorazowo za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud (plan Konektor). Jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (zobacz kartę w Odoo Apps). W Odoo App Store każdą wersję Odoo kupuje się tam. Plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w formie zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail w razie błędu. Jeśli potrzebujesz wdrożenia Odoo lub integracji na zamówienie, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk «Zgłoś do Octopia» w gestach handlowychChecklista przycisku «Zgłoś do Octopia» w gestach handlowych: kiedy się pojawia, co sprawdza, co zmienia w karcie i jakie komunikaty może wyświetlić.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła