Translation. Original: faktury/weryfikacja-faktury.md
Проверка счета-фактуры
15.01.2026
Счет-фактура, отправляемая в систему KSeF, подлежит ряду технических и семантических проверок. Проверка включает следующие критерии:
Соответствие схеме XSD
Счет-фактура должна быть подготовлена в формате XML, закодирована в UTF-8 без знака BOM (первые 3 байта 0xEF 0xBB 0xBF), соответствовать заявленной схеме, указанной при открытии сессии.
Уникальность счета-фактуры
- KSeF обнаруживает дубликаты счетов-фактур глобально, на основе данных, хранящихся в системе. Критерием идентификации дубликата является комбинация:
- NIP продавца (
Podmiot1:NIP) - Вид счета-фактуры (
RodzajFaktury) - Номер счета-фактуры (
P_2)
- NIP продавца (
- В случае дубликата возвращается код ошибки 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 для проведения индивидуального анализа и подбора соответствующего решения.