← wszystkie wpisy
E-commerce

Limit kupiecki i płatność odroczona w sklepie B2B

Limit kupiecki i płatność odroczona w sklepie B2B

W sklepie detalicznym płatność jest prosta: klient płaci, zamówienie rusza. W hurcie jest odwrotnie. Kontrahent dostaje towar, fakturę i 30 dni na zapłatę, a sprzedawca przez ten miesiąc kredytuje go z własnych pieniędzy.

Dlatego limit kupiecki jest w portalu B2B funkcją, która zmienia projekt najmocniej. Wszystkie inne opierają się o magazyn. Ta jedna wciąga do gry księgowość, a to zupełnie inne dane, inna wrażliwość i inny rytm aktualizacji.

Jeśli portal nie zna salda kontrahenta, może się zdarzyć jedna z dwóch rzeczy i obie są złe: przyjmie zamówienie od firmy, która zalega od trzech miesięcy, albo zablokuje dobrego klienta, bo nikt nie zdążył wprowadzić jego wpłaty.

Z czego składa się limit

To nie jest jedna liczba, tylko cztery, i każda pochodzi skądinąd.

  • Limit przyznany - maksymalne zaangażowanie, jakie firma godzi się mieć wobec kontrahenta. Ustalany przez zarząd lub kredyt kupiecki, zapisany w ERP.
  • Saldo bieżące - suma niezapłaconych faktur, również tych, których termin jeszcze nie minął.
  • Zaległości przeterminowane - faktury po terminie. To jest liczba, która decyduje o blokadzie, a nie saldo.
  • Zamówienia w realizacji - towar już zarezerwowany albo wysłany, jeszcze niezafakturowany.

Dostępny limit = limit przyznany − saldo − zamówienia w realizacji

Ostatni składnik jest tym, o którym najczęściej się zapomina, a bez niego kontrahent może w ciągu jednego dnia złożyć trzy zamówienia, z których każde mieści się w limicie osobno, a razem przekraczają go dwukrotnie.

Skąd brać te dane

Saldo mieszka w systemie księgowym albo w module finansowym ERP i to jest źródło prawdy. Portal go nie liczy, tylko odpytuje.

Trzy warianty, w kolejności od najlepszego:

Odpytywanie na żywo przy składaniu zamówienia. Portal pyta ERP o dostępny limit w momencie zatwierdzania koszyka. Zawsze aktualne, ale wymaga, żeby ERP odpowiadał szybko i był dostępny. Konieczny plan awaryjny.

Synchronizacja co godzinę z zapasem bezpieczeństwa. Portal ma kopię salda odświeżaną cyklicznie i stosuje margines, na przykład pozwala wykorzystać 90 procent limitu. Prostsze i odporne na awarie, kosztem precyzji.

Aktualizacja raz dziennie. Wystarcza tylko przy stabilnej bazie kontrahentów i długich terminach. Przy dynamicznym obrocie prowadzi do pomyłek.

Niezależnie od wariantu portal powinien pokazywać kontrahentowi jego stan: przyznany limit, wykorzystanie, dostępne środki i listę faktur po terminie z kwotami. Ta jedna sekcja potrafi poprawić ściągalność bardziej niż telefony z księgowości, bo dłużnik zwykle nie unika płatności, tylko zapomniał, a fakturę widzi dopiero przy najbliższym zakupie.

Co się dzieje przy przekroczeniu limitu

Tu trzeba podjąć decyzję biznesową, nie techniczną, i lepiej podjąć ją świadomie niż odziedziczyć po domyślnym ustawieniu.

Blokada twarda. Zamówienie nie przechodzi, komunikat wyjaśnia dlaczego. Bezpieczne finansowo, ale traci sprzedaż w sytuacjach granicznych, na przykład gdy klient zapłacił wczoraj, a przelew jeszcze nie doszedł.

Skierowanie do akceptacji. Zamówienie zostaje przyjęte ze statusem oczekującym, opiekun lub księgowość zatwierdza lub odrzuca. Najczęściej wybierane i zwykle najlepsze, bo zachowuje kontrolę bez zamykania drzwi.

Częściowa realizacja. System realizuje tyle, ile mieści się w limicie, resztę zostawia w kolejce. Działa przy towarach masowych, źle przy zamówieniach, które mają sens tylko w komplecie.

Przejście na przedpłatę. Zamówienie przechodzi, ale wyłącznie z płatnością z góry. Rozwiązanie dobre dla obu stron, bo klient dostaje towar, a sprzedawca nie zwiększa zaangażowania.

Ostatnia opcja bywa pomijana, a jest najłagodniejsza: zamiast „nie możesz zamówić" komunikat brzmi „to zamówienie wymaga płatności z góry, oto link". Konwersja jest wtedy wyraźnie wyższa niż przy blokadzie.

