Skip to content

Translation. Original: faktury/weryfikacja-faktury.md

Проверка счета-фактуры

15.01.2026

Счет-фактура, отправляемая в систему KSeF, подлежит ряду технических и семантических проверок. Проверка включает следующие критерии:

Соответствие схеме XSD

Счет-фактура должна быть подготовлена в формате XML, закодирована в UTF-8 без знака BOM (первые 3 байта 0xEF 0xBB 0xBF), соответствовать заявленной схеме, указанной при открытии сессии.

Уникальность счета-фактуры

  • KSeF обнаруживает дубликаты счетов-фактур глобально, на основе данных, хранящихся в системе. Критерием идентификации дубликата является комбинация:
    1. NIP продавца (Podmiot1:NIP)
    2. Вид счета-фактуры (RodzajFaktury)
    3. Номер счета-фактуры (P_2)
  • В случае дубликата возвращается код ошибки 440 («Дубликат счета-фактуры»).
  • Уникальность счета-фактуры поддерживается в KSeF в течение 10 полных лет, считаемых от конца календарного года, в котором был выставлен счет-фактура.
  • Критерий уникальности всегда относится к продавцу (Podmiot1:NIP). В случае, когда от имени одного и того же субъекта счета-фактуры выставляют разные единицы (например, филиалы, организационные единицы JST, другие уполномоченные субъекты), они должны согласовать принципы нумерации, чтобы избежать дубликатов.

Проверка дат

Дата выставления счета-фактуры (P_1) не может быть позднее даты принятия документа в систему KSeF.

Проверка номера NIP

  • Проверка контрольной суммы NIP для: Podmiot1, Podmiot2, Podmiot3 и PodmiotUpowazniony (если присутствует).
  • Касается только производственной среды.

Проверка номера NIP во внутреннем идентификаторе

  • Проверка контрольной суммы NIP во внутреннем идентификаторе (InternalId) для Podmiot3 - если данный идентификатор присутствует.
  • Касается только производственной среды.

Размер файла

  • Максимальный размер счета-фактуры без вложений: 1 МБ * (1 000 000 байт).
  • Максимальный размер счета-фактуры с вложениями: 3 МБ * (3 000 000 байт).

Количественные ограничения

  • Максимальное количество счетов-фактур в одной сессии (как интерактивной, так и пакетной) составляет 10 000 *.
  • В рамках пакетной отправки можно отправить максимально 50 ZIP-файлов; размер каждого файла до шифрования не может превышать 100 МБ (100 000 000 байт), а общий размер ZIP-пакета - 5 ГБ (5 000 000 000 байт).

Корректное шифрование

  • Счет-фактура должна быть зашифрована алгоритмом AES-256-CBC (симметричный ключ 256 бит, IV 128 бит, с дополнением (padding) PKCS#7).
  • Симметричный ключ зашифрован алгоритмом RSAES-OAEP (SHA-256/MGF1).

Соответствие метаданных счета-фактуры в интерактивной сессии

  • Вычисление и проверка хэша счета-фактуры вместе с размером файла.
  • Вычисление и проверка хэша зашифрованной счета-фактуры вместе с размером файла.

Ограничения касательно вложений

  • Отправка счетов-фактур с вложениями разрешена только в пакетном режиме.
    Исключение: В случае отправки технической корректировки офлайн счета-фактуры допускается использование интерактивной сессии.
  • Возможность отправки счетов-фактур с вложениями требует предварительной регистрации этой опции в службе e-Urząd Skarbowy.

Требования касательно полномочий

Отправка счета-фактуры в KSeF требует наличия соответствующих полномочий на ее выставление в контексте данного субъекта.

* Внимание: Если в бизнес-сценариях организации доступные лимиты недостаточны, просим обратиться в отдел поддержки KSeF для проведения индивидуального анализа и подбора соответствующего решения.