Import faktur z KSeF do księgowości — bez przepisywania
Faktury i tak są już w KSeF — po co przepisywać je ręcznie do księgowości? Pokazujemy, jak importować faktury z KSeF prosto do księgi i ile …
Aktualności, porady, nowe funkcje, case studies z polskiego rynku SaaS dla małych i średnich firm.
Faktury i tak są już w KSeF — po co przepisywać je ręcznie do księgowości? Pokazujemy, jak importować faktury z KSeF prosto do księgi i ile …
Co zrobić, gdy chcesz wystawić fakturę, a KSeF nie odpowiada albo nie masz internetu? Wyjaśniamy tryb offline24 i tryb awaryjny — kiedy woln…
Prowadzisz sklep albo handel i zastanawiasz się, jak KSeF wpłynie na sprzedaż przy ladzie? Pokazujemy, jak wystawiać faktury KSeF w handlu t…
Numer KSeF, UPO, status faktury — te pojęcia spędzają sen z powiek na początku pracy z KSeF. Wyjaśniamy po ludzku, co oznaczają, kiedy się p…
Jesteś zwolniony z VAT i nie wiesz, czy KSeF Cię dotyczy? Krótko: tak — i pokazujemy, jak wystawiać faktury w KSeF bez VAT, gdzie netto równ…
Korekta w KSeF rządzi się własnymi prawami — księgujesz różnicę, a nie całą kwotę faktury. Pokazujemy, jak poprawnie wystawić fakturę korygu…
Szukasz darmowego programu do KSeF? Wyjaśniamy, co realnie dostajesz za zero złotych, gdzie są haczyki i kiedy darmowe narzędzie wystarczy m…
KSeF jest obowiązkowy od 2026 roku. W tym poradniku pokazujemy krok po kroku, jak wystawić fakturę ustrukturyzowaną w małej firmie — i jak z…
Strona bm.kassp.pl wita każdego odwiedzającego pełną prezentacją możliwości systemu — cennikiem, pakietami i blogiem — bez konieczności logo…
BM uruchamia się na Symfony 7 + PHP 8.2 + MariaDB. Doctrine ORM jako persistence layer, Twig jako template engine, PHP attributes (#[Route],…
Klient zalogowany widzi w cenniku dodatkowe info: "Multi-branża: jako zalogowany klient możesz subskrybować wiele pakietów równocześnie — np…
AutoFakturaSubskrypcjiService (F11.3c) generuje faktury z numeracją ABO-YYYY-NNN dla każdej opłaconej subskrypcji. Kluczowe: te faktury nigd…
Sidebar BM ma teraz pełną integrację z systemem subskrypcji. Sekcja księgowości pojawia się tylko gdy firma ma finanse_pelna, finanse_kpir l…
Nowy klient zakłada firmę w kilka sekund — wystarczy NIP, a dane pobieramy automatycznie z bazy GUS. Nazwa, adres i forma prawna uzupełniają…
Dbamy, by płatności online działały bezawaryjnie. System ma narzędzia, które weryfikują poprawność integracji z Przelewy24 — od konfiguracji…
Trzymamy najwyższy standard bezpieczeństwa integracji płatności. Klucze dostępowe Przelewy24 przechowujemy wyłącznie w bezpiecznej konfigura…
Optymalizujemy blog Business Manager pod kątem szybkości i prywatności. Udostępnianie wpisów działa przez lekkie linki (Facebook, LinkedIn, …
Lista wpisów blogowych przepisana w Bootstrap 5. Hero gradient "Blog Business Manager", grid 3-kolumnowy modernych card z thumbnail, datą, k…
Stara galeria z isotope.js + lightgallery.js zastąpiona Bootstrap 5 + modal lightbox. 8 zrzutów ekranu BM w grid 3-kolumnowym (Kalendarz, Se…
/mainpage_onas przepisane. Hero z prezentacją KAS Sp. z o.o. (NIP 7182156756). Statystyki bar — ile firm korzysta z BM, faktur wystawionych.…
Strona /mainpage_cena przepisana w stylu nowoczesnego landing. Hero gradient "Cennik Business Manager", grid pakietów dynamicznie z bazy z c…
Ujednolicamy wygląd Business Manager — to samo logo i ta sama identyfikacja wizualna na stronie głównej, w cenniku, rejestracji i panelu.Spó…
Stara strona główna BM (swiper z 3 slidami banal copy "Najważniejszy jest przedsiębiorca", 2 ikony usług, blog) zastąpiona nowoczesnym SaaS …
Stary template /firma/new (329 linii, custom Webflow CSS, typewriter font, czerwony button) zastąpiony nowoczesnym Bootstrap 5. Clean layout…
Po rejestracji prowadzimy nowego użytkownika prosto do utworzenia firmy, aby od początku miał spójne i kompletne środowisko pracy.Kreator st…
Udostępniamy wygodne portale zewnętrzne: nabywca lokalu deweloperskiego, podwykonawca czy kontrahent otwiera swój panel przez bezpieczny, un…
Wzmacniamy bezpieczeństwo przeglądarkowe, wdrażając Content Security Policy — mechanizm chroniący przed wstrzyknięciem złośliwego kodu. Bibl…
Klient może subskrybować kilka pakietów jednocześnie. Software house (PROGRAMISTA) + sklep e-commerce (HANDEL) — moduły z różnych pakietów s…
Bezpieczeństwo danych to priorytet. Wprowadzamy automatyczny backup MySQL codziennie o 3:00 przez komendę app:backup:db. Mysqldump z gzip ko…
W /portal/abonament dodajemy sekcję "Wykorzystanie planu" z 7 limitami w grid 3-kolumnowym. Per limit: wartość/maksimum, badge "Przekroczony…
Aby liczniki użycia były zawsze aktualne, dodajemy 2 Doctrine entity listenery:FakturaUzycieListener postPersist/postRemove — inkrementuje f…
Każdy plan ma limity (faktury miesięcznie, użytkownicy, kontrahenci, storage MB, projekty, leady CRM). Wprowadzamy LimitService z trzema ope…
Po opłaceniu subskrypcji klient dostaje email "Subskrypcja {pakiet} przedłużona — faktura {numer}" z linkiem do PDF faktury i panel /portal/…
Po opłaceniu subskrypcji system automatycznie generuje fakturę sprzedażową. Sprzedawca = KAS Sp. z o.o. (autor systemu), nabywca = firma kli…
Portal klienta rozbudowany o pełen self-service. Nowe widoki:Faktury — lista PDF z linkiem do druku przez istniejący app_faktura_print_idHis…
Po opłaceniu P24 wysyła POST do /p24/webhook-subskrypcje (publiczny endpoint). Webhook weryfikuje sygnaturę SHA-384, znajduje Platnosc po se…
Klient klika "Opłać kolejny okres" → tworzymy F11 Platnosc ze statusem OCZEKUJACA → wywołujemy Przelewy24Service::initTransactionRaw() z kwo…
Klient widzi swoje subskrypcje pod /portal/abonament. Lista aktywnych subskrypcji z dni do wygaśnięcia, historia 10 ostatnich płatności, lin…
Co rano o 6:05 uruchamia się komenda app:subskrypcja:trial-check. Sprawdza wszystkie aktywne triale i:Wysyła email warning gdy trial wygasa …
Nowy klient dostaje przyjazny formularz /rejestracja z preselekcją pakietu. Wprowadzamy walidację email (unique), hasła (min 8 znaków), NIP …
Czas wyjść z systemem do świata. Uruchamiamy publiczną stronę cennika pod /cennik (PUBLIC_ACCESS w security.yaml). Hero z gradientem, grid 4…
Pakiet PROGRAMISTA dostaje 2 nowe moduły: Projekty IT (kod IT-YYYY-NNN, klient, status, stawka godzinowa, budżet) oraz WpisCzasu (decimal go…
Koniec edytowania konfiguracji przez PHP. Wprowadzamy pełny panel SuperAdmin pod /local/admin/superadmin/ — 11 widoków: Dashboard z KPI, lis…
FirmaModul to cache modułów per firma (denormalizowany). Aby ten cache był zawsze aktualny, wprowadziliśmy Doctrine entity listener na Firma…
Wprowadziliśmy nowy mechanizm zabezpieczenia akcji kontrolerów: #[ModuleRequired('projekty_it')] jako atrybut PHP 8 nad klasą lub metodą. Mo…
Sidebar w Business Manager musi pokazywać tylko te sekcje, do których firma ma uprawnienia. Wprowadziliśmy SubskrypcjaExtension dla Twig z f…
Każdy pakiet ma 3 plany cenowe odpowiadające różnym horyzontom: miesięczny (testowy), roczny (z rabatem 15%) i 10-letni (PRO_10LAT z najwięk…
Po długich przygotowaniach uruchamiamy F11.1 — całkowicie nowy system subskrypcji w BM. Zamiast jednego sztywnego abonamentu wprowadzamy 4 p…
Kolejne pomysły na rozbudowę funkcjonalności projektów.Może macie jakieś inne potrzeby do rozbudowy?Napiszcie do nas.…
Źródło grafiki wwwNa wstępie przepraszam, że długo nie pisałem. Za nami bardzo dużo pracy.Możemy nareszcie napisać jaką funkcję w Business M…