Результат пошуку контрагентів (масив об’єктів)

JSON:

[
  {
    "id": {
      "guid": {},
      "id": 41249,
      "gln": "9864119011415",
      "companyId": 9549,
      "retailerId": 7,
      "isUzdAts": 1,
      "isFinCrypt": 0,
      "countryId": 2,
      "isERNN": 3,
      "name": "ТОВ Варус",
      "companyType": "fiz",
      "companyInn": "1234567890",
      "companyKpp": "44444444",
      "zip": "03061",
      "city": "м. Київ",
      "street": "вул. Михайла Донця, 8",
      "otherInfo": "[]",
      "dpiCReg": 26,
      "dpiCRaj": 1,
      "account": {
        "id": 9549,
        "name": "Варус",
        "ownership": "ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ",
        "inn": "307423114208",
        "kpp": "30742316",
        "mail": "varus_mk@mail.ru",
        "identificators": [],
        "phone": "380512360238",
        "ndsNumber": "100152275",
        "users": [],
        "billingMail": "varus_mk@mail.ru",
        "bankName": "-",
        "bankAccount": "-",
        "bankMfo": "-",
        "bankAddress": "-",
        "agreemNumber": "Договір оферта",
        "agreemDate": "2020-10-06 16:09:10",
        "isOffert": true,
        "country": "UA",
        "address": "м. Миколаїв, вул. Чкалова 55",
        "legalAddress": "Миколаївська обл., Жовтневий р-н., с. Погорілове, вул. Ольшанського 11",
        "factAddress": "м. Миколаїв, вул. Чкалова 55",
        "directorName": "-",
        "tariffVersion": 1,
        "directorPosition": "-",
        "registrationDate": "2012-11-27 00:00:00",
        "allowUnsignedComdoc": 0,
        "allowUnsignedCondra": 0,
        "platform": "FELEX",
        "autoProlongation": true,
        "docBasisForNTM": 0,
        "isSignConfirm": 0,
        "sessionsTTL": 3600,
        "companies": []
      },
      "isDeclarDateNumRequired": true,
      "distribexUser": 1,
      "isWithoutTax": true,
      "taxSource": 1,
      "isSignConfirm": 0,
      "isSpecification": 1
    },
    "limits": {},
    "regions": [
      "Запорізька",
      "Волинська",
      "Сумська",
      "Харківська",
      "Полтавська",
      "Дніпропетровська",
      "Португалія"
    ],
    "categories": [
      {
        "groupd_id": 608,
        "parent_group_id": 607,
        "name": "Мʼясні консерви",
        "children": []
      },
      {
        "groupd_id": 609,
        "parent_group_id": 604,
        "name": "Тютюнові вироби",
        "children": []
      },
      {
        "groupd_id": 610,
        "parent_group_id": 609,
        "name": "Сигари, сигарили, тютюн",
        "children": []
      },
      {
        "groupd_id": 611,
        "parent_group_id": 605,
        "name": "Кава",
        "children": []
      },
      {
        "groupd_id": 604,
        "parent_group_id": 0,
        "name": "Продукти харчування, тютюнові вироби, напої",
        "children": []
      },
      {
        "groupd_id": 605,
        "parent_group_id": 604,
        "name": "Безалкогольні напої",
        "children": []
      },
      {
        "groupd_id": 606,
        "parent_group_id": 605,
        "name": "Чай",
        "children": []
      },
      {
        "groupd_id": 607,
        "parent_group_id": 604,
        "name": "Бакалія",
        "children": []
      }
    ]
  },
  {
    "id": {
      "guid": {},
      "manager": "#",
      "id": 13200791,
      "gln": "9864065732303",
      "companyId": 32657,
      "retailerId": 16267,
      "isUzdAts": 0,
      "isFinCrypt": 0,
      "countryId": 2,
      "isERNN": 0,
      "name": "Сухаренко Олег Андрійович (Тест)",
      "companyType": "fiz",
      "companyInn": "1010101016",
      "companyKpp": "34554363",
      "zip": "996633",
      "city": "г. Киев",
      "street": "ул. Трудится, 7",
      "phone": "380696969696",
      "otherInfo": "[]",
      "dpiCReg": 26,
      "dpiCRaj": 1,
      "account": {
        "id": 32657,
        "name": "Test_EDS3",
        "ownership": "#",
        "inn": "3030303030",
        "kpp": "300000003",
        "mail": "test@qw.we",
        "identificators": [],
        "phone": "134567890987",
        "ndsNumber": "#",
        "users": [],
        "billingMail": "test@qw.we",
        "bankName": "АТ «Банк»",
        "bankAccount": "66483000010000032009102701111",
        "bankMfo": "651006",
        "bankAddress": "г. Банковский, ул. Банковская, 666",
        "agreemNumber": "Договір оферта",
        "agreemDate": "2020-10-06 22:15:48",
        "isOffert": true,
        "country": "UA",
        "address": "#",
        "legalAddress": "#",
        "factAddress": "#",
        "directorName": "#",
        "tariffVersion": 2,
        "directorPosition": "#",
        "registrationDate": "2019-10-29 00:00:00",
        "allowUnsignedComdoc": 0,
        "allowUnsignedCondra": 1,
        "platform": "FELEX",
        "autoProlongation": true,
        "docBasisForNTM": 0,
        "isSignConfirm": 0,
        "sessionsTTL": 3600,
        "companies": []
      },
      "isDeclarDateNumRequired": true,
      "distribexUser": 1,
      "isWithoutTax": false,
      "taxSource": 0,
      "isSignConfirm": 1,
      "isSpecification": 0
    },
    "limits": {},
    "regions": [
      null,
      "Ivano-Frankivsk",
      "Волинська",
      "Сумська",
      "Cherkasy",
      "Грузія",
      "Харківська",
      "Полтавська",
      "Кіровоградська",
      "Закарпатська",
      "Португалія",
      "Запорізька",
      "Ватикан",
      "Lviv",
      "Данія",
      "Казахстан",
      "Львівська",
      "Italy",
      "Житомирська",
      "Чернігівська",
      "Дніпропетровська",
      "Kharkiv"
    ],
    "categories": [
      {
        "groupd_id": 132,
        "parent_group_id": 0,
        "name": "Tea",
        "children": []
      },
      {
        "groupd_id": 260,
        "parent_group_id": 114,
        "name": "Грінфілд",
        "children": []
      },
      {
        "groupd_id": 292,
        "parent_group_id": 132,
        "name": "Greenfield",
        "children": []
      },
      {
        "groupd_id": 262,
        "parent_group_id": 260,
        "name": "Листовий ж/б",
        "children": []
      },
      {
        "groupd_id": 294,
        "parent_group_id": 292,
        "name": "Sheet ж/б",
        "children": []
      },
      {
        "groupd_id": 264,
        "parent_group_id": 0,
        "name": "Кава",
        "children": []
      },
      {
        "groupd_id": 296,
        "parent_group_id": 127,
        "name": "Jockey",
        "children": []
      },
      {
        "groupd_id": 266,
        "parent_group_id": 264,
        "name": "Жокей",
        "children": []
      },
      {
        "groupd_id": 298,
        "parent_group_id": 296,
        "name": "cereal ",
        "children": []
      },
      {
        "groupd_id": 268,
        "parent_group_id": 266,
        "name": "Зернову",
        "children": []
      },
      {
        "groupd_id": 114,
        "parent_group_id": 0,
        "name": "Чай",
        "children": []
      },
      {
        "groupd_id": 306,
        "parent_group_id": 0,
        "name": "Пиво",
        "children": []
      },
      {
        "groupd_id": 276,
        "parent_group_id": 0,
        "name": "тест",
        "children": []
      },
      {
        "groupd_id": 308,
        "parent_group_id": 306,
        "name": "Грінфілд",
        "children": []
      },
      {
        "groupd_id": 310,
        "parent_group_id": 308,
        "name": "Листовий ж/б",
        "children": []
      },
      {
        "groupd_id": 312,
        "parent_group_id": 276,
        "name": "Жокей",
        "children": []
      },
      {
        "groupd_id": 314,
        "parent_group_id": 312,
        "name": "Зернову",
        "children": []
      },
      {
        "groupd_id": 127,
        "parent_group_id": 0,
        "name": "Coffee",
        "children": []
      }
    ]
  }
]

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

