Płatności odroczone B2B w PrestaShop: limity kredytowe, zadłużenie i przypomnienia

Udzielenie firmowemu klientowi 30, 45 lub 60 dni to decyzja handlowa. Codzienne pilnowanie jej to osobna praca: wiedza, ile kto zalega, wychwycenie przeterminowanej faktury, odnalezienie częściowej wpłaty z zeszłego tygodnia i upomnienie się u wszystkich, nie pomijając nikogo. Gdy te informacje żyją w arkuszu kalkulacyjnym, szybko się dezaktualizują, a ryzyko klienta staje się niewidoczne.

Płatności odroczone B2B przenoszą tę pracę do panelu PrestaShop. Ustawiają warunki płatności dla klienta, grupy lub domyślnie, sprawdzają zadłużenie przed każdym zamówieniem, rejestrują wpłaty na natywnych fakturach, wysyłają przypomnienia o przeterminowanych fakturach i dają każdemu klientowi stronę „Moje faktury” z wyciągiem PDF.

Moduł śledzi i rozlicza to, co PrestaShop już zna: zamówienia, faktury, płatności i korekty faktur. Nie prowadzi równoległej księgowości, nie pobiera płatności online i nie zastępuje ani księgowego, ani doradcy prawnego.

Najważniejsze:

  • Warunki dla każdego klienta: płatne po otrzymaniu faktury, netto 15/30/45/60/90, koniec miesiąca lub dni po końcu miesiąca, ze wskazaniem źródła każdej wartości
  • Limit kredytowy sprawdzany przed każdym zamówieniem, bez blokowania płatności z góry
  • Wpłaty częściowe rozksięgowane na fakturach, z ponownym wyliczeniem kwoty pozostałej na fakturze i zamówieniu
  • Automatyczne przypomnienia przed terminem i po nim, z eskalacją i opcjonalnym wstrzymaniem
  • Pełny obraz: pulpit, wiekowanie należności, wyciąg PDF i portal klienta

Poznaj moduł i jego oferty


Prezentacja

Płatności odroczone sprowadzają się do trzech pytań. Kto może płacić z odroczeniem i do jakiej kwoty? Ile ten klient zalega dzisiaj? I o co się upominać, kiedy, nie niepokojąc klienta, który już zapłacił?

W PrestaShop zamówienia i faktury istnieją, ale nic nie łączy ich z warunkami płatności, limitem kredytowym i harmonogramem przypomnień. Sprzedawcy odtwarzają zadłużenie ręcznie, często na koniec miesiąca, i odkrywają opóźnienia zbyt późno.

Moduł wypełnia tę lukę bez wychodzenia z PrestaShop. Dodaje metodę płatności „Płatność odroczona” zarezerwowaną dla dozwolonych klientów, wylicza termin płatności każdego zamówienia, sprawdza zadłużenie przed udzieleniem kolejnego, a następnie śledzi wpłaty i przypomnienia aż do rozliczenia salda. Kwoty zawsze pochodzą z natywnych tabel: wystawiona faktura, zarejestrowana wpłata czy utworzona gdzie indziej w PrestaShop korekta faktury są uwzględniane.

Moduł jest przeznaczony dla małych i średnich firm, hurtowni i dystrybutorów fakturujących klientom biznesowym, także sklepów mieszanych B2B/B2C. Staje się przydatny, gdy w miesiącu krąży kilka zamówień odroczonych, a arkusz kalkulacyjny przestaje nadążać za zadłużeniem.

Pulpit płatności odroczonych B2B z zadłużeniem, zaległościami, najbliższymi terminami i największymi dłużnikamiZadłużenie, zaległości i najbliższe terminy na jednym ekranie

Funkcje

Warunki płatności dla klienta, grupy i domyślne

Każdy klient może mieć własne warunki: płatne po otrzymaniu faktury, netto 15, netto 30, netto 45, netto 60, netto 90, koniec miesiąca albo określona liczba dni po końcu miesiąca. W przeciwnym razie moduł stosuje warunki domyślnej grupy klienta, a następnie ustawienia sklepu. Każdy ekran pokazuje obowiązującą wartość i jej źródło — „Własne”, „Grupa Hurt” lub „Domyślne” — aby żaden warunek nie został zastosowany niespodziewanie.

