Translation. Original: faktury/weryfikacja-faktury.md
Проверка счета-фактуры
09.04.2026
Счет-фактура, отправляемая в систему KSeF, подлежит ряду технических и семантических проверок. Проверка включает следующие критерии:
Проверка XML
Счет-фактура должна в совокупности соответствовать следующим требованиям:
- должна быть подготовлена как корректный XML-документ, соответствующий правилам XML 1.0,
- должна быть закодирована в UTF-8 без знака BOM (первые 3 байта 0xEF 0xBB 0xBF),
- должна соответствовать заявленной схеме, указанной при открытии сессии,
- может содержать пролог XML, при этом если он присутствует, не может указывать кодировку, отличную от UTF-8,
- не может содержать инструкции обработки XML (processing instructions),
- не может содержать не рекомендуемые символы Unicode, определенные в спецификации XML W3C, т.е. символы из диапазонов:
[#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDEF],
[#x1FFFE-#x1FFFF], [#x2FFFE-#x2FFFF], [#x3FFFE-#x3FFFF],
[#x4FFFE-#x4FFFF], [#x5FFFE-#x5FFFF], [#x6FFFE-#x6FFFF],
[#x7FFFE-#x7FFFF], [#x8FFFE-#x8FFFF], [#x9FFFE-#x9FFFF],
[#xAFFFE-#xAFFFF], [#xBFFFE-#xBFFFF], [#xCFFFE-#xCFFFF],
[#xDFFFE-#xDFFFF], [#xEFFFE-#xEFFFF], [#xFFFFE-#xFFFFF],
[#x10FFFE-#x10FFFF].
Несоблюдение любого из вышеперечисленных требований приведет к отклонению счета-фактуры.
Уникальность счета-фактуры
- 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 для проведения индивидуального анализа и подбора соответствующего решения.