Статусы и жизненный цикл
У каждого счёта-фактуры есть числовой статус stateid, который меняется по мере
прохождения документа через систему.
Все статусы
| Код | Статус | Описание |
|---|---|---|
-1 |
Ошибка отправки | Документ не удалось отправить, требует внимания |
0 |
Черновик | Создан, но не отправлен. Можно редактировать и удалять |
1 |
Отправлен покупателю | Ожидает обработки контрагентом |
2 |
Принят покупателем | Контрагент подписал и принял |
3 |
Отклонён покупателем | Контрагент отклонил документ |
15 |
В процессе подписания | Идёт подпись E-IMZO |
17 |
В процессе отправки | Документ обрабатывается системой ЭДО |
20 |
Доставлен | Доставлен получателю |
30 |
Аннулирован | Документ аннулирован |
Типичный переход статусов
- 0 — Черновик. Создан через
/save. Доступно редактирование. - 17 — В отправке. После подписи документ уходит в ЭДО.
- 20 — Доставлен. Получатель увидел документ.
- 2 или 3. Покупатель принял (
2) или отклонил (3).
Tip
Списки документов по статусам доступны отдельными эндпоинтами: черновики
(/draft), отправленные (/send), входящие (/receive), в очереди (/queue).
Изменение статуса
Продавец и покупатель управляют статусом через
POST /documents/invoice/update/status с параметром type (seller / buyer):
- Покупатель:
1→2(принять) или3(отклонить) - Продавец:
0→1(отправить) или30(аннулировать)