Прочитать квитанцию из нескольких SQL-результатов

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

Результат выполнения
НаблюдениеРезультат
Разделов квитанции4
Каталог до пополненияCAB=5; CLIP=2
Отрицательных остатков0
Изменено строк1
Всего единиц после пополнения11
Результатreceipt.json
Полученные строки и дополнительные наблюдения
{
    "receipt": {
        "sections": [
            {
                "kind": "items",
                "rows": [
                    {
                        "sku": "CAB",
                        "qty": 5
                    },
                    {
                        "sku": "CLIP",
                        "qty": 2
                    }
                ]
            },
            {
                "kind": "shortages",
                "rows": []
            },
            {
                "kind": "restock",
                "changed": 1
            },
            {
                "kind": "summary",
                "total_qty": 11
            }
        ],
        "committed_quantities": {
            "CAB": 5,
            "CLIP": 6
        }
    },
    "rowset_shape": [
        {
            "columns": 2,
            "row_count": 2
        },
        {
            "columns": 1,
            "row_count": 0
        },
        {
            "columns": 0,
            "row_count": 1
        },
        {
            "columns": 1,
            "row_count": 1
        }
    ],
    "nextRowset": [
        true,
        true,
        true,
        false
    ]
}

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