Czym jest Open Mercato?

To repozytorium kodu i zestaw współpracujących pakietów, z których zespół techniczny składa własną aplikację biznesową. Standardowe moduły pokrywają między innymi klientów, katalog, dokumenty sprzedażowe, workflow, użytkowników i uprawnienia. Aplikacja może działać na infrastrukturze wybranej przez organizację.

Open Mercato to framework, nie gotowy polski ERP

Gotowy system ERP zwykle obiecuje skonfigurowane procesy, raporty, lokalne rozliczenia i odpowiedzialność jednego dostawcy. Open Mercato zaczyna wcześniej: daje fundamenty programistyczne, które trzeba dopasować, przetestować, wdrożyć i utrzymywać. W publicznym kodzie nie znaleziono kompletnej księgi głównej, rozrachunków, produkcji ani gotowej integracji z Krajowym Systemem e-Faktur (KSeF).

Moduł sprzedaży obejmuje między innymi oferty, zamówienia, faktury, wysyłki i płatności, lecz obecność dokumentu „faktura” nie zastępuje polskiej księgowości ani integracji z KSeF.

Co znajduje się w fundamencie

W publicznym Core znajdują się moduły klientów i relacji, katalogu, sprzedaży, workflow, uwierzytelniania oraz kontroli dostępu. Osobne pakiety dostarczają zdarzenia, kolejki, wyszukiwanie, webhooki i asystenta AI. Core jest licencjonowany na warunkach MIT; pakiet Enterprise ma oddzielną licencję.

Co jest dostępne, a co wymaga pracy

„Dostępne” oznacza, że kod mechanizmu znajduje się w sprawdzonym repozytorium. „Konfigurowalne” oznacza potrzebę ustawienia polityk, danych lub usług. „Niestandardowe” wymaga kodu aplikacji albo modułu. „Integracja” zależy od systemu zewnętrznego i konektora. „Zależne od edycji” wymaga sprawdzenia licencji Core lub Enterprise. Żaden z tych statusów sam nie dowodzi gotowego procesu biznesowego.

Źródła dla tej sekcji:

Mapa możliwości biznesowych

Klienci i CRM: osoby, firmy, adresy, relacje i szanse sprzedażowe. Sprzedaż: oferty, zamówienia oraz powiązane dokumenty. Katalog: produkty, warianty, atrybuty i rodzaje cen. Workflow: definicje, instancje, zadania i sygnały. Integracje: rejestr dostawców, poświadczenia, synchronizacja danych, zdarzenia i webhooki jako elementy konstrukcyjne — nie obietnica każdego konektora.

Wyszukiwanie tokenowe w PostgreSQL jest podstawową strategią. Wyszukiwanie pełnotekstowe wymaga Meilisearch, a semantyczne — pgvector oraz dostawcy embeddingów, czyli liczbowych reprezentacji tekstu. Asystent AI jest osobnym pakietem i również wymaga konfiguracji modelu oraz polityk dostępu.

Architektura z perspektywy kupującego

Wielodostępność oznacza, że standardowe mechanizmy przenoszą kontekst tenantów, czyli odseparowanych klientów systemu, oraz organizacji. Kontrola dostępu oparta na rolach (RBAC) wiąże funkcje z rolami i użytkownikami. Moduły komunikują się przez jawne interfejsy, zdarzenia i punkty rozszerzeń zamiast bezpośrednich relacji bazodanowych między modułami.

Dla osoby decyzyjnej oznacza to większą kontrolę nad kodem i zakresem, ale również konieczność przeglądu każdego własnego rozszerzenia pod kątem izolacji danych, uprawnień, szyfrowania, aktualizacji i obsługi awarii.

Kto powinien rozważyć Open Mercato

Dobre dopasowanie występuje wtedy, gdy procesy rzeczywiście wymagają zmian, organizacja chce kontrolować kod i miejsce przetwarzania danych, a zespół techniczny lub odpowiedzialny wykonawca potrafi utrzymywać aplikację. Framework może być atrakcyjny także wtedy, gdy istotny jest jeden stos TypeScript i stopniowe dokładanie modułów.

Kto nie powinien go wybierać

To słaby wybór, jeśli firma potrzebuje natychmiast gotowej polskiej księgowości, produkcji lub kompletnego pakietu branżowego, nie ma właściciela technicznego albo oczekuje, że jeden producent przejmie automatycznie hosting, integracje, bezpieczeństwo, zgodność i wsparcie. W takim przypadku gotowy produkt może być bezpieczniejszym punktem startu.

