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

JSON:

[
  {
    "docID": 3788,
    "transactionType": 1,
    "version": 1,
    "documentType": 59,
    "date": 1635410558,
    "uuid": "96c9669f-72eb-4a62-aba5-ccc0cf2b4557",
    "senderID": 13200757,
    "recipientID": 15399,
    "sosID": 0,
    "status": "00000100",
    "bodys": [
      {
        "docID": 3788,
        "transactionType": 1,
        "type": 1,
        "version": 1
      }
    ]
  },
  {
    "docID": 3788,
    "transactionType": 2,
    "version": 1,
    "documentType": 59,
    "date": 1635410741,
    "uuid": "648b527c-6a7e-4e50-bc14-8ae6b6b51734",
    "senderID": 15399,
    "recipientID": 13200757,
    "sosID": 0,
    "status": "00010000",
    "bodys": [
      {
        "docID": 3788,
        "transactionType": 2,
        "type": -1,
        "version": 1
      },
      {
        "docID": 3788,
        "transactionType": 2,
        "type": 1,
        "version": 1
      }
    ]
  }
]

Таблиця 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