Дані документа (комерційної пропозиції / товарного узгодження)

JSON:

 {
  "body": {},
  "indexes": {
    "isComments": "false",
    "isSigns": "false",
    "rejected": "0",
    "count": "2",
    "isRead": "false",
    "isAttaches": "false",
    "isTags": "false",
    "increase": "0",
    "confirmed": "0",
    "decrease": "0",
    "isFavorite": "false"
  },
  "childs": [],
  "id": 369,
  "uuid": "1168fc16-6473-4c82-9fbe-4d2ba210fafa",
  "sender": 13200665,
  "recipient": 41249,
  "retailerId": 7,
  "contractUUID": "cd0d1033-a442-4971-8f94-abab35e36414",
  "status": {
    "id": 12,
    "name": "sub_onagreement"
  },
  "type": 2,
  "dateCreated": 1588861558,
  "dateChanged": 1588861558,
  "docDate": 1588859657,
  "docNumber": "JJJ"
}

Таблиця 1 - Опис параметрів

Параметр

Формат

Опис

Об’єкт XAgreemDoc

body

Map<Integer, byte[]>

тіло документа

indexes

Map<String, String>

набір параметрів для фільтрації

  • isComments (boolean) - документ має коментар/-і;

  • isSigns (boolean) - документ має підписи;

  • rejected (0-ні, 1-так) - пропозиція з відхиленими позиціями;

  • count (число) - кількість товарних позицій;

  • isRead (boolean) - докумнт прочитаний;

  • isAttaches (boolean) - є вкладення;

  • isTags (boolean) - має теги;

  • attacheMime (MIME типізація);

  • attacheName (String) - назва вкладення, наприклад, 12345.jpeg;

  • increase (0-ні, 1-так) - є підвищення ціни;

  • discount_increase (0-ні, 1-так) - є підвищення ціни зі знижкою;

  • confirmed (0-ні, 1-так) - документ прийнятий;

  • decrease (0-ні, 1-так) - немає підвищення ціни;

  • discount_decrease (0-ні, 1-так) - немає підвищення ціни зі знижкою;

  • isFavorite (boolean) - документ важливий;

  • flag (0-ні, 1-так) - мітка зафарбований флажок;

  • lastSignDate () - дата останнього підписання;

  • newDatePrice (YYYY-MM-DD) - дата початку дії нової ціни;

  • afterDeadline (boolean) - Заявка на участь в акції була подана після встановленого дедлайну;

  • rejection_reason (String) - причина відхилення;

  • acceptation_message (String) - коментар при прийнятті

childs

List<XAgreemDoc>

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

id

long

id документу

uuid

UUID

GUID документу

parentDocId

transient long

id батьківського документу; число

parentDocUUID

UUID

GUID батьківського документу

sender

long

GLN відправника; число

recipient

long

GLN одержувача; число

retailerId

long

id мережі (ритейлера); число

contractUUID

UUID

GUID контракту / договору

status

XAgreemDocStatus

статус узгодження; число

type

int

тип документа; число

  • 1 - AGREEM

  • 2 - COMDOC_008

  • 3 - NOVELTY

dateCreated

long

дата створення документа; число

dateChanged

long

дата зміни документа; число

docDate

long

дата з документу; число

docNumber

String

номер документу

isArchive

Boolean

відмітка про те, що документ оброблений (архівний)

Таблиця 2 - Опис параметрів

Параметр

Формат

Опис

Об’єкт XAgreemDocStatus

id

int

id статусу

  • 1 - draft - Чернетка (на стороні постачальника)

  • 2 - sent - Відправлено (на стороні постачальника)

  • 3 - onagreement - На узгодженні (на стороні постачальника)

  • 4 - rejected - Відхилено (на стороні постачальника)

  • 5 - onsigning - Підписання постачальником (на стороні постачальника)

  • 6 - onsigning2 - 2 підписання постачальником (на стороні постачальника)

  • 7 - completed - Завершено (на стороні постачальника)

  • 11 - sub_rejected - Відхилено (на стороні мережі)

  • 12 - sub_onagreement - На узгодженні (на стороні мережі)

  • 13 - sub_prepared - Підготовлено (на стороні мережі)

  • 14 - sub_readyforsign - Готовий до підписання (на стороні мережі)

  • 15 - sub_confirm - Погоджено (на стороні мережі)

  • 16 - sub_signed - Підписано (на стороні мережі)

  • 17 - sub_checked - Перевірено (на стороні мережі)

  • 18 - sub_approved - Підтверджено (на стороні мережі)

name

String

назва статусу

description

String

опис статусу