POST {YourHost}/method/reports/ReportSales
Для получения списка товарных и клиентских групп использовать API групп справочников
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" :1,
"jparams":
{
"GroupByDocNumber":1, // 1 - без списка товаров, только номера заказов, суммы и т.д, 0 - детализированный список с товарам по всем продажам
"byDocID":0,// передаем ID документа, если нужно получить список товаров по документу, иначе 0
"d1":"дата начала периода в формате yyyyy.mm.dd",
"d2":"конец начала периода в формате yyyyy.mm.dd",
"OfficesID":"Фильтр по ID офисов продажи, id разделять чере запятую. Если пусто, то по всем офисам",
"ManagerID":"Фильтр по ID менеджера, если по нескольким менеджерам, то id разделять чере запятую. Если нужно по всем, то передаем 0 или пустую строку",
"GroupsID":"Фильтр по ID товарных групп, id разделять чере запятую. Если пусто, то по всем группам",
"GroupsCustID":"Фильтр по ID клиентских групп, id разделять чере запятую. Если пусто, то по всем группам",
"FirmID":"Фильтр по ID фирме/организации. Если пусто, то по всем вашим фирмам",
"isByOnStock":1, // 1 - Продажи по наличию, 0 - без продаж из наличия
"isByOrder":1, // 1 - Выдано под заказ, 0 - без учета выданных под заказ
"isCarServiceOrder":1, // 1 - Продажи на основании заказ-нарядов, 0 - исключая продажи по заказ-нарядам
"isServiceGoods":1, // 1 - Показать выполненные работы и услуги, 0 - без работ
"isReturnShow":0, // 0 - Не показывать продажи с возвратами, 1 - показать продажи, по которым были возвраты
"isCarServiceOrderClosed":1 // Продажи товаров и работ по заказ-нарядам показывать только по закрытым, 0 - с любым статусом заказ-наряда
}
}
]
}
[
{
"YourReferenceOperationID": 1,
"result": [
{
"id_jrDocs": "ID документа",
"doc_number": "Номер документа",
"objName": "Тип документа {Продажа, Заказ, Заказ-наряд}",
"doc_date": "Дата документа в формате yyyy-mm-dd",
"FirmName": "Фирма под которой была продажа",
"CurrencyName": "Валюта продажи",
"CounterpartsName": "Наименование клиента",
"id_rbCounterparts": "ID глобальный клиента",
"ManagerName": "Наименование менеджера/кассира",
"StockOfficeName": "Офис продажи",
"marza": "Маржа",
"total": "Сумма"
},
.........
]
}
]
[
{
"YourReferenceOperationID": 1,
"result": [
{
"GoodsId": "12223",
"name": "Наименование товара/работы",
"art_code": "Артикул товара",
"art_brand": "Бренд товара",
"cost": "Цена продажи",
"qty": "Количество",
"total": "Сумма",
"totalTax": "Сумма налога",
"TaxName": "СНО",
"marza": "Маржа",
"total_in": "Закупочная цена",
"doc_number": "Номер документа",
"doc_date": "Дата документа",
"FirmName": "Фирма",
"CurrencyName": "Валюта",
"CounterpartsName": "Наименование клиента",
"id_rbCounterparts": "ID глобальный клиента",
"ManagerName": "Менеджер",
"CounterpartsGroups": null,
"StockOutName": "Склад поставки",
"StockOfficeName": "Офис продажи",
"StoragePlaceName": "Полка списания из наличия",
"GroupsName": "Товарная группа",
"MonthName": "номер и название месяца даты продажи",
"PriceLevelName": "Уровень цены",
"id_obj": "ID типа документа",
"id_rbCountry": null,
"gtd": null,
"inn": "",
"isCanceled": "1 - продажа с возвратом или отменой, иначе 0",
"id_jrDocs": "ID документа",
"id_dt": "id позиции документа",
"qty_free": "Свободный остаток на складе",
"SupplierName": "Поставщик товара",
"isFiscalExist": "Если не равен 1, то нет кассового чека"
}
]
}
]