Warunki i skonto są zapisywane na zamówieniu w chwili jego utworzenia: późniejsza zmiana warunków klienta nie zmienia istniejących terminów. Termin płatności liczy się od daty zamówienia albo od daty faktury, jeśli wybrano taką podstawę; wtedy pozostaje tymczasowy do utworzenia faktury.

Termin płatności pojawia się w potwierdzeniu zamówienia, na stronie zamówienia, na PDF faktury i na koncie klienta. Upoważniony pracownik może go zmienić z notatką; harmonogram przypomnień zaczyna się wtedy od nowej daty.

Klienci z płatnością odroczoną wraz z warunkami, limitem kredytowym, zadłużeniem, kwotą zaległą i dostępnym limitemWarunki, limit i dostępny limit każdego klienta

Limit kredytowy sprawdzany przed każdym zamówieniem

Limit jest wyrażony w domyślnej walucie sklepu. Zadłużenie klienta sumuje niezapłacone faktury, zamówienia odroczone jeszcze niezafakturowane i zamówienia oczekujące na akceptację. Każda kwota jest przeliczana po kursie zapisanym na jej zamówieniu, a nadpłaty nie zmniejszają zadłużenia.

Przy składaniu zamówienia moduł porównuje zadłużenie powiększone o wartość koszyka z limitem. W zależności od ustawienia możliwe są dwa zachowania:

  • metoda „Płatność odroczona” jest ukrywana, z komunikatem, który sam napiszesz, wyjaśniającym dostępny limit;
  • zamówienie staje się wnioskiem o akceptację z powodem „Powyżej limitu kredytowego”.

W obu przypadkach klient może przejść do innej metody płatności: moduł nigdy nie ukrywa ani nie zmienia pozostałych metod. Klient z zawieszoną płatnością odroczoną jej nie widzi; komunikat zachęca go do zapłaty inną metodą.

Akceptacja pierwszego zamówienia lub zamówienia powyżej limitu

Dla pierwszego zamówienia odroczonego lub zamówienia powyżej limitu możesz wymagać akceptacji. Zamówienie czeka w statusie „Oczekuje na akceptację (płatność odroczona)”, bez faktury, a zespół otrzymuje e-mail. Klient jest informowany, że zamówienie zostanie potwierdzone po decyzji.

Upoważniony pracownik akceptuje lub odrzuca z notatką. Akceptacja przenosi zamówienie do „Oczekuje na płatność odroczoną”; odrzucenie do wybranego statusu, domyślnie „Anulowane”, co przywraca produkty do magazynu. Każda decyzja jest przechowywana wraz z zadłużeniem i limitem z tej chwili, pracownikiem i notatką. Akceptacja może też podnieść limit klienta w tym samym kroku.

Rejestrowanie wpłat pełnych i częściowych

Strona „Sprawdź i zarejestruj płatność” wyświetla otwarte faktury klienta z terminem, dniami opóźnienia i kwotą pozostałą. Wpisz datę, kwotę, metodę i referencję, a następnie wybierz rozksięgowanie:

  • na najstarszy termin płatności, faktura po fakturze;
  • ręcznie, kwota po kwocie na wybranych fakturach.

Podgląd pokazuje podział przed potwierdzeniem. Moduł zapisuje następnie w natywnych płatnościach PrestaShop, faktura po fakturze, i przelicza kwotę pozostałą na fakturze i zamówieniu. Wpłaty zarejestrowane ze strony zamówienia, przez inny moduł lub przez ERP liczą się tak samo do zadłużenia.

Wpłatę można cofnąć, dopóki nie ma do niej przypisanej korekty faktury; cofnięcie usuwa utworzone płatności natywne i przywraca zapłaconą sumę. Nie zmienia statusu zamówienia, o czym informuje potwierdzenie.

Skonto i natywna korekta faktury

Możesz udzielić skonta, na przykład 2 % przy zapłacie w ciągu 10 dni. Stawkę i termin ustawia się dla klienta lub domyślnie. Kwota po skoncie i ostateczny termin pojawiają się na PDF faktury, na koncie klienta i w formularzu płatności, dopóki data nie minie.

