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

JSON:

[
  {
    "docID": 904,
    "transactionType": 1,
    "version": 0,
    "documentType": 1,
    "date": 1633634700,
    "uuid": "3f8babc5-e3c5-4ee3-8a04-04593d930596",
    "senderID": 0,
    "recipientID": 0,
    "sosID": 0,
    "status": "00010000",
    "bodys": [
      {
        "docID": 904,
        "transactionType": 1,
        "type": -1,
        "version": 0
      },
      {
        "docID": 904,
        "transactionType": 1,
        "type": 1,
        "version": 0
      }
    ]
  },
  {
    "docID": 904,
    "transactionType": 6,
    "version": 0,
    "documentType": 1,
    "date": 1637069169,
    "uuid": "a03ae432-2b0c-4757-8be3-2cc706600533",
    "senderID": 0,
    "recipientID": 0,
    "sosID": 0,
    "status": "00000000",
    "bodys": [
      {
        "docID": 904,
        "transactionType": 6,
        "type": 1,
        "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