# Mechanizm ostrzegania o dużej liczbie pozycji

## Opis funkcjonalności

Wprowadzono mechanizm ostrzegający operatora o ryzyku problemów z wysyłką dokumentów do systemu KSeF w przypadku wystawiania faktur sprzedaży (FV) zawierających bardzo dużą liczbę pozycji. Komunikat ma charakter informacyjny i nie blokuje dalszych operacji w systemie.

<p class="callout warning">**Uwaga:** Wysoka liczba pozycji w pliku XML może powodować utrudnienia w komunikacji z bramką KSeF lub odrzucenie dokumentu ze względu na jego rozmiar. Więcej na ten temat przeczytasz w [artykule o limitach](https://pomoc.cairo.pl/books/ksef/page/limity-wielkosci-pliku-xml-w-ksef-co-warto-wiedziec)</p>

## Warunki wyświetlenia komunikatu

Komunikat ostrzegawczy pojawia się wyłącznie przy jednoczesnym spełnieniu poniższych warunków:

- Łączna liczba pozycji na wynikowym dokumencie FV przekracza limit zdefiniowany w parametrze **KsefDocumentItemsLimit**.
- Obsługa KSeF jest aktywna w systemie.
- Parametr limitu jest zawsze aktywny i zdefiniowany na wartość domyślną 2 tys. pozycji. Za konfigurację odpowiada **FLPARAM,** zmiana jego wartości jest wykonalna wyłącznie przez serwis.

## Zakres działania mechanizmu

Weryfikacja ilości pozycji odbywa się w następujących miejscach systemu:

- Ręczna konwersja asygnat (lista zaznaczeń DD).
- Konwersja pojedynczej asygnaty (DD).
- Wystawianie faktury sprzedaży (FV) bez asygnaty (weryfikacja w momencie zatwierdzania/wydruku).
- Wydruk dokumentu FV.
- Procesy automatyczne: automat tras

## Parametry konfiguracyjne

Mechanizm jest sterowany za pomocą nowego parametru w konfiguracji **FLPARAM**:

<p class="callout info">**Parametr:** `KsefDocumentItemsLimit`  
**Wartość domyślna:** 2000  
**Opis:** Określa próg liczby pozycji, powyżej którego system wyświetli ostrzeżenie. Wartość ta może być zmieniana przez serwis (np. na 5000). </p>

## Treść komunikatu

W przypadku przekroczenia limitu operator zobaczy komunikat o treści:

<p class="callout danger"><span style="font-family: var(--font-code);">Uwaga: Dokument \[NR\_DOKUMENTU\] zawiera pozycje ponad \[LIMIT\]. Wysyłka do KSeF może być utrudniona.</span></p>

Gdzie `[LIMIT]` to wartość pobrana z **FLPARAM**, a `[NR_DOKUMENTU]` to numer procesowanej faktury (jeśli jest już znany na danym etapie). Numer dokumentu pokaże się w przypadku powstałej FV, nie będzie informował o numerze asygnaty/asygnat z której następuje próba wykonania konwersji.

## Automatyczne zaznaczanie z limitem

Wprowadzono ułatwienie zaznaczania dokumentów z poziomu: **Kontrahenci -&gt; Dokumenty -&gt; Asygnaty nierozliczone**.  
  
Wykonując opcję **Zaznacz według**, system umożliwia automatyczne zaznaczenie dokumentów z uwzględnieniem parametru:

- **Nazwa parametru:** `KsefDocumentItemsLimit`
- **Wartość domyślna:** 2000

System automatycznie zaznaczy dokumenty, których suma ilości pozycji nie przekracza wartości ustawionej w tym parametrze. Wystarczy zaznaczyć opcje **UWZGLĘDNIJ LIMIT POZYCJI KSEF.**

#### [![image.png](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/scaled-1680-/NSCeueygtSObW2Gj-image.png)](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/NSCeueygtSObW2Gj-image.png)  
  
Weryfikacja ilości pozycji

W celu bieżącej kontroli danych dodano nową kolumnę: **ILOŚĆ POZYCJI:** Wyświetlana przy liście dokumentów, wskazuje sumę pozycji dla danej pozycji oraz podsumowanie do listy zaznaczonych dokumentów.

[![image.png](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/scaled-1680-/mjEtzxJQ7z120By6-image.png)](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/mjEtzxJQ7z120By6-image.png)  
  
System pilnuje zdefiniowanych ograniczeń również podczas ręcznej edycji listy. Jeżeli system zaznaczy określoną liczbę dokumentów, a operator doda kolejne i suma pozycji przekroczy zdefiniowaną wartość, podczas konwersji wyświetlony zostanie **stosowny komunikat ostrzegający**.

## [![image.png](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/scaled-1680-/xGD7XZu0bFOte8zw-image.png)](https://pomoc.cairo.pl/uploads/images/gallery/2026-01/xGD7XZu0bFOte8zw-image.png)  
  
Dodatkowe informacje techniczne

- **Korekty i zwroty:** Mechanizm obejmuje również dokumenty ZW, jeśli trafiają do KSeF. Nie dotyczy faktur zaliczkowych i korekt zaliczek.
- **Wielokrotność komunikatu:** Ostrzeżenie może pojawić się na różnych etapach tego samego procesu (np. najpierw przy konwersji, a następnie przy wydruku/wysyłce), co wynika z weryfikacji danych w różnych punktach styku z modułem KSeF.
- **Brak blokady:** "Prze klikanie" komunikatu pozwala na dalsze procesowanie dokumentu mimo przekroczenia limitu.