#define EXCHANGESTATUS_INVALID | SMSQLSHORT(-2) | /* Недопустимое состояние */ |
#define EXCHANGESTATUS_NOTSEND | SMSQLSHORT(-1) | /* Не отправлен */ |
#define EXCHANGESTATUS_SEND | SMSQLSHORT(0) | /* Отправлен (UD) / Получен (UI) */ |
#define EXCHANGESTATUS_RECEIVED | SMSQLSHORT(1) | /* Принят */ |
#define EXCHANGESTATUS_RECEIVEDDEVIATION | SMSQLSHORT(2) | /* Принят с отклонениями */ |
#define EXCHANGESTATUS_REJECTED | SMSQLSHORT(3) | /* Отклонён */ |
/* Следующие значения используются совместно с EXCHANGESTATUS_RECEIVED, EXCHANGESTATUS_RECEIVEDDEVIATION и EXCHANGESTATUS_REJECTED */
#define EXCHANGESTATUS_APPERAK_OK | SMSQLSHORT(1024) | /* Документ / уведомление об уточнении подписан и отправлен по ЭДО */ |
#define EXCHANGESTATUS_APPERAK_FAIL | SMSQLSHORT(2048) | /* Документ не удалось отправить по ЭДО */ |
#define EXCHANGESTATUS_WAITUCD | SMSQLSHORT(4096) | /* Ожидание УКД. (используется только с EXCHANGESTATUS_RECEIVEDDEVIATION) */ |
#define EXCHANGESTATUS_HASUCD | SMSQLSHORT(8192) | /* УКД получен. (используется только с EXCHANGESTATUS_RECEIVEDDEVIATION). |
Это поле битовых флагов и может содержать значение, как результат сложения нескольких флагов побитно