Параметр

Формат

Опис

Об’єкт

id

Identificator

об’єкт; інформація про організацію

limits

Limits

об’єкт; обмеження

regions

List<EDistribexRegion>

масив; область або країна наявності товару

categories

List<XProductGroup>

масив об’єктів; групи / категорії товарів

categoriesNew

List<ProductCategory>

масив об’єктів; групи / категорії товарів

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

Параметр

Формат

Опис

Об’єкт Identificator

guid

String

GUID організації

taxNum

String(50)

Податковий ідентифікаційний номер

ndsNum

String(50)

№ свідоцтва ПДВ

manager

String(100)

ПІБ менеджера

accountant

String(100)

ПІБ бухгалтера

id

long

GLN ID

gln

String(13)

GLN організації

companyId

long

id аккаунта

retailerId

long

id мережі (ритейлера)

isUzdAts

int

ЮЗД від АТС; 0-ні, 1-так

isFinCrypt

int

шифрування FINDOC; 0-ні, 1-так

countryId

int

ідентифікатор країни

isERNN

int

схема обробки DECLAR; 0 - відправка отримувачу тільки після успішної регістрації в реєстрі, 1 - регістрація після перевірки отримувачем, 3 - відправка отримувачу без регістрації

name

String(100)

назва організації

nameEn

String

назва організації латинницею

companyType

String(5)

форма власності: jur - Юридична особа, fiz - Фізична особа

companyInn

String(50)

код ІПН компанії

companyKpp

String(50)

код ЄДРПОУ/КПП

companyOgrn

String(15)

Основний Державний Реєстраційний Номер

companyTaxDepartmentID

String

ідентифікатор відділення податкової інспекції

dirLastName

String(150)

прізвище директора

dirFirstName

String(150)

ім’я директора

director

String(100)