Terminy płatności, o czym mówi ustawa

Warto to znać, bo dotyczy każdej hurtowni sprzedającej z odroczeniem.

Ustawa o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych ustala ramy, które trzeba odwzorować w systemie:

  • Termin zapłaty w transakcjach między przedsiębiorcami nie powinien przekraczać 60 dni liczonych od dnia doręczenia faktury. Dłuższy jest możliwy tylko wtedy, gdy strony wyraźnie tak ustalą i nie jest to rażąco nieuczciwe wobec wierzyciela.
  • Gdy dłużnikiem jest duży przedsiębiorca, a wierzycielem mikro, mały lub średni, termin nie może przekroczyć 60 dni i zastrzeżenie dłuższego jest nieważne.
  • Gdy dłużnikiem jest podmiot publiczny, termin wynosi co do zasady 30 dni.
  • Po upływie terminu wierzycielowi przysługują odsetki ustawowe za opóźnienie w transakcjach handlowych oraz zryczałtowana rekompensata za koszty odzyskiwania należności, w wysokości uzależnionej od kwoty świadczenia (równowartość 40, 70 albo 100 euro).

Co z tego wynika dla portalu: termin płatności musi być polem w systemie, przypisanym do kontrahenta, a nie wartością wpisaną na stałe w szablon faktury. Portal powinien pokazywać kontrahentowi jego termin przy składaniu zamówienia i liczyć datę wymagalności zgodnie z przyjętą zasadą, tak samo jak robi to ERP.

To nie jest porada prawna, tylko wskazanie, co trzeba uwzględnić w projekcie. Konkretne zapisy w regulaminie i umowach handlowych warto skonsultować z prawnikiem, bo szczegóły zależą od statusu stron.

Metody płatności w B2B

Zestaw różni się od detalicznego i warto go zaprojektować świadomie:

Przelew z odroczonym terminem to podstawa i zwykle 70 do 90 procent obrotu. Portal nie obsługuje tu żadnej płatności, tylko poprawnie ustala termin i pilnuje limitu.

Przedpłata przelewem tradycyjnym dla nowych kontrahentów i przy przekroczonym limicie. Wymaga pokazania danych do przelewu i tytułu, a potem powiązania wpłaty z zamówieniem. Ręczne dopasowywanie przelewów to typowa praca, którą warto zautomatyzować przez indywidualne numery rachunków przypisane kontrahentom.

Szybka płatność online przydaje się przy mniejszych zamówieniach i nowych klientach. Uwaga na prowizję: przy zamówieniu za 40 tysięcy złotych prowizja od karty potrafi zjeść znaczną część marży. Sensowne jest ograniczenie tej metody progiem kwotowym.

Płatność za pobraniem przy hurcie rzadka, ale w niektórych branżach obecna.

Faktoring lub odroczenie przez zewnętrznego dostawcę to opcja, w której ryzyko przejmuje firma trzecia, a sprzedawca dostaje pieniądze od razu. Kosztuje kilka procent, ale przy kontrahentach o nieznanej historii bywa tańsze niż nieściągalna należność.

Jak przyznawać limit nowemu kontrahentowi

Portal może w tym pomóc, jeśli formularz rejestracji zbierze właściwe dane.

Minimum, które da się sprawdzić automatycznie: NIP zweryfikowany w wykazie podatników VAT, co jednocześnie potwierdza istnienie firmy, jej status i rachunek bankowy. To jest sprawdzenie darmowe i szybkie, a wyłapuje sporą część prób rejestracji na dane przypadkowe.

Dalej idą źródła płatne: rejestry dłużników, raporty wywiadowni gospodarczych, dane finansowe ze sprawozdań. Warto je podpiąć tylko wtedy, gdy nowych kontrahentów jest na tyle dużo, że ręczna weryfikacja przestaje być wykonalna.

Praktyka, która działa i nic nie kosztuje: nowy kontrahent zaczyna od przedpłaty, po trzech zamówieniach zapłaconych w terminie dostaje niewielki limit, który rośnie wraz z historią. Portal może to wyliczać automatycznie i proponować podniesienie limitu, a decyzję zostawiać człowiekowi.

Ile to kosztuje

Limit kupiecki wyceniany osobno, bo jest jedną z droższych funkcji B2B:

Zakres Cena netto
Widok salda i faktur kontrahenta, bez blokad od 4000 zł
Limit z blokadą i kierowaniem do akceptacji od 9000 zł
Powyższe plus przejście na przedpłatę i płatność online od 15000 zł
Pełny zakres ze scoringiem, weryfikacją NIP i automatycznym proponowaniem limitu od 24000 zł

Główna część kosztu nie leży w interfejsie, tylko w integracji z modułem finansowym i w scenariuszach awaryjnych. Samo wyświetlenie liczby jest proste. Trudne jest ustalenie, co robić, gdy tej liczby chwilowo nie ma.

