Резерв двух позиций: подтвердить обе или отменить обе

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

Результат выполнения
НаблюдениеРезультат
Заявка R-41принята: 2 кабеля и 1 хомут
Остаток после R-41CAB=5; CLIP=2
Заявка R-42отклонена: не хватает хомутов
Остаток после R-42CAB=5; CLIP=2
Другое соединение подтверждаетда
Результатreservation.csv
Полученные строки и дополнительные наблюдения
{
    "requests": [
        {
            "request": "R-41",
            "counts": [
                1,
                1
            ],
            "status": "accepted"
        },
        {
            "request": "R-42",
            "counts": [
                1,
                0
            ],
            "status": "rejected"
        }
    ],
    "autocommit": [
        true,
        false,
        true,
        true,
        false,
        true
    ],
    "after_accept": [
        {
            "sku": "CAB",
            "qty": "5"
        },
        {
            "sku": "CLIP",
            "qty": "2"
        }
    ],
    "after_refusal": [
        {
            "sku": "CAB",
            "qty": "5"
        },
        {
            "sku": "CLIP",
            "qty": "2"
        }
    ],
    "fresh_quantities": [
        5,
        2
    ]
}

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