Gdy wpłata zostanie zarejestrowana w terminie i pozostawi na zamówieniu dokładnie kwotę skonta, moduł proponuje utworzenie odpowiedniej natywnej korekty faktury. Korekta jest rozdzielana na pozycje zamówienia, bez zwrotu jakiejkolwiek ilości i bez ruchu magazynowego; jej numer i PDF są numerem i PDF PrestaShop.

Uwaga: strona zamówienia w PrestaShop nadal pokazuje fakturę jako niezapłaconą, ponieważ PrestaShop nigdy nie odejmuje korekt faktur od faktury. Kwota pozostała wyliczana przez moduł uwzględnia korektę.

Przypomnienia przed terminem i po nim

Harmonogram przypomnień składa się z poziomów umieszczonych przed terminem lub po nim. Domyślnie: 3 dni przed, potem 1, 7, 15 i 30 dni po terminie, z eskalacją na ostatnim poziomie. Możesz zmieniać poziomy, dodawać je i usuwać oraz pisać tekst dla poziomu i języka, ze zmiennymi takimi jak klient, zamówienie, faktury, termin, kwota pozostała i link do konta klienta.

Moduł wysyła tylko najpóźniejszy poziom, którego data nadeszła; wcześniejsze są oznaczane jako pominięte, aby trzy przypomnienia nie wyszły naraz. Przypomnienia zatrzymują się, gdy faktura zostanie zapłacona, anulowana, odrzucona lub oznaczona jako sporna. Zamówienia bez faktury nigdy nie otrzymują przypomnień: są wymienione osobno jako wymagalne, ale niezafakturowane.

Eskalacja powiadamia wybrane adresy i, jeśli ją włączysz, wstrzymuje klientowi płatność odroczoną do czasu zapłaty. Wstrzymanie znika automatycznie, gdy klient nie ma już żadnej eskalowanej przeterminowanej faktury, albo ręcznie przez pracownika. Możesz też wysłać przypomnienie ręcznie, wysłać e-mail testowy i przejrzeć dziennik wysyłek wraz z powodem błędu.

Wiekowanie należności, pulpit i wyciąg z konta

Pulpit zbiera łączne zadłużenie, kwoty zaległe, najbliższe terminy, oczekujące wnioski, spory i największych dłużników. Kwoty są pokazywane w walucie sklepu, a każde zamówienie jest przeliczane po zapisanym kursie.

Wiekowanie należności grupuje należności według dni po terminie: niewymagalne, 0-30, 31-60, 61-90 i powyżej 90 dni. Można filtrować według sklepu, grupy klientów i wyszukiwania, eksportować do CSV; widoczna jest też linia sumy dla każdej waluty.

Wyciąg PDF jest generowany dla jednego klienta, jednego sklepu, jednej waluty i jednego okresu. Pokazuje saldo początkowe, faktury, korekty faktur i płatności z saldem narastającym, saldo końcowe, pozycje wciąż otwarte i zamówienia odroczone jeszcze niezafakturowane. Można go pobrać z karty klienta i z konta klienta.

Wiekowanie należności według klienta z przedziałami 0-30, 31-60, 61-90 i powyżej 90 dni oraz sumą dla każdej walutyNależności według wieku, z sumą dla każdej waluty

„Moje faktury” po stronie klienta

Klienci uprawnieni do płatności odroczonych mają w swoim koncie stronę „Moje faktury”. Pokazuje ona numer, datę, termin płatności, kwotę, saldo pozostałe i status każdej faktury: przed terminem, płatne dziś, przeterminowane z liczbą dni, opłacone lub anulowane. PDF faktury i Twoje dane do płatności są dostępne na tej stronie.

Strona wymienia też zamówienia odroczone jeszcze niezafakturowane, blok „Twoje konto” z warunkami, limitem, zadłużeniem i dostępnym limitem oraz formularz pobrania wyciągu PDF za okres. Każdy klient widzi tylko własne faktury, w bieżącym sklepie; zamówienie innego klienta nie pokazuje niczego.

Strona Moje faktury klienta z zamówieniami odroczonymi niezafakturowanymi, kontem, danymi do płatności i formularzem wyciąguKlient sprawdza konto i pobiera wyciąg, nie dzwoniąc do działu należności

