Schowek 0
Twój schowek jest pusty
Koszyk 0
Twój koszyk jest pusty ...
Strona główna » Ciekawostki » Problemy z KSEF i Businesslink

Problemy z KSEF i Businesslink

Data dodania: 16-03-2026

Odpowiem mam nadzieje dość precyzyjnie na zadawane pytania na tyle na ile moja wiedza programisty i wdrożeniowca na to pozwala (wdrożenia Wapro, Macrologic, Macrosoft, Polsystem, Symfonia od 1995 roku) i mam nadzieje, że to się przyda większej społeczności , bo trochę to ostatnio analizowałem i takie info dajemy też naszym klientom ku większemu zrozumieniu problemu i aby zrozumieć, że nie zawsze możemy pomóc klientowi zdalnie w problemie z BL. To rozjaśni wiele wątpliwości dlaczego, to działa jak działa czyli:

Analiza architektury WAPRO Businesslink pokazuje, że jest to klasyczny model hybrydowej szyny danych (ESB). WAPRO (jako producent) stworzyło własną „chmurę pośredniczącą”, która pełni rolę bramy (Gateway) między Twoimi lokalnymi bazami SQL a rządowymi serwerami KSeF.

Oto techniczny rozbiór tego procesu:


1. Czy WAPRO pośredniczy w autoryzacji i zapytaniach?

Tak, absolutnie. Businesslink działa jako Proxy API.

Mechanizm: Twój program (Mag lub Fakir lub Kaper lub Fakturka) nie łączy się bezpośrednio z adresem ksef. mf. gov .pl. Zamiast tego wysyła żądanie do businesslink.wapro .pl.

Autoryzacja: Tokeny KSeF lub podpisy (cert) są przesyłane do Businesslink, który „opakowuje” je w odpowiednie ramki protokołu Ministerstwa Finansów i przekazuje dalej.

Dlaczego tak to zrobiono? KSeF ma bardzo rygorystyczne limity zapytań i specyficzny format (XML/JSON). WAPRO przez Businesslink dokonuje kolejkowania (queuing). Gdyby tysiące firm uderzyło w tym samym momencie bezpośrednio w KSeF, serwery MF mogłyby odrzucić połączenia. Businesslink przyjmuje „strzał” od Ciebie, potwierdza go natychmiast, a potem w tle (asynchronicznie) procesuje wysyłkę do MF.

 

2. Jak działa synchronizacja między Magiem a Fakirem czy Kaperem?

Skoro to oddzielne bazy SQL (mogą być wspólne,ale bez znaczenia), kluczem jest identyfikator unikalny w chmurze, a nie lokalne ID z bazy danych klienta.

Wspólny klucz firmy: Obie bazy (Mag i Fakir/Kaper) są podpięte pod ten sam NIP i ten sam identyfikator usługi Businesslink.

Proces "Pobierz": Gdy Fakir pyta o faktury kosztowe, wysyła zapytanie do Businesslink: „Daj mi faktury dla NIP X, których jeszcze nie mam”. Businesslink sprawdza w swojej bazie (którą wcześniej zasilił KSeF lub Mag), co jest dostępne.

Statusy: Status faktury „żyje” w chmurze Businesslink. Mag i Fakir jedynie odpytują chmurę Wapro: „Jaki jest status dokumentu o ID zewnętrznym ABC, itp ?”.

 

3. Techniczna strona lokalnej synchronizacji

Mimo że bazy są oddzielne, WAPRO wykorzystuje dwa mechanizmy:

Wapro Online / Businesslink Connector: To mała usługa/biblioteka zainstalowana lokalnie, która potrafi czytać dane z obu baz i wysyłać je jednym „kanałem” do chmury.

Tabele synchronizacji: W Twoich bazach SQL (zarówno w Magu, jak i Fakirze) istnieją tabele zaczynające się od prefiksów związanych z KSeF/Businesslink. Przechowują one tzw. MAPPING, czyli powiązanie Twojego numeru faktury (np. FS 1/2026) z globalnym numerem KSeF.

 

4. Dlaczego to rozwiązanie jest "wąskim gardłem"?

Skoro wszystko przechodzi przez serwery WAPRO:

