Odoo od wersji 18.00 Community posiada możliwość automatycznego pobierania faktur z KSeF. Faktury z KSeF pobierane są automatycznie co kilka godzin - na podstawie Zaplanowanych Akcji ("CRON" w Odoo).
Aby zobaczyć konfigurację co ile faktury są pobierane z KSeF należy (w trybie developerskim) przejść do Ustawienia > Techniczne > Automatyzacja > Zaplanowane Akcje, a następnie wyszukać "KSEF". Wyświetli się lista zaplanowanych akcji powiązanych z KSeF. Akcja która odpowiada za pobieranie faktur jest nazwana "Polish eInvoice: Download vendor bills from KSeF". Oto jej domyślna konfiguracja:

Obraz 1. Widok automatyzacji pobierającej faktury z KSeF w Odoo
Informacje widoczne na formularzy konfiguracji to:
- Pobieranie jest aktywne
- Wykona się co 3 godziny
- Następna data wykonania
- Kod - ten kod wykonuje się na serwerze Odoo i to on odpowiada za pobieranie faktur
Ręczne wykonanie akcji jest możliwe - należy kliknąć przycisk "Uruchom Ręcznie" który znajduje się w lewym górnym rogu.
Znane problemy oraz ich rozwiązanie
Istnieje kilka problematycznych kwestii na które się napotkałem podczas pracy.
Brak nowych faktur / brak wszystkich faktur
Przy pierwszym uruchomieniu, Odoo domyślnie pobiera faktury z ostatniego miesiąca.
Jeżeli cała konfiguracja KSeF jest poprawna, a Ty nie widzisz wszystkich nowych faktur, to jest kilka scenariuszy które należy sprawdzić. Powodem może być:
- Duża ilość faktur w KSeF oraz osiągnięcie limitu zapytań - Odoo oraz KSeF limitują ilość zapytań wykonanych w ciągu sekundy/minuty/godziny. Jeżeli nie widzisz wszystkich faktur należy się upewnić czy przypadkiem akcja nie jest wykonywana i po prostu odłożona w czasie (tzn. czeka na reset limitu zapytań). Przejdź do (w trybie developerskim) Ustawienia > Techniczne > Automatyzacja > Wyzwalacze zaplanowanych akcji. Jeżeli zobaczysz tam na liście wpis o wywołaniu tej akcji, została ona raczej na pewno przełożona ze względu na ilość zapytań do KSeF. Zanotuj czas kiedy akcja zostanie wywołana i sprawdź swoje faktury po tym czasie.
Pobieranie faktur nie działa
Jeżeli masz faktury na KSeF a nie widzisz ich w Odoo, a także upewniłeś się że akcja nie jest odłożona ze względu na limity zapytań problem może leżeć gdzie indziej. Przejdź do Akcji pobierania dokumentów z KSeF i uruchom akcję automatycznie. Jeżeli to jakiś błąd systemowy, powinieneś zobaczyć okno dialogowe z informacją o błędzie. Ta informacja będzie bardziej techniczna (trace z wykonania kodu), ale warto w niej poszukać wskazówek, ewentualnie przekazać go Supportowi Odoo lub Twojemu Informatykowi.
Oto lista problemów z którymi się spotkałem (postaram się aktualizować ją w miarę napotykania nowych):
- Faktury z walutami zagranicznymi - jeżeli masz w KSeF faktury w obcych walutach, musisz aktywować je w swojej instancji Odoo. Aby to zrobić przejdź do Invoicing/Accounting > Konfiguracja > Waluty a następnie aktywuj wybraną walutę. To sprawi, że będzie można jej używać w księgowości Odoo oraz będą pobierane dla niej kursy walut.
Podsumowanie
Pobieranie faktur z KSeF w Odoo to bardzo pomocne narzędzie przy księgowości, jednak należy pamiętać o kilku potencjalnych zagrożeniach konfiguracyjnych.
Jeżeli masz jakieś problemy których nie udało Ci się rozwiązać, skontaktuj się z nami.