Квитанція документа (об’єкт XTicket)

JSON:

{
  "docID": 5583,
  "transactionType": 13,
  "version": 0,
  "documentType": 30,
  "date": 1671798864,
  "uuid": "64f81012-db95-484f-8884-9f88f8352f15",
  "senderID": 13200759,
  "recipientID": 13200757,
  "sosID": 0,
  "status": "00010000",
  "bodys": [
    {
      "docID": 3232,
      "transactionType": 13,
      "type": 0,
      "version": 0
    }
  ]
}

Таблиця 1 - Опис параметрів об’єкта XTicket

Параметр

Формат

Опис

Об’єкт XTicket

docID

long

ідентифікатор документа

transactionType

int

тип транзакції

version

int

версія; використовується для підрахунку кількості анулювань

documentType

int

тип документа

date

long

дата/час транзакції (у форматі UNIX TimeStamp)

uuid

UUID

ідентифікатор документообігу (однаковий у межах ланцюжка)

senderID

long

ідентифікатор відправника

recipientID

long

ідентифікатор отримувача

sosID

int

ідентифікатор провайдера документообігу

status

String

статус квитанції

  • 00000100 - sent - надіслано

  • 00010000 - received - отримано

bodys

List<XTicketBody>

масив об’єктів; тіла квитанцій

Таблиця 2 - Опис параметрів об’єкта XTicketBody

Параметр

Формат

Опис

Об’єкт XTicketBody

docID

long

ідентифікатор документа

transactionType

int

тип транзакції

Для EDI:

  • 1 - документ підписаний однією стороною (одним контрагентом)

  • 2 - документ підписано з обох сторін (двома контрагентами)

  • 3 - документообіг завершено

  • 11 - запит на анулювання

  • 12 - підтвердження анулювання

  • 13 - відмова від підписання (із зазначенням причини відмови)

  • 14 - відкликати підписання

  • 15 - відмова від анулювання

Для ЕТТН v2:

значення співпадають з sub_status_id, однак в квитанціях використовуються не всі

Для ЕТТН v3:

значення співпадають з sub_status_id

type

int

тип квитанції

version

int

версія; використовується для підрахунку кількості анулювань

content

byte[]

вміст тіла квитанції

base64content

String

вміст тіла квитанції в BASE64