Dojrzałość i gotowość produkcyjna

Publiczne wydania i działający kod są dowodami rozwoju produktu, ale liczba wydań, nowoczesny stos technologiczny i obecność testów nie przesądzają o gotowości konkretnego wdrożenia. Trzeba osobno zweryfikować bezpieczeństwo, izolację danych, migrację, wydajność, kopie zapasowe, odtwarzanie, monitoring, wycofanie wersji i odpowiedzialność operacyjną.

Polski kontekst: RODO, hosting, KSeF i księgowość

Samodzielny hosting pozwala wybrać dostawcę i region przetwarzania, lecz nie gwarantuje zgodności z ogólnym rozporządzeniem o ochronie danych (RODO). Administrator nadal musi ustalić podstawy prawne, role, umowy powierzenia, retencję, realizację praw osób, bezpieczeństwo, kopie i reakcję na incydenty.

KSeF to zewnętrzny państwowy system faktur ustrukturyzowanych. W sprawdzonym kodzie Open Mercato nie znaleziono gotowego konektora KSeF ani pełnego systemu finansowo-księgowego. Takie wymaganie trzeba potraktować jako osobny zakres integracji i uzgodnić z księgowością lub doradcą podatkowym.

Jak wygląda typowa ścieżka wdrożenia

Najpierw definiuje się wynik biznesowy, właścicieli procesów i warunki powodzenia. Następnie mapuje się procesy, dane i integracje oraz klasyfikuje wymagania jako dostępne, konfigurowalne, niestandardowe, integracyjne lub zależne od edycji. Dopiero potem powstają architektura, migracja próbna, testy akceptacyjne, plan uruchomienia i model utrzymania.

Nie ma uczciwego uniwersalnego terminu ani ceny. Oba zależą od liczby procesów, jakości danych, zakresu interfejsu, integracji, wymagań niefunkcjonalnych i dostępności osób decyzyjnych.

Pytania, które najczęściej zadaje kupujący

Poniższe odpowiedzi wyznaczają zakres dalszej weryfikacji, nie zastępują oferty ani projektu rozwiązania.

  • Ile kosztuje? Core jest na licencji MIT, ale analiza, konfiguracja, kod, migracja, integracje, infrastruktura, testy, wsparcie i utrzymanie są odrębnymi kosztami.
  • Czy otrzymuję kod źródłowy? Kod Core jest publiczny; kod aplikacji i zakres Enterprise trzeba sprawdzić w umowie oraz odpowiedniej licencji.
  • Gdzie może działać? Aplikację można hostować samodzielnie, ale architektura produkcyjna i region danych są decyzjami wdrożenia.
  • Czy ma potrzebną integrację? Potwierdza to dopiero konkretny pakiet lub kod konektora; samo API dostawcy nie wystarcza.
  • Jak wyglądają aktualizacje? Należy śledzić wydania, ocenić zgodność własnych rozszerzeń, wykonać migracje i testy regresji oraz mieć plan wycofania.
  • Kto zapewnia wsparcie? Publiczny projekt nie definiuje automatycznie umowy wsparcia. Potrzebny jest wskazany właściciel aplikacji, infrastruktury i obsługi użytkowników.
  • Jakiego zespołu potrzeba? Co najmniej właściciela biznesowego, osób znających procesy i dane oraz kompetencji programistycznych, infrastrukturalnych, bezpieczeństwa i testów — wewnętrznych albo zakontraktowanych.

Metoda, założenia i ograniczenia

Stan na 14 lipca 2026 r. Fakty produktowe sprawdzono zarówno w publicznym kodzie wskazanej wersji repozytorium, jak i w oficjalnej dokumentacji. Gdy dokumentacja i kod się różnią, opisujemy zachowanie potwierdzone w kodzie. Interpretacje i zalecenia dotyczą pracy wdrożeniowej, a nie gwarancji produktu.

Ten materiał nie jest ofertą, audytem, certyfikacją ani poradą prawną, podatkową lub księgową. Na wynik wpływają edycja, wybrane moduły, konfiguracja, własny kod, infrastruktura, dane, dostawcy zewnętrzni i sposób operowania systemem.

Zgłoś korektę, podając to publiczne źródło i datę sprawdzenia.