Trzy błędy, które widuję najczęściej

Blokada na podstawie salda zamiast zaległości. Kontrahent z limitem 50 tysięcy, saldem 48 tysięcy i zerem po terminie jest dobrym klientem, który dużo kupuje. Blokowanie go dlatego, że „zbliża się do limitu", to karanie za obroty. Blokada powinna reagować na przeterminowane, a zbliżanie się do limitu na ostrzeżenie.

Brak informacji, dlaczego zamówienie nie przeszło. Komunikat „nie można złożyć zamówienia" generuje telefon. Komunikat „przekroczony limit kupiecki, dostępne 2400 zł, faktura FV/2026/812 na 8300 zł po terminie od 12 dni" generuje przelew.

Saldo pokazywane kontrahentowi z opóźnieniem doby. Klient zapłacił rano, widzi wieczorem stare saldo i dzwoni z pretensją. Jeśli synchronizacja jest dobowa, przy saldzie musi stać data jego aktualności.

Często zadawane pytania

Czy portal B2B musi mieć limit kupiecki?

Nie na starcie i często lepiej go odłożyć. Pierwsze wdrożenie może działać na zasadzie: kontrahenci z odroczeniem składają zamówienia bez kontroli automatycznej, a weryfikacja pozostaje po stronie księgowości, tak jak przed portalem. To skraca wdrożenie o kilka tygodni i pozwala uruchomić sprzedaż wcześniej. Limit warto dołożyć w drugim etapie, gdy portal już działa i wiadomo, którzy kontrahenci faktycznie z niego korzystają.

Skąd portal wie, ile kontrahent jest winien?

Z systemu księgowego lub modułu finansowego ERP, nigdy z własnych wyliczeń. Portal nie widzi wpłat na rachunek ani korekt, więc każda próba prowadzenia salda po stronie sklepu kończy się rozjechaniem z księgowością. Właściwa rola portalu to odpytać o gotową liczbę, pokazać ją i zablokować lub przepuścić zamówienie, a przy braku odpowiedzi zachować się bezpiecznie.

Co zrobić, gdy ERP nie odpowie w momencie składania zamówienia?

Trzeba zdecydować z góry, bo obie opcje mają koszt. Przepuszczenie zamówienia oznacza ryzyko zwiększenia zaangażowania wobec dłużnika. Zablokowanie oznacza utratę sprzedaży z powodu awarii po własnej stronie. Rozwiązanie pośrednie, które sprawdza się najlepiej: zamówienie zostaje przyjęte, ale z automatycznym statusem oczekującym na akceptację, plus powiadomienie dla obsługi. Klient nie widzi błędu, a firma nie traci kontroli.

Jaki termin płatności ustawić domyślnie?

Termin powinien być cechą kontrahenta, a nie ustawieniem globalnym, bo w praktyce różni się między klientami i wynika z umów handlowych. Jako wartość startowa dla nowych kontrahentów najczęściej stosuje się przedpłatę, a odroczenie przyznaje po zbudowaniu historii. Przy ustalaniu dłuższych terminów trzeba pamiętać o ustawowych ramach dla transakcji handlowych, szczególnie gdy stronami są przedsiębiorcy różnej wielkości.

Czy pokazywać kontrahentowi jego zaległości w portalu?

Tak i jest to jedna z lepiej zwracających się funkcji. Lista niezapłaconych faktur z kwotami, terminami i liczbą dni po terminie, umieszczona w widocznym miejscu panelu, poprawia ściągalność bez żadnej windykacji, bo większość opóźnień wynika z przeoczenia, a nie ze złej woli. Warto dodać możliwość pobrania faktury i, jeśli to możliwe, zapłaty online jednym kliknięciem.

Czy limit kupiecki da się zrobić na gotowym sklepie?

Podstawowa wersja, czyli statyczny limit wpisany przy kontrahencie i blokada po jego przekroczeniu, jest osiągalna wtyczkami. Wersja użyteczna, czyli limit reagujący na rzeczywiste saldo i przeterminowane faktury z systemu księgowego, wymaga integracji pisanej pod konkretny system i nie istnieje jako gotowy produkt. To jest zwykle ten element, przy którym projekt przestaje być składaniem gotowych klocków.

Podobne teksty z bloga

Masz projekt na oku?

Napisz - wycenę odeślę do 48 h. Bez agencji, bez pośredników.

✉ napisz: dominik.gronski@grodev.pl
Dominik Groński
Dominik Groński
Full-stack developer · GroDev · Poznań

Buduję custom systemy webowe: Laravel, WooCommerce, konfiguratory 3D w Three.js. Piszę bez ściemy, od strony biznesu który to potem utrzymuje. Prowadzę GroDev - studio jednoosobowe z Poznania.

Zadzwoń Darmowa wycena