Skip to main content

Об’єкт SpecStatus

Об'єкт SpecStatus використовується для

  • налаштування дій узгодження для вказаного користувача в розрізі кожного підтипу документа AGREEM.
  • вказання нових дій узгодження в розрізі кожного підтипу документа AGREEM

Опис параметрів об'єкта

Параметр

Формат

Опис

userId

long

ID користувача

isSpecification

int

доступ до сервісу Е-Специфікація (0-ні; 1-так)

isContractDivide

boolean

підв’язаний контракт (за GLN роздрібної мережі)

isViewStatusDivide

boolean

відображати документи

writeStatuses

Map<String, Integer>

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

  • regular - Регулярна ціна

  • promo - Промо ціна

  • promo_compensation - Компенсація

  • promo_combo - Комбо

workStatuses

Map<String, Integer>

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

  • regular - Регулярна ціна

  • promo - Промо ціна

  • promo_compensation - Компенсація

  • promo_combo - Комбо

Доступні значення статусів для вказання нових дій узгодження:

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

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

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

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

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

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

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

  • 20 - Підписання мережею (на стороні мережі)

JSON приклад налаштування дій узгодження для вказаного користувача в розрізі кожного підтипу документа AGREEM:

{
  "userId": 13191,
  "isSpecification": 1,
  "isContractDivide": true,
  "isViewStatusDivide": true,
  "writeStatuses": {
    "offer": 26,
    "promo_combo": 14,
    "regular": 14
  },
  "workStatuses": {
    "offer": 4,
    "promo_combo": 12,
    "regular": 12
  }
}

JSON приклад вказання нових дій узгодження в розрізі кожного підтипу документа AGREEM:

{
  "writeStatuses": {
    "offer": 26,
    "promo": 14,
    "promo_compensation": 12,
    "promo_combo": 12,
    "regular": 14
  },
  "workStatuses": {
    "offer": 21,
    "promo": 12,
    "promo_compensation": 12,
    "promo_combo": 12,
    "regular": 12
  }
}