Oxyok
← Назад к блогу
· 4 min· Paweł Woś

Ошибка KSeF 440: три поля определяют дубликат

Ошибка 440 «Duplikat faktury» относится к файлу, поданному в KSeF. Это не инструкция повторной передачи потерянного PDF.

KSeFFA(3)2026

Сообщение 440 «Duplikat faktury» относится к файлу XML, отправляемому в KSeF. Это не инструкция по повторной передаче утраченного PDF.

Сравните три поля

Руководство Министерства финансов указывает ровно три значения:

  • NIP продавца — поле NIP в Podmiot1/DaneIdentyfikacyjne;
  • собственный номер счёта-фактуры, присвоенный налогоплательщиком, — поле P_2;
  • вид счёта-фактуры — поле RodzajFaktury.

Если все три значения идентичны значениям в счёте-фактуре, уже находящемся в KSeF, отправляемый XML отклоняется с ошибкой 440 «Duplikat faktury». Речь не о любом сходстве содержания.

Собственный номер — не номер KSeF

P_2 — номер, присвоенный налогоплательщиком, а не идентификатор, назначенный системой. Номер KSeF идентифицирует счёт-фактуру в системе, генерируется автоматически и возвращается в официальном подтверждении получения — Urzędowe Poświadczenie Odbioru (UPO).

Руководство описывает проверку уникальности за предыдущие 10 лет. Это описание механизма KSeF, а не рекомендация по налоговым расчётам.

Проверьте прежнее принятие

Следующий список — необязательная организационная рекомендация, а не юридическая обязанность:

  1. Сопоставьте отклонённый XML с предыдущим счётом-фактурой, который может соответствовать тому же набору данных.
  2. По отдельности сравните NIP продавца в Podmiot1/DaneIdentyfikacyjne, P_2 и RodzajFaktury.
  3. Проверьте результат предыдущей отправки, а также доступные UPO и номер KSeF. Сам по себе собственный номер счёта-фактуры не подтверждает его принятие.
  4. Сохраните результат сравнения вместе с сообщением об отклонении для выяснения расхождений.

Не меняйте номер, идентификационные данные продавца или вид счёта-фактуры только для обхода защиты от дубликатов.

FAQ

Достаточно совпадения одного поля?

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

P_2 — идентификатор KSeF?

Нет. Это номер счёта-фактуры, присвоенный налогоплательщиком. Номер KSeF назначает система.

Повторная отправка утраченного PDF означает ошибку 440?

Описание ошибки 440 относится к отклонению XML, отправляемого в систему. Отличайте эту ситуацию от просьбы повторно передать PDF существующего счёта-фактуры: описание механизма не устанавливает правила такой передачи.

Означает ли отклонение одного XML как дубликата отклонение всего ZIP-пакета?

Нет. Пакетная отправка не является атомарной: отклонение одного XML как дубликата не означает отклонения всего ZIP-пакета. Каждый XML обрабатывается независимо, а ошибки относятся к конкретным файлам, а не ко всей отправке. Остальным корректным XML система присваивает номера KSeF после их проверки.

Информация о причинах отклонения отдельных файлов получается в ответ на запрос об отклонённых XML-документах в данной сессии. Список ошибочных XML возвращается после проверки всех отправленных документов.

Источник: руководство Министерства финансов KSeF 2.0, часть II, раздел 3.3.2.

Источник

Министерство финансов: руководство KSeF 2.0, часть II, разделы 3.4 и 4.1, страницы 69–70.

Следующий шаг

Перед следующей отправкой полезно упорядочить результаты сравнения трёх полей и проверки прежнего принятия. Цель — выяснить причину сообщения, а не обойти защиту.

Ошибка KSeF 440: три поля определяют дубликат