Import CSV, uprawnienia i multisklep

Import i eksport CSV obejmują warunki klientów i grup: plik jest najpierw analizowany wiersz po wierszu, z utworzeniami, zmianami, wierszami bez zmian i błędami, a stosowany dopiero po potwierdzeniu. Eksport służy też jako szablon do wyposażenia istniejącej bazy klientów.

Każdemu pracownikowi można przyznać pięć uprawnień: przeglądanie, konfigurację, akceptację, inkaso i przypomnienia. Superadministratorzy mają wszystkie uprawnienia; przyciski niedostępne dla pracownika są ukryte, a każde działanie jest sprawdzane na serwerze. Dziennik działań przechowuje autora, obiekt, działanie i szczegóły każdej zmiany.

W multisklepie warunki i limity można udostępniać między sklepami lub ustawiać osobno dla każdego sklepu. Zadłużenie, przypomnienia i wyciągi są zawsze liczone dla sklepu, a portal otwiera się we właściwym sklepie.

Instalacja

  1. Pobierz archiwum modułu ze swojego konta klienta.
  2. W panelu administracyjnym otwórz Moduły > Menedżer modułów i kliknij Prześlij moduł.
  3. Wybierz plik ZIP; PrestaShop instaluje moduł, jego tabele i pozycję menu.
  4. Kliknij Konfiguruj i aktywuj licencję.
  5. Otwórz moduł ze strony konfiguracji lub z menu Moduły > Płatności odroczone B2B (WePresta > Płatności odroczone B2B w PrestaShop 9).

Instalacja tworzy dwa statusy zamówień modułu: „Oczekuje na płatność odroczoną” i „Oczekuje na akceptację (płatność odroczona)”. Natywne zamówienia, faktury, płatności i korekty faktur nie są modyfikowane.

Pierwsza konfiguracja

  1. Dozwolone grupy: zaznacz grupy klientów, które mogą płacić z odroczeniem. Bez żadnej dozwolonej grupy nikt nie widzi tej opcji.
  2. Warunki domyślne: wybierz tryb i liczbę dni, na przykład netto 30, oraz datę bazową: datę zamówienia albo datę faktury.
  3. Limit domyślny: pozostaw puste, aby nie ustanawiać limitu, albo wpisz kwotę w walucie sklepu.
  4. Powyżej limitu: wybierz ukrycie metody z komunikatem albo ofertę wniosku o akceptację.
  5. Fakturowanie: wskaż, czy faktura powstaje przy złożeniu zamówienia odroczonego, czy tworzysz ją samodzielnie.
  6. Przypomnienia: sprawdź harmonogram, godzinę wysyłki, nadawcę i adresy eskalacji, a następnie wyślij e-mail testowy.
  7. Zadanie zaplanowane: skopiuj adres URL z tokenem albo wiersz poleceń do swojego harmonogramu i sprawdź, czy ostatnie uruchomienie pojawia się w ustawieniach.

Codzienna praca

Rano pulpit pokazuje, co jest przeterminowane i co wkrótce będzie wymagalne. Strona należności filtruje według klienta, terminu, fakturowania i źródła, z zakładkami Otwarte, Przeterminowane, Przed terminem, Oczekuje na akceptację, W sporze, Opłacone i Anulowane.

Gdy przychodzi przelew, otwórz Sprawdź i zarejestruj płatność, wybierz klienta i pozwól modułowi zaproponować rozksięgowanie na najstarszy termin. Podgląd pokazuje, co zostanie rozliczone; potwierdzenie zapisuje natywne płatności.

Gdy zamówienie przekracza limit, strona akceptacji pokazuje wniosek z zadłużeniem, limitem i limitem dostępnym po akceptacji. Możesz zaakceptować, odrzucić z notatką albo podnieść limit w tym samym kroku.

Strona przypomnień pokazuje dzisiejsze wysyłki, błędy i dziennik. Sporna faktura jest oznaczana z poziomu należności lub panelu zamówienia: przypomnienia zatrzymują się do zakończenia sporu.

Zastosowania

Hurtownia fakturująca z terminem 30 dni. Klienci biznesowi kupują na konto, warunki ustawia się raz dla grupy, a limit jest sprawdzany przy każdym zamówieniu. Wpłaty częściowe trafiają na najstarsze faktury, a przypomnienia biegną bez interwencji.