ПІБ директора

apartment

String(20)

квартира

zip

String(20)

поштовий індекс

katottg

String(20)

код КАТОТТГ

city

String(50)

місто

street

String(100)

назва вулиці

regionCode

String(3)

код регіону

bankName

String(100)

назва банку

bankMfo

String

МФО банку, код-реквізит банку

phone

String(50)

№ телефону

bankAccount

String(50)

розрахунковий рахунок банку

otherInfo

String

коментарі

email

String(255)

E-mail

metroCode

String(20)

код точки доставки

IBAN

String

IBAN (англ. International Bank Account Number)

district

String

назва району

dpiCReg

String

регіон/область податкової

dpiCRaj

String

район (по регіону) прив’язки до податкової

account

Account_

id акаунту

isListex

boolean

підключений довідник Listex

isDeclarDateNumRequired

boolean

обов’язковість № і дати ПН в ТН (МЕТРО)

distribexUser

int

користувач сервісу; 1-Виробник; 2-Дистриб’ютор

isWithoutTax

boolean

неплатник ПДВ

additionalInfo

IdentificatorAdditionalInfo_

додаткова інформація

taxSource

int

Код ознаки джерела податкового номера

  • 0 - відсутній

  • 1 - Єдиний державний реєстр підприємств та організацій України (ЄДРПОУ);

  • 2 - Державний реєстр фізичних осіб – платників податків (ДРФО);

  • 3 - реєстраційний (обліковий) номер (для платників податків, які не включені до ЄДРПОУ);

  • 4 - серія та номер паспорта (для фізичних осіб, які через релігійні переконання відмовляються від прийняття реєстраційного номера)

driverLicense

String

номер водійського посвідчення

isDriver

boolean

має роль Водій (робота з ТТН та коригуючими Актами)

isSignConfirm

int

gln підтверджений КЕП (0-ні; 1-так)

isSpecification

int

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

isCompany

int

атрибут; Основний GLN компанії (0-ні; 1-так)

parentId

long

значення Основного GLN компанії

parentIdentificator

Identificator

дані Основного GLN (за наявності)

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

Параметр

Формат

Опис

Об’єкт Limits

credit_limit

float (10,4)

кредитний ліміт, грн.

max_pack_qty

число позитивне (10)

максимальна кількість коробок

max_pallet_qty

число позитивне (10)

максимальна кількість палет

max_pos_qty

число позитивне (10)

максимальна кількість позицій в замовленні

max_sum_nds

float (10,4)

максимальна сума замовлення з ПДВ, грн.

max_sum_without_nds

float (10,4)

максимальна сума замовлення без ПДВ, грн.

max_weight

float (13,3)

максимальна вага замовлення, кг

min_sum_nds

float (10,4)

мінімальна сума замовлення з ПДВ, грн.

min_sum_without_nds

float (10,4)

мінімальна сума замовлення без ПДВ, грн.

multiplicity_packing

int

кратність упаковці; 0-ні, 1-так

surcharge_rate

float (10,2)

Тариф для надбавки, грн.

multiplicity_min_order_qty

int

Кратність мінімальної кількості замовлення; 0-ні, 1-так

balance_quota_control

int

Контроль залишків та квот; 1-ні, 0-так. За balance_quota_control=1 Покупець може замовити більше встановленого залишку та/або квоти

max_return_days

число позитивне (3)

Максимальна кількість днів для повернення

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

Параметр

Формат

Опис

Об’єкт XProductGroup

groupd_id

long

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

  • для сервісу Маркет: лінійки/категорії/підкатегорії

  • для сервісу Є-Товар: категорії/групи/підгрупи

  • для сервісу Комерційні пропозиції: категорії/групи/підгрупи/товарного сегмента

parent_group_id

long

ідентифікатор приналежності до вищого рівня в структурі:

  • для сервісу Маркет: лінійки/категорії

  • для сервісу Є-Товар: категорії/групи

  • для сервісу Комерційні пропозиції: категорії/групи/підгрупи

name

String

назва:

  • для сервісу Маркет: лінійки/категорії/підкатегорії

  • для сервісу Є-Товар: категорії/групи/підгрупи

  • для сервісу Комерційні пропозиції: категорії/групи/підгрупи/товарного сегмента

children

List<groupd_id>

масив;

  • для сервісу Маркет: ідентифікатори категорії/підкатегорії

  • для сервісу Є-Товар: ідентифікатори групи/підгрупи

  • для сервісу Комерційні пропозиції: ідентифікатори групи/підгрупи/товарного сегмента

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

Параметр

Формат

Опис

Об’єкт ProductCategory

id

long

ідентифікатор категорії/групи/підрупи

parentId

long

ідентифікатор материнської категорії/групи

name

String

назва категорії/групи/підрупи

nameEng

String

назва англійською категорії/групи/підрупи

status

int

статус

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

Параметр

Формат

Опис

Об’єкт EDistribexRegion

id

int

ідентифікатор запису

countryId

int

ідентифікатор країни

countryRegionId

int

ідентифікатор області

name

String

назва області чи країни

nameEn

String

назва області чи країни англійською