CanvaCRM

CanvaCRM

Kompletny system zarządzania serwisem terenowym dla małych i średnich firm.

Zlecenia i wyceny

Twórz zlecenia, śledź postęp i konwertuj wyceny jednym kliknięciem.

Kartoteka klientów

Zarządzaj osobami i firmami z pełną historią zleceń.

Fakturowanie

Generuj faktury PDF i wysyłaj przypomnienia automatycznie.

Kalendarz i harmonogram

Wizualny widok tygodniowy z przypisywaniem do techników.

ℹ️

Wymagania systemowe

Przed instalacją upewnij się, że serwer spełnia poniższe wymagania.

🐘
PHP
≥ 8.0 (zalecane 8.1+)
🗄️
SQLite
3 (wbudowana)
🔌
Rozszerzenia PHP
PDO_SQLite, mbstring, OpenSSL
💾
Limit pamięci
≥ 64 MB
⏱️
Maks. czas wykonania
≥ 30 s
📂
Katalogi z prawem zapisu
public/uploads/, database/, config.php

Wymagane uprawnienia

Instalacja

CanvaCRM posiada kreator instalacji działający w przeglądarce. Cały proces trwa mniej niż 2 minuty.

1

Wgranie plików

2

Otwórz aplikację w przeglądarce

CanvaCRM wykrywa brak bazy i uruchamia konfigurację automatycznie:

3

Utwórz konto administratora

Uzupełnij dane konta administratora:

PoleOpisWymagane
emailEmail administratoraWymagane
passwordHasło min. 8 znakówWymagane
4

Klucz licencyjny — aktywacja i uruchomienie

🔑

Pierwsze logowanie

Po instalacji i aktywacji licencji zaloguj się i wykonaj poniższe kroki konfiguracji:

1

Profil firmy

2

Waluta i podatek

3

Email / SMTP

4

Cennik

5

Ustawienia podatkowe

Panel główny

Panel główny to ekran widoczny od razu po zalogowaniu.

Widgety

WidgetWyświetla
Ukończone w tym tygodniuLiczba zleceń ukończonych w bieżącym tygodniu.
Oczekujące wycenyLiczba wycen oczekujących na zatwierdzenie.
Następne na dziśTrzy następne zlecenia zaplanowane na dzisiaj.
W trakcie / W kolejceAktywne zlecenia realizowane lub oczekujące.
Pasek kalendarzaPoziomy pasek bieżącego tygodnia.
💡

Zlecenia

Moduł Zlecenia jest centrum systemu CanvaCRM.

Statusy zleceń

StatusZnaczenie
WycenaWstępna wycena oczekująca na zatwierdzenie.
AktywneZlecenie w trakcie realizacji.
UkończonePraca zakończona, można wystawić fakturę.
AnulowaneZlecenie lub wycena zostały anulowane.