Sklep mieszany B2B/B2C. Płatność odroczona jest oferowana tylko dozwolonym grupom. Klient indywidualny nigdy nie widzi tej opcji, a klient biznesowy powyżej limitu zawsze może zamówić, płacąc kartą.

Dystrybutor udzielający skonta. 2 % w ciągu 10 dni jest pokazywane na fakturze i w portalu. Gdy przelew przychodzi w terminie, natywna korekta faktury powstaje jednym kliknięciem, a kwota pozostała od razu się zgadza.

Nietypowe pierwsze zamówienie. Zamówienie czeka, zespół otrzymuje wniosek, kierownik akceptuje go z notatką, a klient dostaje potwierdzenie z terminem płatności.

Wymagania i ograniczenia

  • PrestaShop 1.7.8, 8.0+ lub 9.0+; PHP 7.4 lub nowszy.
  • Fakturowanie w PrestaShop musi być włączone, aby działały przypomnienia i pliki PDF faktur; w przeciwnym razie moduł zgłasza to w ustawieniach. Zamówienie bez faktury pozostaje widoczne, ale nie otrzymuje przypomnień.
  • Automatyczne przypomnienia wymagają zadania zaplanowanego: adresu URL z tokenem albo wiersza poleceń udostępnianego przez moduł. Bez uruchomienia nie wyjdzie żaden automatyczny e-mail.
  • Moduł czyta natywne tabele i nie prowadzi księgowości. Nie pobiera płatności online, nie obciąża kart, nie wykonuje poleceń zapłaty SEPA, nie prowadzi księgi głównej, nie uzgadnia banku i nie przygotowuje deklaracji VAT.
  • Nie ocenia zdolności kredytowej klienta i nie prowadzi windykacji sądowej. Odsetki za opóźnienie są informacyjne, liczone proporcjonalnie za dni według podanej stawki, domyślnie wyłączone i nigdy nie są dodawane do zamówienia.
  • Strona zamówienia w PrestaShop nadal pokazuje fakturę jako niezapłaconą po korekcie faktury, ponieważ rdzeń nie odejmuje korekt. Kwota pozostała w module uwzględnia korektę.
  • Bez aktywnej licencji płatność odroczona, płatności, korekty faktur, panele, konto klienta i wyciągi nadal działają; przypomnienia, zmiany ustawień, warunki i importy czekają na odnowienie.
  • Interfejs, e-maile i pliki PDF w językach francuskim, angielskim, hiszpańskim, włoskim i polskim; motywy Classic i Hummingbird działają bez zmian.

FAQ

Czy moduł pobiera płatności online?

Nie. Rejestruje wpłaty otrzymane przelewem, czekiem, gotówką lub inną metodą, w natywnych płatnościach PrestaShop. Płatności kartą i polecenia zapłaty SEPA pozostają zadaniem modułów płatności.

Czy „Płatność odroczona” zastępuje inne metody płatności?

Nie. To dodatkowa metoda, oferowana dozwolonym klientom. Pozostałe metody nie są ukrywane ani zmieniane, a klient powyżej limitu lub wstrzymany zawsze może zapłacić z góry.

Skąd pochodzą kwoty zadłużenia?

Z natywnych zamówień, faktur, płatności i korekt faktur PrestaShop. Moduł przelicza kwotę pozostałą na podstawie tych tabel, w tym wpłaty zarejestrowane ze strony zamówienia, przez inny moduł lub przez ERP.

Co się dzieje, gdy klient przekroczy limit?

W zależności od ustawienia „Płatność odroczona” jest ukrywana z napisanym przez Ciebie komunikatem albo zamówienie staje się wnioskiem o akceptację. W obu przypadkach klient może zapłacić inaczej, a Ty możesz udzielić wyjątku, podnosząc jego limit.

Jak działa skonto?

Wpisujesz stawkę i termin. Kwota po skoncie i ostateczny termin pojawiają się na fakturze i w portalu. Jeśli wpłata przyjdzie w terminie i pozostawi dokładnie kwotę skonta, moduł proponuje utworzenie odpowiedniej natywnej korekty faktury, bez zwrotu jakiejkolwiek ilości.

