CRMconnect Azuvio · Docs

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:

  1. Użyj przycisku „Zapomniałem hasła" na stronie logowania
  2. Jeśli to nie pomoże, poproś administratora o sprawdzenie konta pod adresem /admin/staff → znajdź użytkownika → sprawdź, czy jest aktywny
  3. 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:

  1. Poproś administratora o sprawdzenie Twojej roli pod adresem /admin/roles
  2. Znajdź uprawnienie przypisane do Twojej roli i aktywuj brakujące
  3. Po zmianie wyloguj się i zaloguj ponownie

Role i uprawnienia


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:

  1. Sprawdź pod adresem /admin/roles → Twoja rola → czy moduł pojawia się na liście
  2. 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:

  1. Otwórz lead → sprawdź pole Status
  2. Sprawdź pod adresem /admin/leads/pipelines, czy status leada jest zawarty w pipeline
  3. Jeśli lead ma status „Śmieć" lub „Utracony" — nie pojawia się w Kanbanie (normalne zachowanie)

Pipelines leadów


Leady z formularza internetowego nie pojawiają się w CRM

Przyczyna: Formularz nie jest poprawnie skonfigurowany lub domena witryny blokuje żądanie.

Sprawdź:

  1. /admin/leads/forms → otwórz formularz → skopiuj kod osadzania ponownie
  2. Sprawdź, czy domena witryny jest na liście dozwolonych domen (jeśli istnieje ustawienie CORS)
  3. 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:

  1. /admin/facebookleadsintegration → sprawdź App ID, App Secret i token strony
  2. W Facebook Business Manager sprawdź, czy webhook CRM jest zarejestrowany i aktywny
  3. Przetestuj przyciskiem „Test" w konfiguracji Facebook

Integracja Facebook Leads


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:

  1. SMTP nie jest skonfigurowany lub dane są nieprawidłowe
  2. Adres e-mail klienta brakuje lub jest nieprawidłowy
  3. E-mail został zakwalifikowany jako spam przez odbiorcę

Rozwiązanie:

  1. Sprawdź ustawienia SMTP pod adresem /admin/settings → Ustawienia e-mail → wyślij testowy e-mail
  2. Sprawdź, czy klient ma wpisany adres e-mail pod adresem /admin/clients
  3. 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:

  1. Sprawdź dziennik e-maili pod adresem /admin/utilities/pipe_log lub /admin/utilities/activity_log
  2. Przetestuj SMTP z /admin/settings → E-mail → przycisk „Test"
  3. 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:

  1. Agentowi nie przypisano polityki prowizji
  2. Skonfigurowany okres oczekiwania (commission_calculate_after_days) jeszcze nie minął
  3. Faktura nie została wygenerowana z oferty/zamówienia powiązanego z agentem

Rozwiązanie:

  1. /admin/commission/applicable_staff → sprawdź, czy agent ma aktywną politykę
  2. Sprawdź okres oczekiwania w polityce prowizji
  3. Jeśli faktura została utworzona ręcznie (nie z oferty), prowizję należy dodać ręcznie

Prowizje sprzedażowe


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:

  1. Otwórz fakturę → przycisk eFacturaPobierz archiwum
  2. Archiwum ZIP zawiera: podpisany XML + PDF wygenerowany przez ANAF
  3. 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:

  1. Sprawdź historię magazynu pod adresem /admin/warehouse/warehouse_history → filtruj według produktu
  2. Zidentyfikuj transakcję, która spowodowała ujemny stan
  3. Utwórz retrospektywny dokument przyjęcia, aby skorygować stan
  4. Na przyszłość: zablokuj rozchody bez stanu pod adresem /admin/warehouse/settingZezwalaj na ujemny stan = Nie

Historia magazynu


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:

  1. Sprawdź rzeczywisty dostępny stan pod adresem /admin/warehouse/commodity_list → kolumna Dostępny (stan ogółem − zarezerwowany)
  2. Sprawdź, które inne listy pakowania zarezerwowały ten stan
  3. 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:

  1. Brakuje wagi lub wymiarów paczki
  2. Adres dostawy klienta jest niekompletny
  3. API Innoship/kuriera nie jest skonfigurowane

Rozwiązanie:

  1. Sprawdź, czy lista pakowania ma wypełnione: wagę (kg), długość, szerokość, wysokość
  2. Sprawdź adres klienta — musi zawierać ulicę + miasto + powiat + kod pocztowy
  3. Przetestuj połączenie API pod adresem /admin/innoship/settings lub /admin/couriers/settings

Listy pakowania


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:

  1. Dokument ma status Szkic (niezatwierdzone)
  2. Docelowy magazyn nie jest wybrany

