Назначение

Получение данных по остаткам по складам из SH

PluggetSystemTypeStoreHouse

https://docs.rkeeper.ru/sh5/gremns-vedomost-ostatkov-27852549.html


Формат запроса

{
  "taskType": "ShGetGRemns",
  "params": {
    "sync": {
      "objectId": 199990377,
       "timeout": 120
    },
  "filter": {
    "date": "string",
    "groupingByStores": number,
    "operFilter": number,
    "countFilter": number,
    "groupingByGoodGroups": number,
    "currencyRid": number,
    "goodGroupRid": number,
    "goodGroupName": "string"
  },
  "ownLegalEntities": [
    {
      "rid": number,
      "inn": "string",
      "name": "string",
      "externalAttributes": "string",
      "typeMask": number
    }
  ],
  "companies": [
    {
      "rid": number,
      "inn": "string",
      "name": "string",
      "externalAttributes": "string",
      "typeMask": number
    }
  ],
  "divisions": [
    {
      "rid": number,
      "inn": "string",
      "name": "string",
      "externalAttributes": "string",
      "typeMask": number
    }
  ]
 }
}


filterobject
Фильтр
|-datestring
Дата отчета
|-groupingByStoresnumber

Тип группировки подразделений

0 не группировки

1 по подразделениям

2 по собственным юр. лицам

3 по предприятиям

|-operFilternumber

Флаги по ИЛИ

1 - включить товары, по кот. не было операций
2 - исключить товары, по кот. были операции
4 - выводить отчет в базовых ед.изм, а не ед.изм отчетов

|-countFilternumber

Фильтр по количеству

0  любое кол-во
1  кол-во > 0
2  кол-во = 0

|-groupingByGoodGroupsnumber

тип агрегирования данных по товарным группам

0 - не группировать
1 - по товарным группам

|-currencyRidnumber
Валюта отчета RID валюты
|-goodGroupRidnumber
Товарная группа : Rid
|-goodGroupNamestring
Товарная группа : Наименование 




ownLegalEntitiesarray
Список собственных юр.лиц
|-ridnumber
Юр. лицо (собственное): Rid
|-innstring
ИНН (DeclOnly)
|-namestring
Наименование (DeclOnly)




companiesarray
Список предприятий
|-ridnumber
Rid предприятия
|-namestring
Наименование предприятия (DeclOnly)




divisionsarray
Список подразделений
|-ridnumber
Подразделение: Rid
|-namestring
Наименование (DeclOnly)
|-externalAttributesstring
Атрибуты (DeclOnly)
|-typeMasknumber
Маска типов подразделения по ИЛИ     (DeclOnly)
1 - склад
2 - производство
4 - торговля

Формат ответа

// Успешный ответ
{
  "taskResponse":{         
    "ownLegalEntities": [
      {
        "rid": number,
        "name": "string"
      }
    ],
    "companies": [
      {
        "rid": number,
        "name": "string"
      }
    ],
    "devisions": [
      {
        "rid": number,
        "name": "string",
        "ownLegalEntityRid": number,
        "companyRid": number,
        "typeMask": number,
        "externalAttributes": "string"
      }
    ],
    "goodGroups": [
      {
        "rid": number,
        "guid": "string",
        "name": "string",
        "externalAttributes": "string",
        "parentGoodGroup": {
          "rid": number,
          "guid": "string",
          "name": "string",
          "externalAttributes": "string",
          "parentGoodGroup": null
        }
      }
    ],
    "reportItems": [
      {
        "quantity": number,
        "cost": number,
        "vat": number,
        "salesTax": number,
        "storeGroupRid": number,
        "goodGroupRid": number,
        "good": {
          "rid": number,
          "name": "string",
          "externalAttributes": "string",
          "baseUnitsOfMeasure": {
            "rid": number,
            "name": "string",
            "externalAttributes": "string"
          }
        }
      }
    ]
  }
 },
 "responseCommon":{
      "taskGuid":"string",
      "taskType":"ShGetEDocs",
      "objectId":"number"
   }
}
   
// Ответ с ошибкой
{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "ShGetEDocs",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}



ownLegalEntities array
Список собственных юр.лиц
|-rid number
Юр. лицо (собственное): Rid
|-name string
Юр. лицо (собственное):наименование
    


companies array
 Список предприятий
|-rid number
Предприятие: Rid
|-name string
Предприятие: Наименование
    


devisions array
Список подразделений
|-rid number
Подразделение: Rid
|-name string
Наименование
|-ownLegalEntityRid number
Юр. лицо (собственное) Rid
|-companyRid number
Предприятие: Rid
|-typeMask number
 Маска типов подразделения по ИЛИ    
1 - склад
2 - производство
4 - торговля
|-externalAttributes string
Атрибуты
    


goodGroups array
Список товарных групп
|-rid number
RID - тов. группы
|-guid string
Guid - тов. группы
|-name string
Наименование тов. группы
|-externalAttributes string
Атрибуты   
|-parentGoodGroup object
товарная группа - предок
|--rid number
RID  предка
|--name string
Наименование предка
    


reportItems array
Отчет по остаткам
|-quantity number
Количество остатка
|-cost number
Сумма себестоимости без налогов (б/н)
|-vat number
Сумма НДС
|-salesTax number
Сумма НСП
|-storeGroupRid number
Идентификатор группы
|-good object
Товар
|--rid number
RID товара
|--name string
Наименование товара
|--externalAttributes string
Атрибуты товара
|--baseUnitsOfMeasure object
Ед.изм. в котором количество
|---rid number
Ед. изм.: Rid
|---name string
Наименование ед.изм
|---externalAttributes string
Атрибуты ед.изм
|---goodGroupobject
Товарная группа
|----ridnumber
Товарная группа : Rid