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 раньше дня отправки.