Накладная из файла: импортировать содержимое и сохранить связь с заказом

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

Наблюдаемый результат программы
НаблюдениеРезультат
Накладная155
Имя файлаinvoice.txt
Прочитано байт97
Текст из базыНакладная №155 Кабель USB-C; 3 шт. Получатель: мастерская
После import файл ещё был открытда
Весь файл совпалда
Строки и дополнительные наблюдения
{
    "file_name": "invoice.txt",
    "source_bytes": 97,
    "saved_bytes": 97,
    "text": "Накладная №155\nКабель USB-C; 3 шт.\nПолучатель: мастерская\n",
    "sha256": "5ae4b5c8e5e06afb314f178f73f770373447b9ccb67c376bb9c0fe11a24224b8",
    "stream_position_after_import": 97,
    "file_was_open_after_import": true
}

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