Wprowadzenie paginacji na punkcie ACD typu „Import dokumentów zakupu z KSeF”

image_pdfimage_print

W wersji 2026.1.0 wprowadzono mechanizm paginacji w ramach punktów ACD typu „Import dokumentów zakupu z KSeF”.

Głównym celem zmiany jest optymalizacja wydajności interfejsu oraz zapewnienie płynności pracy dla operatorów poprzez ładowanie danych w małych paczkach – pozwala to na skrócenie czasu pierwszego ładowania listy

Wprowadzenie funkcjonalności zapobiega blokowaniu interfejsu użytkownika, gdy z KSeF importowane są setki lub tysiące dokumentów oraz brakowaniu na liście dokumentów z dużych paczek faktur, co dotychczas wymuszało ręczne odświeżanie w celu pobrania kolejnych faktur.

Definiowanie punktu ACD

W ustawieniach punktu konfiguracyjnego ACD, na zakładce „Ogólne“, dodano pole „Limit dokumentów na stronę“ pozwalające na zarządzanie limitami – zaznaczenie w ramach tego pola checkboxa aktywuje stronicowanie. Domyślna wartość limitu widoczna w polu wynosi 25 – administrator może zmienić wartość limitu na mniejszą (za pomocą strzałki w dół) lub większą (za pomocą strzałki w górę).

Odznaczenie checkboxa powoduje zablokowanie edycji w polu „Limit dokumentów na stronę“. Punkt ACD działa wówczas według dotychczasowych zasad, ładując wszystkie dokumenty jednocześnie.

 

Konfiguracja punktu ACD typu „Import dokumentów zakupu z KSeF” z polem „Limit dokumentów na stronę” (z domyślnym ustawieniem)

 

Konfiguracja punktu ACD typu „Import dokumentów zakupu z KSeF” z polem „Limit dokumentów na stronę” (gdy odznaczono checkbox)

 

Lista dokumentów

Lista dokumentów jest dzielona na strony zgodnie ze zdefiniowanym limitem (standardowo po 25 dokumentów). System pobiera kolejne paczki danych dopiero w momencie przejścia na następną stronę, co odciąża pamięć operacyjną. Następuje jedynie odświeżenie listy dokumentów, nie przeładowanie całego punktu konfiguracyjnego

W dolnej sekcji listy dodano panel nawigacyjny. Po zmianie strony system automatycznie ustawia fokus na pierwszym dokumencie nowej strony, a po lewej stronie okna zostaje wyświetlony jego podgląd.

Panel nawigacyjny przyjmuje stany zależne od liczby dokumentów:

  • Na pierwszej stronie listy wyświetlony zostaje numer „1” oraz aktywna strzałka w prawo (jeśli liczba dokumentów jest większa niż limit); strzałka w lewo pozostaje ukryta.
  • Na kolejnych stronach pośrednich widoczny jest bieżący numer strony , strzałka w lewo – po kliknięciu w którą następuje przejście do poprzedniej strony – oraz strzałka w prawo – po kliknięciu w nią następuje przejście do kolejnej strony listy
  • Na ostatniej stronie wyświetlany jest numer strony i aktywna strzałka wyłącznie w lewo – po kliknięciu w nią następuje przejście do poprzedniej strony.

W przypadku listy składającej się z co najwyżej 25 rekordów (lub innej liczby, zgodnie z modyfikacją wartości w polu „Limit dokumentów na stronę“) , numer strony oraz przyciski nawigacyjne nie są wyświetlane.

 

Lista dokumentów w punkcie ACD typu „Import dokumentów zakupu z KSeF” – pierwsza strona, gdy lista składa się z większej liczby dokumentów niż przewidziano w ustawieniach limitu – domyślnie z więcej niż 25 dokumentów

 

Lista dokumentów w punkcie ACD typu „Import dokumentów zakupu z KSeF” – druga strona – ostatnia, gdy lista składa się z nie więcej niż 50 dokumentów (gdy zachowano domyślny limit 25 dokumentów)

 

Lista dokumentów w punkcie ACD typu „Import dokumentów zakupu z KSeF” – gdy lista składa się z mniej niż 25 dokumentów (gdy zachowano domyślny limit 25 dokumentów)

 

Nadawanie reguł oraz filtrowanie (np. po NIP lub operatorach) odbywa się na całym zbiorze dokumentów. Na podstawie tak przetworzonych danych system dynamicznie wylicza nową liczbę stron. Na każdej stronie po filtrowaniu znajduje się maksymalnie tyle dokumentów, ile wynosi limit (domyślnie 25).

Podczas zaznaczania dokumentów przy korzystaniu z opcji „Generuj: Wybrane”, przejście na inną stronę powoduje automatyczne czyszczenie (reset)) zaznaczeń na opuszczanej stronie.

Opcje „Wszystkie” oraz „Tylko wypełnione” generują wszystkie zaimportowane dokumenty zgodnie z wybranymi filtrami (w tym, w przypadku opcji „Tylko wypełnione”, dokumenty z wypełnionymi kontrolkami) w ramach strony– jeśli w konfiguracji punktu ACD odznaczono pole „Limit dokumentów na stronę”, wówczas podział na strony zostaje zignorowany.

Usunięcie lub odrzucenie dokumentu powoduje automatyczne dociągnięcie brakującego rekordu z bazy, aby zachować pełną liczbę dokumentów na aktualnej stronie, zgodnie z określonym limitem (domyślnie 25 dokumentów). Zastosowany mechanizm dociągania narastającego pozwala na stabilną obsługę importów rzędu 500–1000 faktur.

Czy ten artykuł był pomocny?