Экран наличия: получить только два подходящих товара

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственные учебные объекты удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Колонки экранаid, title, qty
Товаров на экране2
Первая карточкаКабель: 3
Вторая карточкаКлемма: 7
Архивные и нулевые позиции исключеныда
Результат освобождёнда
Строки и дополнительные наблюдения
{
    "selected": [
        {
            "id": 1,
            "title": "Кабель",
            "qty": 3
        },
        {
            "id": 2,
            "title": "Клемма",
            "qty": 7
        }
    ],
    "columns": [
        {
            "alias": "id",
            "type": "INTEGER",
            "length": "4"
        },
        {
            "alias": "title",
            "type": "VARCHAR",
            "length": "160"
        },
        {
            "alias": "qty",
            "type": "INTEGER",
            "length": "4"
        }
    ],
    "filter": {
        "active": 1,
        "minimum_qty": 1,
        "row_limit": 2
    },
    "sql_does_filter_order_and_limit": true,
    "connection_function": "fbird_connect"
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.