Awaria Businesslink = Brak KSeF: Nawet jeśli KSeF rządowy działa idealnie (powiedzmy :) ), a serwery WAPRO mają przerwę techniczną, nie wyślesz faktury. GAME OVER!!!

Prywatność: Dane Twoich faktur (choć szyfrowane) technicznie przechodzą przez infrastrukturę Asseco Business Solutions (producenta Wapro).

 

Podsumowanie techniczne:

WAPRO pośredniczy w autoryzacji na zasadzie delegowania uprawnień. Programy lokalne nie synchronizują się „pomiędzy sobą” bezpośrednio po sieci lokalnej, lecz spotykają się w „punkcie styku”, jakim jest Businesslink Cloud. To on pełni rolę centralnego rejestru zdarzeń dla wszystkich Twoich baz danych WAPRO.

Teraz mam nadzieje wyjasnia opis skąd się biora płatne tokeny i jak to mniej więcej działa. Nie może inaczej, bo wtedy Wapro nie kontrolowało by schodzenia tokenów, gdyby procesor był poza wapro.

Taki model informatyczny jawi sie przy okazji analizy zachowań businesslinka i operacji jakie wykonuje na wskutek naszych "klikań"

Dlatego też trudno uwierzyć w podwójne ściąganie tokenów  i raczej bym to wykluczył. (tylko błąd mógłby to spowodować)

Tak więc jak coś nie "działa", to proponuję poczekac na poprawki wapro. Dzwonienie na infolinię jest u nich mało efektywne i zapewniam chca usunąc błędy, ale maja sporo klientów w Polsce. To sa bolączki dużych producentów, co oczywiście nie tłumaczy  tego, że mieli czas na porządne wdrożenie rozwiązania, które u nich działa już od dwóch lat. Mam nadzieję, że ten post uspokaja wielu użytkowników i zapewni lepszy sen.

Wapro generuje dobre programy o czym świadczy jedna ogromna ilośc użytkowników programów a sam WF-MAG, to niemalże legenda programów magazynowych. :)

Opracowanie własne.

 


Przejdź do strony głównej Wróć do kategorii Ciekawostki
USTAWIENIA PLIKÓW COOKIES
W celu ulepszenia zawartości naszej strony internetowej oraz dostosowania jej do Państwa osobistych preferencji, wykorzystujemy pliki cookies przechowywane na Państwa urządzeniach. Kontrolę nad plikami cookies można uzyskać poprzez ustawienia przeglądarki internetowej.
Są zawsze włączone, ponieważ umożliwiają podstawowe działanie strony. Są to między innymi pliki cookie pozwalające pamiętać użytkownika w ciągu jednej sesji lub, zależnie od wybranych opcji, z sesji na sesję. Ich zadaniem jest umożliwienie działania koszyka i procesu realizacji zamówienia, a także pomoc w rozwiązywaniu problemów z zabezpieczeniami i w przestrzeganiu przepisów.
Pliki cookie funkcjonalne pomagają nam poprawiać efektywność prowadzonych działań marketingowych oraz dostosowywać je do Twoich potrzeb i preferencji np. poprzez zapamiętanie wszelkich wyborów dokonywanych na stronach.
Pliki analityczne cookie pomagają właścicielowi sklepu zrozumieć, w jaki sposób odwiedzający wchodzi w interakcję ze sklepem, poprzez anonimowe zbieranie i raportowanie informacji. Ten rodzaj cookies pozwala nam mierzyć ilość wizyt i zbierać informacje o źródłach ruchu, dzięki czemu możemy poprawić działanie naszej strony.
Pliki cookie reklamowe służą do promowania niektórych usług, artykułów lub wydarzeń. W tym celu możemy wykorzystywać reklamy, które wyświetlają się w innych serwisach internetowych. Celem jest aby wiadomości reklamowe były bardziej trafne oraz dostosowane do Twoich preferencji. Cookies zapobiegają też ponownemu pojawianiu się tych samych reklam. Reklamy te służą wyłącznie do informowania o prowadzonych działaniach naszego sklepu internetowego.
ZATWIERDZAM
Korzystanie z tej witryny oznacza wyrażenie zgody na wykorzystanie plików cookies. Więcej informacji możesz znaleźć w naszej Polityce Cookies.
USTAWIENIA
ZAAKCEPTUJ TYLKO NIEZBĘDNE
ZGADZAM SIĘ