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

Faktury Octopia: dlaczego nie można ich przesłać bez księgowania

Komunikat Do Octopia można przesyłać tylko zaksięgowane faktury dla klientów. pojawia się po kliknięciu Wyślij do Octopia, gdy dokument nie ma statusu Zaksięgowano albo nie jest fakturą dla klienta. Wystarczy sprawdzić te dwie rzeczy na fakturze i ponownie kliknąć przycisk.

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 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Kiedy pojawia się komunikat

Pojawia się po kliknięciu przycisku Wyślij do Octopia w karcie faktury. Ten przycisk uruchamia akcję modułu, która przesyła do Octopia plik PDF faktury, a zanim zrobi cokolwiek innego z daną fakturą, sprawdza dwie rzeczy: czy jest zaksięgowana i czy jest fakturą dla klienta. Jeśli któryś warunek nie jest spełniony, akcja zatrzymuje się z komunikatem Do Octopia można przesyłać tylko zaksięgowane faktury dla klientów. i nic z tego, co ta akcja miała zmienić, nie zostaje zapisane.

Komunikat znajduje się w opublikowanym kodzie czterech gałęzi modułu: Odoo 17, 18, 19 i 20. Moduł jest opublikowany w Odoo Apps dla tych samych wersji.

Schemat wykonany w kodzie: przycisk Push to Octopia, a pod nim komunikat Only posted customer invoices can be pushed to Octopia.
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (to nie zrzut ekranu z Odoo): przycisk i komunikat, który wywołuje, z oryginalnym tekstem z kodu, obowiązujący w Odoo 17, 18, 19 i 20.

Po polsku komunikat brzmi Do Octopia można przesyłać tylko zaksięgowane faktury dla klientów.; przy Odoo po niemiecku Nur gebuchte Kundenrechnungen können an Octopia übertragen werden.; po francusku Seules les factures clients comptabilisées peuvent être envoyées à Octopia.. Moduł zawiera także tłumaczenie na włoski i portugalski.

Schemat wykonany w kodzie z komunikatem po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu (to nie zrzut ekranu z Odoo): ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
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)

Dokładny warunek w kodzie

Kod zgłasza komunikat, gdy spełniony jest którykolwiek z tych dwóch warunków:

  • Faktura nie ma statusu Zaksięgowano.
  • Typ dokumentu nie jest fakturą dla klienta (widoczny jako Faktura sprzedaży).

To standardowe teksty Odoo (moduł księgowości), a nie konektora. Aby faktura przeszła, musi być jednocześnie fakturą dla klienta i być zaksięgowana: wystarczy, że jeden warunek zawiedzie, a wszystko się zatrzymuje.

To pierwsze sprawdzenie wykonywane dla każdej faktury, przed wygenerowaniem pliku PDF. Dlatego gdy pojawia się ten komunikat, dla tej faktury nie wygenerowano ani nie przesłano jeszcze niczego.

Widok przycisku ma własne reguły. Przycisk Wyślij do Octopia jest ukryty, gdy dokument nie jest fakturą dla klienta, gdy nie ma statusu Zaksięgowano albo gdy faktura została już wysłana do Octopia. Dwa pierwsze warunki widoku są takie same jak te, które sprawdza kod.

Jak to naprawić, krok po kroku

  1. Otwórz fakturę, z której kliknąłeś Wyślij do Octopia.
  2. Sprawdź typ dokumentu: musi to być faktura dla klienta (Faktura sprzedaży). Jeśli to inny typ dokumentu, kontrola modułu go nie przepuści.
  3. Sprawdź status: musi to być Zaksięgowano. Każdy inny status powoduje wyświetlenie komunikatu.
  4. Jeśli status nie jest Zaksięgowano, zmień go na ten status zwykłą procedurą z księgowości w Odoo.
  5. Wróć do faktury i kliknij Wyślij do Octopia. Jeśli nie widzisz przycisku, sprawdź typ i status faktury; jeśli oba są poprawne, przycisk jest też ukrywany, gdy faktura została już wysłana do Octopia.
  6. Sprawdź wynik: gdy akcja zakończy się bez błędów, przycisk Wyślij do Octopia przestaje być widoczny przy tej fakturze.

Co się dzieje, gdy kontrola przechodzi

Zgodnie z kodem akcji, przy zaksięgowanej fakturze dla klienta moduł działa w tej kolejności:

  • Pobiera zamówienia Octopia powiązane z fakturą.
  • Generuje plik PDF faktury.
  • Przesyła ten PDF do każdego powiązanego zamówienia, używając konta Octopia tego zamówienia. Plik nosi nazwę faktury z ukośnikami zamienionymi na podkreślenia. Opis samej metody mówi, że zastępuje wcześniejsze dokumenty zamówienia.
  • Oznacza zamówienie jako z wysłaną fakturą, z datą, i zapisuje wpis o powodzeniu w rejestrze synchronizacji modułu.
  • Po przetworzeniu wszystkich zamówień oznacza fakturę jako wysłaną.

Zatem komunikat pojawia się przed całą tą ścieżką. Jeśli chcesz poznać szczegóły całego przycisku, znajdziesz je w co robi przycisk «Wyślij do Octopia», krok po kroku.

Konkretne pytania o ten komunikat

Czy faktura zakupu albo dokument innego typu przejdzie?

Nie. Kontrola wymaga, aby typ dokumentu był fakturą dla klienta (Faktura sprzedaży); przy każdym innym typie pojawia się komunikat.

Czy coś zostanie przesłane do Octopia, jeśli pojawi się komunikat?

Nie dla tej faktury. Akcja zatrzymuje się na kontroli, przed wygenerowaniem PDF i przed jego przesłaniem, i żadna zmiana z tej akcji nie zostaje zapisana.

Dlaczego nie widzę przycisku na fakturze?

Przycisk Wyślij do Octopia jest ukryty, jeśli dokument nie jest fakturą dla klienta, nie ma statusu Zaksięgowano albo faktura została już wysłana do Octopia. Zacznij od sprawdzenia typu i statusu.

Czy komunikat zmienia się w zależności od wersji Odoo?

Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20. Warunek widoku przycisku jest również taki sam w tych czterech wersjach.

Jeśli Twój obieg fakturowania wymaga dopasowania

Jeśli wdrażasz Odoo i chcesz, aby fakturowanie klientów za zamówienia z Octopia pasowało do Twojego sposobu pracy, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie.

Podsumowanie pod ręką: faktura dla klienta, status Zaksięgowano, a potem Wyślij do Octopia.

Czytaj dalej

Co robi przycisk „Zgłoś do Octopia” w Octopia Connector, krok po krokuCo robi przycisk Zgłoś do Octopia w masowych importach faktur: kiedy się pojawia, co sprawdza, co zmienia i jaki błąd może wyświetlić.Co robi przycisk „Importuj” w Octopia Connector, krok po krokuCo robi przycisk Importuj w Octopia Connector dla Odoo: kiedy jest widoczny, co importuje, jakie powiadomienie pokazuje i jaki wpis zostawia w dzienniku.Co robi przycisk «Utwórz fakturę zakupu» w Octopia ConnectorCo robi przycisk Utwórz fakturę zakupu w Octopia Connector dla Odoo: kiedy się pojawia, co sprawdza, co tworzy i w którym miejscu proces może się zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła