Model monitoringu i identyfikatory, które łączą ERP z KSeF
KSeF 2.0 przetwarza zgłoszenia asynchronicznie, dlatego warstwa integracyjna powinna traktować wysłanie jako początek śledzenia, a nie wynik końcowy. Dla każdego zadania zachowaj lokalny identyfikator ERP lub kolejki, referencję sesji, referencję każdej faktury, czas utworzenia i wysłania oraz zwrócony numer KSeF i bieżący status, jeśli są dostępne. Takie powiązanie pozwala odtworzyć drogę dokumentu bez przeszukiwania treści faktury. Dobrym przykładem jest rekord operacyjny łączący zamówienie ERP-7842 z sesją, trzema referencjami faktur i kolejnymi odpowiedziami API. Nie zakładaj jednak, że liczba dokumentów w podsumowaniu sesji dowodzi zgodności wszystkich pozycji. Agregat służy do szybkiego wykrywania rozbieżności, lecz uzgodnienie musi zejść do poziomu pojedynczej faktury. Najczęstszy błąd to zapisanie wyłącznie odpowiedzi transportowej i utrata referencji potrzebnej do późniejszego sprawdzenia. Logi powinny zawierać identyfikatory techniczne i metadane zdarzeń, ale nigdy treść faktury, dane uwierzytelniające, klucze prywatne ani tokeny.