Skip to content

Translation. Original: offline/automatyczne-okreslanie-trybu-offline.md

Автоматическое определение режима отправки offline

04.10.2025

В случае счетов-фактур, отправляемых как online (offlineMode: false), система KSeF может присвоить им режим offline - на основе сравнения даты выставления с датой принятия к обработке.

Алгоритм механизма

Для счетов-фактур, отправляемых как offlineMode: false, система сравнивает:

  • дату выставления счета-фактуры (issueDate, например, P_1 для счета-фактуры, соответствующего FA(3)),
  • дату принятия счета-фактуры в системе KSeF для дальнейшей обработки (invoicingDate).

Правила:

  • Если календарный день из issueDate раньше календарного дня из invoicingDate (сравнение по дате, не по времени), система автоматически отмечает счет-фактуру как offline, даже если она не была так заявлена.
  • Если день issueDate и день invoicingDate одинаковы, счет-фактура остается online.

Значение invoicingDate зависит от режима отправки:

  • пакетная сессия - invoicingDate - это момент открытия сессии (равен dateCreated, возвращаемому в статусе сессии - GET /sessions/{referenceNumber}),
  • интерактивная сессия - invoicingDate - это момент отправки счета-фактуры.

Это означает, что если, например, счет-фактура была выставлена 2025-10-03 (P_1), а отправлена 2025-10-04 в 00:00:01, то несмотря на offlineMode: false она будет отмечена как счет-фактура offline.

Примеры

Пакетная сессия открыта в 23:59:59 3 октября: Даже если пакет будет отправлен после полуночи, счета-фактуры останутся online – поскольку invoicingDate - это 3 октября (дата открытия сессии).

Интерактивная сессия начата в 23:59:59 3 октября, а счета-фактуры были отправлены после полуночи: Если P_1 = 2025-10-03, система отметит их как offline – поскольку день P_1 раньше дня отправки.

Связанные документы