Rozwiązanie:

  1. Otwórz dokument → sprawdź status — musi być Zatwierdzone/Sfinalizowane
  2. Sprawdź, czy pole „Docelowy magazyn" jest wypełnione
  3. Jeśli zatwierdzone, ale stan nie zaktualizowany: wyszukaj tę transakcję pod adresem /admin/warehouse/warehouse_history

Dokument przyjęcia towaru


Projekty i rejestracja czasu

Zadania nie pojawiają się w timesheet pracownika

Przyczyna: Pracownik nie jest przypisany do zadania lub projektu.

Rozwiązanie:

  1. Otwórz zadanie → pole Odpowiedzialny → dodaj pracownika
  2. 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:

  1. /admin/staff/timesheets → filtruj według projektu → sprawdź kolumnę Do fakturowania
  2. 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:

  1. SMTP nie jest skonfigurowany lub osiągnięto dzienny limit
  2. Kampania MA ma status Szkic (nieopublikowana)
  3. Lead nie spełnia kryteriów segmentacji

Rozwiązanie:

  1. Sprawdź dzienny limit: /admin/ma → Ustawienia → email_sending_limit
  2. Sprawdź, czy kampania jest Aktywna (published = 1), a nie Szkic
  3. Otwórz kampanię → Segmenty → sprawdź, czy lead pojawia się w członkach segmentu

Automatyzacja marketingu


WhatsApp — wysłane wiadomości nie docierają do klienta

Możliwe przyczyny:

  1. Numer klienta nie jest w formacie międzynarodowym (+48..., +49...)
  2. Szablon wiadomości nie został zatwierdzony przez Meta (WABA)
  3. Upłynęło okno 24-godzinne (dla rozmów inicjowanych przez firmę)

Rozwiązanie:

  1. Sprawdź format numeru: musi być +[kod kraju][numer] (bez spacji)
  2. /admin/whatsapp/templates → sprawdź status szablonu — musi być Zatwierdzony
  3. Jeśli okno wygasło: wysyłaj tylko wstępnie zatwierdzone szablony (swobodny tekst niedostępny)

WhatsApp


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:

  1. /admin/hr_profile/contracts → sprawdź, czy pracownik ma aktywną umowę z poprawnymi datami
  2. 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:

  1. Webhook WooCommerce nie jest skonfigurowany w CRM
  2. Klucze API WooCommerce są nieprawidłowe lub wygasły
  3. Produkty WooCommerce nie są zmapowane na produkty CRM

Rozwiązanie:

  1. /admin/woocommerce → sprawdź URL API, Consumer Key i Consumer Secret
  2. Sprawdź, czy webhook jest aktywny w WooCommerce → Ustawienia → Zaawansowane → Webhooks
  3. Przetestuj połączenie przyciskiem Testuj połączenie w ustawieniach WooCommerce w CRM

WooCommerce


Automatyzacja przepływów — automatyczna akcja nie jest wykonywana

Możliwe przyczyny:

  1. Przepływ jest wyłączony
  2. Warunek wyzwalacza nie jest dokładnie spełniony
  3. Cron serwera nie działa

Rozwiązanie:

  1. /admin/workflow_automation → sprawdź, czy przepływ ma status Aktywny
  2. Otwórz przepływ → sprawdź warunki — czy wszystkie są spełnione dla testowanego rekordu?
  3. Sprawdź dziennik wykonania, jeśli dostępny → /admin/utilities/activity_log

Automatyzacja przepływów


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 konwertowana
  • estimate_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:

  1. Jeśli oferta ma już invoice_id — była wcześniej konwertowana; przycisk zostaje zastąpiony bezpośrednim linkiem do faktury
  2. Jeśli oferta jest powiązana z leadem bez klienta — przycisk pojawia się, ale jest wyłączony
  3. 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/settingsUstawienia 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:

  1. Sprawdź dokładny komunikat błędu — pokazuje, jakiego produktu brakuje i ile jest dostępne
  2. Utwórz dokument przyjęcia brakujących materiałów
  3. 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:

  1. Konto Google → Bezpieczeństwo → Weryfikacja dwuetapowa → Hasła do aplikacji
  2. Wygeneruj hasło dla „Poczty" → skopiuj
  3. /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:

  1. Jeśli organizacja zezwala na SMTP AUTH: użyj zwykłego hasła z smtp.office365.com:587:tls
  2. 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?

  1. Wyszukaj w pasku wyszukiwania na pasku bocznym — indeks obejmuje wszystkie 200+ stron
  2. Sprawdź przewodnik swojego działuPrzewodniki działów
  3. Podążaj za przepływem dla swojego procesu → Przepływy End-to-End
  4. Skontaktuj się z pomocą techniczną podając: URL strony, dokładny komunikat błędu i kroki prowadzące do problemu