Создать пустой стенд с прежними ключами и заполнить тестовым заказом

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

Наблюдаемый результат программы
НаблюдениеРезультат
Перед наполнениемПокупатели: 0; заказы: 0; позиции: 0
Схема связейFK_ITEM_ORDER; FK_ORDER_CUSTOMER
ИндексIX_ITEM_TITLE → ITEM_TITLE; активен
Новый тестовый заказ901: Учебный стенд — 2 × 1800 = 3600 коп.
Исходные заказы101: 41500 коп.; 102: 12500 коп.
Строки и дополнительные наблюдения
{
    "empty_counts": {
        "LAB_CUSTOMERS": 0,
        "LAB_ORDERS": 0,
        "LAB_ORDER_ITEMS": 0
    },
    "foreign_keys": [
        {
            "KEY_NAME": "FK_ITEM_ORDER"
        },
        {
            "KEY_NAME": "FK_ORDER_CUSTOMER"
        }
    ],
    "index": [
        {
            "INDEX_NAME": "IX_ITEM_TITLE",
            "FIELD_NAME": "ITEM_TITLE",
            "INACTIVE": 0
        }
    ],
    "new_order": [
        {
            "ORDER_ID": 901,
            "CUSTOMER_NAME": "Учебный стенд",
            "TOTAL_CENTS": 3600
        }
    ],
    "new_counts": {
        "LAB_CUSTOMERS": 1,
        "LAB_ORDERS": 1,
        "LAB_ORDER_ITEMS": 1
    },
    "source_orders": [
        {
            "ORDER_ID": 101,
            "CUSTOMER_NAME": "Мастерская",
            "TOTAL_CENTS": 41500
        },
        {
            "ORDER_ID": 102,
            "CUSTOMER_NAME": "Сервис",
            "TOTAL_CENTS": 12500
        }
    ]
}

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