Tworzenie zlecenia

    Zaliczka przy tworzeniu zlecenia

    Konwersja wyceny na zlecenie

    Priorytety i dopłaty

    PriorytetDopłata
    NiskiBrak
    NormalnyBrak
    Wysoki+15%
    Pilny+50 zł
    ℹ️

    Klienci

    Kartoteka klientów przechowuje wszystkie rekordy.

    TypPola
    Osoba fizycznaImię, nazwisko, email, telefon, adres, notatki
    FirmaNazwa firmy, osoba kontaktowa, email, telefon, adres, NIP, notatki

    Każdy profil klienta wyświetla pełną historię zleceń i faktur.

    💡

    Faktury

    Faktury są generowane ze zleceń i śledzą status płatności.

    Statusy faktur

    StatusZnaczenie
    OczekującaWystawiona, nieopłacona.
    OpłaconaPłatność otrzymana.
    PrzeterminowanaTermin płatności minął.
    AnulowanaFaktura unieważniona.

    Tworzenie faktury ze zlecenia

    Statusy KSeF

    StatusZnaczenie
    brakFaktura nie była wysyłana do KSeF.
    oczekujeW kolejce do wysyłki do KSeF.
    wysłanaPrzyjęta przez KSeF — nadano numer KSeF.
    błądOdrzucona przez KSeF — sprawdź szczegóły i wyślij ponownie.

    Eksport do PDF

    ⚠️

    Faktury zaliczkowe

    Moduł faktur zaliczkowych pozwala rejestrować przedpłaty klientów i automatycznie generować faktury FZAL (PL) / ADV (EN).

    Dodawanie zaliczki przy zleceniu

    Lista faktur zaliczkowych

    Faktura końcowa

    Numeracja

    TypFormatJęzyk aplikacji
    Faktura zaliczkowa (PL)FZAL-0001Polski
    Advance invoice (EN)ADV-0001English
    ⚠️
    💡

    Kalendarz

    Widok kalendarza daje wizualny przegląd wszystkich zaplanowanych zleceń.

      💡

      Cennik

      Cennik to katalog standardowych usług i części dostępnych w zleceniach.

      Usługi

      Każda pozycja zawiera nazwę, opis, cenę jednostkową i jednostkę.

      Części

      Pozycje części zawierają nazwę, SKU, opis, cenę i ilość na stanie.

      Zarządzanie zespołem

      Zarządzaj kontami pracowników z poziomu Ustawienia → Zespół.

      RolaDostęp
      AdminPełny dostęp do wszystkich modułów i ustawień.
      DyspozytorTworzy zlecenia i faktury. Brak dostępu do ustawień systemowych.
      TechnikWidzi swoje zlecenia. Brak dostępu do danych finansowych.
      ℹ️

      Ustawienia

      Wszystkie ustawienia w ekranie Ustawienia — zakładki Firma i System.

      Ustawienia firmy

        Ustawienia systemowe

          Polityki archiwizacji

          StatusDomyślnie
          Anulowane30 dni
          Wycena60 dni
          Ukończone90 dni

          Zarządzanie bazą danych

          Ustawienia podatkowe

          Sekcja Ustawień podatkowych w Profilu firmy pozwala skonfigurować formę opodatkowania, status VAT i typ składek ZUS, aby faktury i raporty były generowane poprawnie.

          Forma opodatkowania

          FormaOpisEwidencja
          Skala podatkowa12% / 32%, koszty uzyskania przychoduKPiR
          Podatek liniowy19% flat, koszty uzyskania przychoduKPiR
          Ryczałt ewidencjonowanyStawka ryczałtu od przychodu, brak kosztówEwidencja Przychodów

          Status VAT

          Typ składek ZUS

          ℹ️

          KSeF — Krajowy System e-Faktur

          KSeF to polski system e-fakturowania. Obowiązek dla czynnych podatników VAT od 1 kwietnia 2026 (nievatowcy od 1 stycznia 2027).

          🇵🇱

          Konfiguracja

          Wysyłanie faktur do KSeF

          Automatyczne wysyłanie

          Statusy KSeF na fakturze

          StatusZnaczenie
          brakNie wysyłano.
          oczekujeW kolejce do wysyłki.
          wysłanaPrzyjęta — nadano numer KSeF.
          błądOdrzucona — sprawdź błąd i wyślij ponownie.
          ⚠️

          Licencja oprogramowania

          CanvaCRM używa klucza licencji do weryfikacji kopii oprogramowania. Klucz jest sprawdzany na serwerze maksymalnie raz na 7 dni.

          Aktywacja

          Gdy baza danych jeszcze nie istnieje, otwarcie aplikacji automatycznie uruchamia ekrany konfiguracji. Najpierw utwórz konto administratora (email + hasło), następnie wprowadź klucz licencji. CanvaCRM weryfikuje klucz na serwerze licencyjnym sprawdzając zgodność z e-mailem zakupu, tworzy bazę danych i od razu loguje — żadnych dodatkowych kroków.

          Zarządzanie licencją w Ustawieniach

          Po aktywacji status licencji jest widoczny w Ustawienia → Licencja. Klucz można zmienić w dowolnym momencie.

          Statusy licencji

          StatusZnaczenie
          AKTYWNALicencja ważna.
          NIE ZWERYFIKOWANAJeszcze nie sprawdzona z serwerem — nastąpi automatycznie w ciągu 7 dni.
          NIEWAŻNAKlucz lub e-mail nie zostały rozpoznane. Skontaktuj się z pomocą techniczną.
          UNIEWAŻNIONALicencja unieważniona. Skontaktuj się z pomocą techniczną.
          WSTRZYMANALicencja tymczasowo zawieszona. Skontaktuj się z pomocą techniczną.

          Email / SMTP

          CanvaCRM wysyła emaile z fakturami i przypomnieniami. Skonfiguruj SMTP w Ustawienia → Email.

          PoleOpis
          Serwer SMTP
          Port SMTPWybierz: 587 STARTTLS · 465 SSL · 25 · 2525
          SzyfrowanieTLS (port 587), SSL (port 465) lub Brak
          UżytkownikAdres email konta pocztowego
          HasłoHasło do konta lub hasło aplikacji
          Adres nadawcyEmail wyświetlany jako nadawca
          Nazwa nadawcyZostaw puste = nazwa firmy

          Gmail / Google Workspace

          ⚠️

          Aktualizacja

          System aktualizacji oparty na migracjach — wyłącznie addytywny, żadne dane nie są usuwane.

          1

          Kopia zapasowa bazy

          2

          Wgraj nowe pliki

          3

          Uruchom aktualizator

          Otwórz w przeglądarce:

          4

          Usuń update.php

          ℹ️

          Wgrywanie plików przez SSH / SFTP

          Hosting LH.pl i inne serwery współdzielone udostępniają dostęp SSH i SFTP. Poniżej znajdziesz dwa sposoby wgrania plików CanvaCRM.

          Metoda 1 — FileZilla (SFTP)

          Metoda 2 — linia poleceń (SCP + SSH)

          ℹ️

          Kopia zapasowa bazy danych

          CanvaCRM przechowuje wszystkie dane (zlecenia, klientów, faktury) w pliku SQLite na Twoim serwerze. Regularne kopie zapasowe są niezbędne.

          Eksport przez aplikację

          Bezpośrednie pobranie pliku

          ⚠️

          SSL / HTTPS

          CanvaCRM wymaga połączenia HTTPS do poprawnego działania walidacji licencji i bezpiecznego przesyłania danych logowania.

          🔒

          Raporty / KPiR

          CanvaCRM generuje raporty przychodów i kosztów zgodne z polskim prawem podatkowym.

          KPiR — Podatkowa Księga Przychodów i Rozchodów

          KolumnaOpisŹródło w CRM
          2Data dokumentuinvoices.created_at
          3Numer KSeF (nowa 2026)invoices.ksef_number
          4Numer fakturyinvoice_number
          5NIP kontrahenta (nowa 2026)clients.vat_id
          6–7Nazwa i adres kontrahentaclients.name / address
          8Opis zdarzeniainvoice_items.name
          9Przychód ze sprzedażyKwota netto (vatowiec) lub brutto (nieVAT)
          12–15Koszty zakupu i usługFaktury zakupu
          ℹ️

          Ewidencja Przychodów (ryczałt)

          💡

          Rozwiązywanie problemów

          Nie mogę się zalogować po instalacji

          Emaile nie są wysyłane

          Zweryfikuj ustawienia SMTP. Dla Gmaila użyj hasła aplikacji i włącz weryfikację dwuetapową.

          Faktury PDF nie pokazują logo

          Kreator instalacji pokazuje błąd wymagań

          Skontaktuj się z dostawcą hostingu w sprawie rozszerzeń PDO_SQLite, mbstring lub OpenSSL.

          Po wgraniu plików widzę pustą stronę

          Jak zmienić język aplikacji?

          Przejdź do Ustawienia → System i zmień ustawienie Język.

          Ekran aktywacji licencji pojawia się przy każdym wejściu do aplikacji

          Historia zmian

          v 1.1.02026-05-31
            v 1.0.22026-05-14
              v 1.0.12026-04-28