Czy przypomnienia naprawdę wysyłają się automatycznie?

Tak, jeśli zadanie zaplanowane jest uruchamiane, a licencja aktywna. Domyślny harmonogram wysyła 3 dni przed terminem, a potem 1, 7, 15 i 30 dni po nim. Możesz zmieniać poziomy i teksty, wysłać przypomnienie ręcznie i przejrzeć dziennik.

Czy klienci widzą swoje faktury i wyciąg?

Tak, na stronie „Moje faktury” w swoim koncie: termin, kwota, saldo pozostałe, status, PDF faktury, dane do płatności i wyciąg PDF za okres. Każdy klient widzi tylko własne faktury, w bieżącym sklepie.

Czy moduł działa w multisklepie?

Tak. Warunki i limity można udostępniać lub ustawiać dla każdego sklepu, zadłużenie jest liczone dla sklepu, a portal otwiera się we właściwym sklepie.

Co się dzieje bez licencji lub po odinstalowaniu?

Bez aktywnej licencji moduł nie wyłącza się: płatność odroczona, płatności, korekty faktur, konto klienta i wyciągi pozostają dostępne; przypomnienia i zmiany ustawień czekają na odnowienie. Po odinstalowaniu dane modułu są zachowywane, chyba że zaznaczysz ich usunięcie; natywne zamówienia, faktury, płatności i korekty faktur nigdy nie są ruszane.

Czy moduł zastępuje księgowość lub doradcę prawnego?

Nie. Śledzi terminy i płatności oraz pomaga się o nie upominać. Nie prowadzi księgowości, nie uzgadnia banku, nie przygotowuje deklaracji VAT i nie udziela porad prawnych. Tekst i stawkę odsetek właściwe dla Twojej firmy skonsultuj z księgowym.

Wsparcie

Aby uzyskać pomoc, skontaktuj się z nami ze swojego konta klienta WePresta lub e-mailem na adres mail@wepresta.shop, zgodnie z opcją wsparcia w Twojej ofercie.

Changelog

Wersja 1.0.0

  • Udzielaj warunków płatności dla klienta, grupy lub domyślnie: płatne po otrzymaniu faktury, netto 15/30/45/60/90, koniec miesiąca lub dni po końcu miesiąca.
  • Sprawdzaj limit kredytowy i zadłużenie przed każdym zamówieniem, z komunikatem lub wnioskiem o akceptację po przekroczeniu limitu.
  • Wstrzymaj pierwsze zamówienie odroczone lub zamówienie powyżej limitu, a następnie zaakceptuj je lub odrzuć z notatką.
  • Rejestruj wpłaty pełne i częściowe na jednej lub kilku fakturach, na najstarszy termin lub ręcznie.
  • Śledź kwotę pozostałą na fakturze i zamówieniu na podstawie natywnych płatności i cofaj wpłatę, dopóki nie ma do niej korekty faktury.
  • Udzielaj skonta i twórz odpowiednią natywną korektę faktury jednym kliknięciem.
  • Wysyłaj automatyczne przypomnienia przed terminem i po nim, z tekstami dla poziomu i języka, eskalacją i opcjonalnym wstrzymaniem.
  • Zatrzymuj przypomnienia przy zapłacie, anulowaniu, odrzuceniu lub sporze oraz wysyłaj przypomnienie ręczne lub e-mail testowy.
  • Przeglądaj wiekowanie należności 0-30, 31-60, 61-90 i powyżej 90 dni z eksportem CSV.
  • Pobieraj wyciąg PDF dla klienta, sklepu, waluty i okresu.
  • Daj każdemu klientowi stronę „Moje faktury” z terminem, kwotą pozostałą, statusem, PDF i wyciągiem.
  • Importuj i eksportuj w CSV warunki i limity klientów i grup, po symulacji.
  • Przydzielaj pięć uprawnień każdemu pracownikowi i śledź działania w dzienniku.
  • Pracuj w multisklepie ze wspólnymi lub osobnymi warunkami.
  • Używaj modułu w PrestaShop 1.7.8, 8.0+ i 9.0+ z PHP 7.4 jako minimum.

Poznaj moduł i jego oferty

Loading...