Таблица SUPERMAG.SMDOCUD, колонка - EXCHANGESTATUS     

/* Состояние обмена UD и UI */




#define EXCHANGESTATUS_INVALID  SMSQLSHORT(-2)/* Недопустимое состояние */
#define EXCHANGESTATUS_NOTSENDSMSQLSHORT(-1)/* Не отправлен */
#define EXCHANGESTATUS_SEND  SMSQLSHORT(0)/* Отправлен (UD) / Получен (UI) */
#define EXCHANGESTATUS_RECEIVEDSMSQLSHORT(1)/* Принят */
#define EXCHANGESTATUS_RECEIVEDDEVIATIONSMSQLSHORT(2)/* Принят с отклонениями */
#define EXCHANGESTATUS_REJECTEDSMSQLSHORT(3)/* Отклонён */

   

/* Следующие значения используются совместно с EXCHANGESTATUS_RECEIVED, EXCHANGESTATUS_RECEIVEDDEVIATION и EXCHANGESTATUS_REJECTED             */           




#define EXCHANGESTATUS_APPERAK_OK  SMSQLSHORT(1024)/* Документ / уведомление об уточнении подписан и отправлен по ЭДО */
#define EXCHANGESTATUS_APPERAK_FAILSMSQLSHORT(2048)/* Документ не удалось отправить по ЭДО */
#define EXCHANGESTATUS_WAITUCDSMSQLSHORT(4096)  /* Ожидание УКД. (используется только с EXCHANGESTATUS_RECEIVEDDEVIATION) */
#define EXCHANGESTATUS_HASUCD  SMSQLSHORT(8192)  /* УКД получен. (используется только с EXCHANGESTATUS_RECEIVEDDEVIATION).

         

Это поле битовых флагов и может содержать значение, как результат сложения нескольких флагов побитно