FAQ — Częste problemy i rozwiązania
Szybkie odpowiedzi na najczęstsze pytania. Jeśli Twojego problemu nie ma na liście, skorzystaj z paska wyszukiwania lub sprawdź przewodnik swojego działu.
Uwierzytelnianie i dostęp
Nie mogę się zalogować — utknąłem na stronie logowania
Możliwe przyczyny:
- Hasło jest nieprawidłowe (sprawdź wielkość liter)
- Konto zostało dezaktywowane przez administratora
- Pliki cookie przeglądarki są zablokowane
Rozwiązanie:
- Użyj przycisku „Zapomniałem hasła" na stronie logowania
- Jeśli to nie pomoże, poproś administratora o sprawdzenie konta pod adresem
/admin/staff→ znajdź użytkownika → sprawdź, czy jest aktywny - Spróbuj w trybie incognito lub innej przeglądarce
Widzę „Odmowa dostępu" lub jestem przekierowywany do panelu
Przyczyna: Twoja rola nie ma wymaganego uprawnienia do modułu.
Rozwiązanie:
- Poproś administratora o sprawdzenie Twojej roli pod adresem
/admin/roles - Znajdź uprawnienie przypisane do Twojej roli i aktywuj brakujące
- Po zmianie wyloguj się i zaloguj ponownie
Nie widzę modułu na pasku bocznym, choć powinien być
Przyczyna: Moduł nie jest włączony dla Twojej roli LUB nie jest zainstalowany w tej instancji.
Rozwiązanie:
- Sprawdź pod adresem
/admin/roles→ Twoja rola → czy moduł pojawia się na liście - Jeśli w ogóle nie pojawia się, skontaktuj się z administratorem — moduł może wymagać dodatkowego pakietu
Leady i pipeline
Utworzony lead nie pojawia się w pipeline (Kanban)
Przyczyna: Lead został utworzony bez statusu aktywnego pipeline.
Rozwiązanie:
- Otwórz lead → sprawdź pole Status
- Sprawdź pod adresem
/admin/leads/pipelines, czy status leada jest zawarty w pipeline - Jeśli lead ma status „Śmieć" lub „Utracony" — nie pojawia się w Kanbanie (normalne zachowanie)
Leady z formularza internetowego nie pojawiają się w CRM
Przyczyna: Formularz nie jest poprawnie skonfigurowany lub domena witryny blokuje żądanie.
Sprawdź:
/admin/leads/forms→ otwórz formularz → skopiuj kod osadzania ponownie- Sprawdź, czy domena witryny jest na liście dozwolonych domen (jeśli istnieje ustawienie CORS)
- Prześlij formularz ręcznie i od razu sprawdź pod adresem
/admin/leads
→ Formularze przechwytywania leadów
Leady z Facebook Ads nie przychodzą automatycznie
Przyczyna: Webhook Facebook nie jest skonfigurowany lub token wygasł.
Rozwiązanie:
/admin/facebookleadsintegration→ sprawdź App ID, App Secret i token strony- W Facebook Business Manager sprawdź, czy webhook CRM jest zarejestrowany i aktywny
- Przetestuj przyciskiem „Test" w konfiguracji Facebook
Wynik MA leada nie rośnie, mimo że otwierał e-maile
Przyczyna: Klienty e-mail z Apple Mail Privacy Protection (MPP) blokują śledzenie otwarć.
Wyjaśnienie: MPP wstępnie ładuje piksel śledzący bez faktycznego otwierania e-maila przez użytkownika — fałszywe pozytywy LUB całkowite blokowanie.
Rozwiązanie: Używaj kliknięć linków jako głównego sygnału (bardziej niezawodne niż otwarcia). Skonfiguruj wyzwalacze MA na click = 1 zamiast open = 1.
Faktury i płatności
Wysłana faktura nie dociera do klienta (e-mail)
Możliwe przyczyny:
- SMTP nie jest skonfigurowany lub dane są nieprawidłowe
- Adres e-mail klienta brakuje lub jest nieprawidłowy
- E-mail został zakwalifikowany jako spam przez odbiorcę
Rozwiązanie:
- Sprawdź ustawienia SMTP pod adresem
/admin/settings→ Ustawienia e-mail → wyślij testowy e-mail - Sprawdź, czy klient ma wpisany adres e-mail pod adresem
/admin/clients - Poproś klienta o sprawdzenie folderu spam i dodanie Twojego adresu do białej listy
Faktura pozostaje ze statusem „Niewysłana", choć kliknąłem Wyślij
Przyczyna: Cichy błąd SMTP lub timeout.
Rozwiązanie:
- Sprawdź dziennik e-maili pod adresem
/admin/utilities/pipe_loglub/admin/utilities/activity_log - Przetestuj SMTP z
/admin/settings→ E-mail → przycisk „Test" - Jako obejście: pobierz PDF faktury i wyślij ręcznie ze swojego klienta e-mail
Zarejestrowana płatność nie zamyka faktury (pozostaje „Częściowo opłacona")
Przyczyna: Zapłacona kwota jest mniejsza niż łączna kwota faktury wraz z VAT.
Sprawdź: Otwórz fakturę → porównaj kwotę całkowitą (z VAT) z zarejestrowaną kwotą płatności.
Rozwiązanie: Zarejestruj kolejną płatność na pozostałą różnicę. Sprawdź, czy metoda zaokrąglania VAT w ustawieniach jest prawidłowa.
Prowizja nie została naliczona, mimo że faktura jest opłacona
Możliwe przyczyny:
- Agentowi nie przypisano polityki prowizji
- Skonfigurowany okres oczekiwania (
commission_calculate_after_days) jeszcze nie minął - Faktura nie została wygenerowana z oferty/zamówienia powiązanego z agentem
Rozwiązanie:
/admin/commission/applicable_staff→ sprawdź, czy agent ma aktywną politykę- Sprawdź okres oczekiwania w polityce prowizji
- Jeśli faktura została utworzona ręcznie (nie z oferty), prowizję należy dodać ręcznie
eFactura (ANAF)
eFactura zwraca błąd przy wysyłaniu
Typowe błędy i rozwiązania:
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| „Nieprawidłowy token" lub „Token wygasł" | Token ANAF wygasł | /admin/billing/efactura → przycisk Regeneruj → ponownie autoryzuj certyfikatem cyfrowym |
| „Nieprawidłowy NIP" | NIP klienta brakuje lub jest nieprawidłowy | Otwórz klienta → uzupełnij pole NIP (bez prefiksu RO) |
| „Brakujący adres" | Adres rozliczeniowy klienta jest niekompletny | Uzupełnij pełny adres (ulica, miasto, powiat, kod pocztowy) |
| „Niezdefiniowana zmienna" | Błąd generowanego XML | Spróbuj ponownie — system automatycznie przełączy się na alternatywny punkt końcowy |
→ eFactura
eFactura jest zatwierdzona przez ANAF, ale nie mogę znaleźć podpisanego PDF
Rozwiązanie:
- Otwórz fakturę → przycisk eFactura → Pobierz archiwum
- Archiwum ZIP zawiera: podpisany XML + PDF wygenerowany przez ANAF
- Jeśli przycisk nie pojawia się, faktura nie ma jeszcze statusu „Zatwierdzona (OK)" — pobierz status przyciskiem Sprawdź status
Magazyn i zapasy
Stan produktu pojawia się jako ujemny
Przyczyna: Rozchód (dostawa, wydanie materiału) został zarejestrowany bez wcześniejszego przyjęcia.
Rozwiązanie:
- Sprawdź historię magazynu pod adresem
/admin/warehouse/warehouse_history→ filtruj według produktu - Zidentyfikuj transakcję, która spowodowała ujemny stan
- Utwórz retrospektywny dokument przyjęcia, aby skorygować stan
- Na przyszłość: zablokuj rozchody bez stanu pod adresem
/admin/warehouse/setting→Zezwalaj na ujemny stan = Nie
Ilość na liście pakowania nie zgadza się z dostępnym stanem
Przyczyna: Stan został zarezerwowany przez inną listę pakowania lub zamówienie.
Rozwiązanie:
- Sprawdź rzeczywisty dostępny stan pod adresem
/admin/warehouse/commodity_list→ kolumna Dostępny (stan ogółem − zarezerwowany) - Sprawdź, które inne listy pakowania zarezerwowały ten stan
- Jeśli towary przybyły, ale nie zostały jeszcze przyjęte: najpierw utwórz dokument przyjęcia
Nie można wygenerować AWB z listy pakowania
Możliwe przyczyny:
- Brakuje wagi lub wymiarów paczki
- Adres dostawy klienta jest niekompletny
- API Innoship/kuriera nie jest skonfigurowane
Rozwiązanie:
- Sprawdź, czy lista pakowania ma wypełnione: wagę (kg), długość, szerokość, wysokość
- Sprawdź adres klienta — musi zawierać ulicę + miasto + powiat + kod pocztowy
- Przetestuj połączenie API pod adresem
/admin/innoship/settingslub/admin/couriers/settings
Zakupy
Nie można potwierdzić zamówienia zakupu
Przyczyna: Brakuje wymaganych pól: dostawca, co najmniej jeden artykuł lub data dostawy.
Rozwiązanie: Otwórz zamówienie → uzupełnij wszystkie pola oznaczone * → zapisz → potwierdź.
Dokument przyjęcia towaru nie aktualizuje stanu
Możliwe przyczyny:
- Dokument ma status Szkic (niezatwierdzone)
- Docelowy magazyn nie jest wybrany
Rozwiązanie:
- Otwórz dokument → sprawdź status — musi być Zatwierdzone/Sfinalizowane
- Sprawdź, czy pole „Docelowy magazyn" jest wypełnione
- Jeśli zatwierdzone, ale stan nie zaktualizowany: wyszukaj tę transakcję pod adresem
/admin/warehouse/warehouse_history
Projekty i rejestracja czasu
Zadania nie pojawiają się w timesheet pracownika
Przyczyna: Pracownik nie jest przypisany do zadania lub projektu.
Rozwiązanie:
- Otwórz zadanie → pole Odpowiedzialny → dodaj pracownika
- Sprawdź, czy projekt ma pracownika w zespole (
/admin/projects→ projekt → zakładka Członkowie)
Zafakturowany projekt pokazuje godziny niezgodne z timesheet
Przyczyna: Timesheets nie zostały oznaczone jako Do fakturowania lub są nieprawidłowo filtrowane.
Rozwiązanie:
/admin/staff/timesheets→ filtruj według projektu → sprawdź kolumnę Do fakturowania- Podczas generowania faktury z projektu: sprawdź, czy wszystkie fakturowalne godziny są wybrane w oknie dialogowym rozliczenia
Marketing i komunikacja
E-maile Marketing Automation nie są wysyłane
Możliwe przyczyny:
- SMTP nie jest skonfigurowany lub osiągnięto dzienny limit
- Kampania MA ma status Szkic (nieopublikowana)
- Lead nie spełnia kryteriów segmentacji
Rozwiązanie:
- Sprawdź dzienny limit:
/admin/ma→ Ustawienia →email_sending_limit - Sprawdź, czy kampania jest Aktywna (
published = 1), a nie Szkic - Otwórz kampanię → Segmenty → sprawdź, czy lead pojawia się w członkach segmentu
WhatsApp — wysłane wiadomości nie docierają do klienta
Możliwe przyczyny:
- Numer klienta nie jest w formacie międzynarodowym (
+48...,+49...) - Szablon wiadomości nie został zatwierdzony przez Meta (WABA)
- Upłynęło okno 24-godzinne (dla rozmów inicjowanych przez firmę)
Rozwiązanie:
- Sprawdź format numeru: musi być
+[kod kraju][numer](bez spacji) /admin/whatsapp/templates→ sprawdź status szablonu — musi być Zatwierdzony- Jeśli okno wygasło: wysyłaj tylko wstępnie zatwierdzone szablony (swobodny tekst niedostępny)
HR i płace
Pracownik nie pojawia się w raporcie płac
Przyczyna: Pracownik nie ma aktywnej umowy w profilu HR lub typ umowy jest nieprawidłowo ustawiony.
Rozwiązanie:
/admin/hr_profile/contracts→ sprawdź, czy pracownik ma aktywną umowę z poprawnymi datami- Sprawdź typ zatrudnienia (umowa o pracę, freelancer itp.) — wpływa na to, co pojawia się w płacach
Raporty i dane
Raport sprzedaży pokazuje inne liczby niż faktury
Typowa przyczyna: Raport sprzedaży oblicza otrzymane płatności (basis kasowy), a nie wartość wystawionych faktur (basis memoriałowy).
Wyjaśnienie: Faktura wystawiona 30 maja i opłacona 5 czerwca pojawi się w raporcie czerwcowym, nie majowym.
Rozwiązanie: Używaj filtra daty na datę faktury (nie datę płatności), jeśli chcesz rozliczenia okresowego.
Integracje
WooCommerce — zamówienia nie pojawiają się w OmniSales
Możliwe przyczyny:
- Webhook WooCommerce nie jest skonfigurowany w CRM
- Klucze API WooCommerce są nieprawidłowe lub wygasły
- Produkty WooCommerce nie są zmapowane na produkty CRM
Rozwiązanie:
/admin/woocommerce→ sprawdź URL API, Consumer Key i Consumer Secret- Sprawdź, czy webhook jest aktywny w WooCommerce → Ustawienia → Zaawansowane → Webhooks
- Przetestuj połączenie przyciskiem Testuj połączenie w ustawieniach WooCommerce w CRM
Automatyzacja przepływów — automatyczna akcja nie jest wykonywana
Możliwe przyczyny:
- Przepływ jest wyłączony
- Warunek wyzwalacza nie jest dokładnie spełniony
- Cron serwera nie działa
Rozwiązanie:
/admin/workflow_automation→ sprawdź, czy przepływ ma status Aktywny- Otwórz przepływ → sprawdź warunki — czy wszystkie są spełnione dla testowanego rekordu?
- Sprawdź dziennik wykonania, jeśli dostępny →
/admin/utilities/activity_log
Sprzedaż — oferty i faktury
Oferta wygasła — klient nie może zaakceptować przez portal
Dokładna przyczyna: Przyciski „Akceptuj/Odrzuć" są wyświetlane w portalu klienta tylko gdy open_till >= DZIŚ. Po upłynięciu daty przyciski znikają całkowicie — klient widzi ofertę, ale nie może z nią interaktywnie działać.
Pole: tblproposals.open_till (data)
Rozwiązanie — 2 opcje:
Opcja A (zalecana): Otwórz ofertę w panelu administracyjnym → edytuj pole Ważna do → ustaw datę przyszłą → zapisz → wyślij ponownie do klienta.
Opcja B (zmiana statusu): Ręcznie zmień status oferty na Otwarta (1). System wykryje, że open_till jest w przeszłości i automatycznie przedłuży datę o +7 dni od momentu zmiany. Klient może zaakceptować w ciągu 7 dni.
Statusy ofert: 1=Otwarta · 2=Odrzucona · 3=Zaakceptowana · 4=Wysłana · 5=Zrewidowana · 6=Szkic
Nie można przekonwertować oferty na fakturę — brak przycisku
Dokładna przyczyna: Przycisk „Konwertuj na fakturę" pojawia się tylko gdy spełnione są jednocześnie wszystkie warunki:
invoice_id IS NULL— oferta nie była jeszcze konwertowanaestimate_id IS NULL— oferta nie była konwertowana na wycenęstatus != 7— nie w wewnętrznie zablokowanym statusie- Pracownik ma uprawnienie
Faktury → Utwórz
Szybka weryfikacja:
- Jeśli oferta ma już
invoice_id— była wcześniej konwertowana; przycisk zostaje zastąpiony bezpośrednim linkiem do faktury - Jeśli oferta jest powiązana z leadem bez klienta — przycisk pojawia się, ale jest wyłączony
- Jeśli oferta nie jest przypisana do klienta ani leada — również wyłączony
Rozwiązanie:
- Sprawdź uprawnienia pod adresem
/admin/roles→ Twoja rola →Faktury → Utwórz - Jeśli oferta należy do leada, najpierw przekonwertuj leada na klienta
- Jeśli faktura już istnieje, użyj bezpośredniego linku z zakładki Faktury oferty
Faktura cykliczna nie została wygenerowana automatycznie
Dokładna przyczyna (Cron_model.php, funkcja recurring_invoices()): Istnieje 5 powodów braku generowania:
| Przyczyna | Pole DB | Sprawdzenie |
|---|---|---|
| Cykl jest wyłączony | tblinvoices.recurring = 0 |
Otwórz fakturę → włącz cykl |
| Wyczerpano cykle | cycles == total_cycles i cycles != 0 |
Sprawdź cycles i total_cycles faktury |
| Ustawienie „Tylko z opłaconych faktur" aktywne | invoices_create_invoice_from_recurring_only_on_paid_invoices = 1 |
Faktura źródłowa musi mieć status = 2 (Opłacona) |
| Faktura źródłowa jest szkicem | status = 6 |
Szkice faktur są trwale wykluczone z cron |
| Cron działa o nieprawidłowej godzinie | invoice_auto_operations_hour w ustawieniach |
Cron sprawdza aktualną godzinę vs. skonfigurowaną (domyślnie 9:00) ściśle |
Rozwiązanie przy nieprawidłowej godzinie cron: /admin/settings → Ustawienia Cron-Job → sprawdź skonfigurowaną godzinę i upewnij się, że cron serwera działa o tej godzinie. Alternatywnie uruchom ręcznie z panelu.
OmniSales i e-commerce
Zamówienie online ma nieprawidłowy status względem WooCommerce
Mapowanie statusów WooCommerce → OmniSales (pełne):
| Status WooCommerce | Indeks OmniSales |
|---|---|
pending / pending_payment |
2 |
processing |
1 |
confirm |
3 |
shipping |
4 |
completed / finish |
5 |
refunded |
6 |
return |
7 |
cancelled |
8 |
on-hold |
9 |
failed |
10 |
ready |
15 |
| nieznany status | 0 (Szkic) |
Ważne: Statusy OmniSales 3 (Potwierdzony), 4 (Wysłany), 7 (Zwrot), 15 (Gotowy) nie są synchronizowane z powrotem do WooCommerce. Są to wewnętrzne statusy CRM.
Produkcja
Nie można ustawić zlecenia produkcyjnego na „Zaplanowane"
Przyczyna: System sprawdza dostępny stan dla każdego komponentu w BoM. Jeśli komponent nie jest wystarczająco dostępny, ZP zostaje zablokowane i wyświetla: [NazwaProduktu] not_enough_inventory, available_quantity: X.
Rozwiązanie:
- Sprawdź dokładny komunikat błędu — pokazuje, jakiego produktu brakuje i ile jest dostępne
- Utwórz dokument przyjęcia brakujących materiałów
- Lub zatwierdź ZP z częściowymi materiałami i śledź automatycznie wygenerowany wniosek zakupowy
Finanse i księgowość
Eksport SAGA jest pusty lub niekompletny
Przyczyna: SAGA eksportuje faktury z tblinvoices z filtrem:
status != 6 (Szkic) AND date BETWEEN start_date AND end_date
Rozwiązanie: Sprawdź datę wystawienia faktury (nie termin płatności) i upewnij się, że mieści się w interwale eksportu. Szkice faktur muszą być sfinalizowane (status != 6) przed możliwością eksportu.
Ustawienia i administracja
SMTP z 2FA (Gmail / Outlook) — e-mail nie jest wysyłany
Przyczyna: CRMConnect obsługuje standardowe uwierzytelnianie SMTP (użytkownik + hasło) z SSL lub TLS. OAuth2/XOAUTH2 nie jest obsługiwane.
Gmail z 2FA: Nie można używać hasła do konta Gmail. Należy utworzyć hasło do aplikacji:
- Konto Google → Bezpieczeństwo → Weryfikacja dwuetapowa → Hasła do aplikacji
- Wygeneruj hasło dla „Poczty" → skopiuj
/admin/settings→ E-mail → Host SMTP:smtp.gmail.com, Port:587, Szyfrowanie:tls, Użytkownik: adres Gmail, Hasło: hasło do aplikacji (nie hasło konta)
Outlook / Microsoft 365 z 2FA:
- Jeśli organizacja zezwala na SMTP AUTH: użyj zwykłego hasła z
smtp.office365.com:587:tls - Jeśli SMTP AUTH jest wyłączone przez administratora IT: należy je włączyć w centrum administracyjnym Microsoft 365
Zgłoszenia i wsparcie
E-mail klienta nie tworzy zgłoszenia automatycznie (Email Pipe)
4 powody błędu Email Pipe:
| Powód | Komunikat w dzienniku pipe | Rozwiązanie |
|---|---|---|
| E-mail z niezarejestrowanego adresu + ustawienie „Tylko zarejestrowani" aktywne | Unregistered Email Address |
/admin/settings → Zgłoszenia → wyłącz Zezwalaj tylko zarejestrowanym klientom na otwieranie zgłoszeń |
| Ustawienie „Tylko odpowiedzi" aktywne | Only Replies Allowed by Email |
Wyłącz Akceptuj tylko odpowiedzi przez e-mail |
| Przekroczono limit antyspamowy | Exceeded Limit of 10 Tickets within 15 Minutes |
Adres wysłał >10 e-maili w 15 minutach — automatycznie tymczasowo zablokowany |
| ID zgłoszenia w temacie, ale zgłoszenie nie znalezione | Ticket ID Not Found |
Klient zmienił temat e-maila i usunął [Ticket#ID] |
Sprawdź: /admin/utilities/pipe_log — pokazuje wszystkie przetworzone e-maile ze statusem
Nie znalazłeś odpowiedzi?
- Wyszukaj w pasku wyszukiwania na pasku bocznym — indeks obejmuje wszystkie 200+ stron
- Sprawdź przewodnik swojego działu → Przewodniki działów
- Podążaj za przepływem dla swojego procesu → Przepływy End-to-End
- Skontaktuj się z pomocą techniczną podając: URL strony, dokładny komunikat błędu i kroki prowadzące do problemu