Получить сводку нужных товарных категорий и CSV для закупщика

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственные учебные объекты удалены.

Результат выполнения
НаблюдениеРезультат
крепёж1 позиция; 4 единицы; 600 коп.
электрика2 позиции; 5 единиц; 41000 коп.
Строк сводки из SQL2
Нулевые остатки и упаковкаНе включены в отчёт
Файлstock-by-category.csv
Полученные строки и дополнительные наблюдения
{
    "raw_sql_rows": [
        {
            "category": "крепёж",
            "positions": "1",
            "units": "4",
            "value_cents": "600"
        },
        {
            "category": "электрика",
            "positions": "2",
            "units": "5",
            "value_cents": "41000"
        }
    ],
    "normalized_summary": [
        {
            "category": "крепёж",
            "positions": 1,
            "units": 4,
            "value_cents": 600
        },
        {
            "category": "электрика",
            "positions": 2,
            "units": 5,
            "value_cents": 41000
        }
    ],
    "filter": {
        "categories": [
            "электрика",
            "крепёж"
        ],
        "qty_greater_than": 0
    },
    "money_unit": "копейки",
    "aggregation_performed_by": "SQL GROUP BY",
    "full_catalog_loaded_into_php": false
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.