Получить список активных ревизий
Получить список товаров по документу ревизии
Изменение количества для позиции ревизии, установка и снятие метки проверки
POST {YourHost}/method/any/GetActiveAuditsByStock
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"LanguageCode": "ru"
}
}
]
}
Ответ сервера
[
{
"YourReferenceOperationID":1,
"result":
[
{
"doc_date" : "дата документа ревизии",
"doc_number" : "номер документа",
"note" : "комментарий к документу ревизии",
"StockName" : "название склада, где проходит ревизия",
"id_jrDocs" : "ID документа"
},
......
]
}
]
POST {YourHost}/method/documents/dt/get/{$id}
#Где в {$id} необходимо передать ID документа
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"isReadOnly" : 1,
"LanguageCode" : 'ru'
}
}
]
}
Ответ сервера
[
{
"YourReferenceOperationID":1,
"result":
[
{
"id" : "ID записи табличной части",
"id_jrDocs" : "ID документа",
"id_rbStockStoragePlace" : "ID полки хранения товара",
"id_rbGoods" : "ID товара",
"cost_in" : "Цена закупки",
"qty_price" : "Количество по программе",
"qty_fact" : "Количество фактическое",
"checked" : "{0,1} 0-нет метки проверки, строка без цвета; 1-есть метка ревизии",
"position" : "номер позиции в табличной части",
"rbStockStoragePlace_id_rbStockStoragePlace" : "Название полки хранения",
"rbGoods_id_rbGoods" : "Название товара",
"art_code" : "артикул товара",
"art_brand" : "бренд товара",
"rbUnits_id_rbUnits" : "Название единицы измерения",
"qty_deficit" : "количество нехватки по факту ревизии, красный фон строки",
"qty_over" : "количество по факту больше, чем указано в программе, желтый фон",
"total_deficit" : "Сумма нехватки товара",
"total_over" : "Сумма излишка товара",
"barcodes" : "список штрихкодов по товару для фильтра, разделены через хэштег, а также слева и справа стоит символ хэштэг (пример #2012380383008#9900000014483# )"
},
......
]
}
]
POST {YourHost}/method/documents/dtGoodsAudit/upd/{$id}
#Где в {$id} необходимо передать ID документа
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"MobileStrictUpdate" : 1,
"id" : "ID записи табличной части",
"qty_fact" : "Новое фактическое количество",
"checked" : "{0,1} передаем 0-если нужно снять метку, строка без цвета; 1-есть метка ревизии"
}
}
]
}
Ответ сервера
[
{
"YourReferenceOperationID":1,
"result":
[
{
"isError" : "Если успешно, то будет 0, если ошибка 1",
"mess" : "Если isError=1, то здесь будет указано описание ошибки",
"newRecId" : "0"
}
]
}
]