{
    "id": "pdo181-related-import",
    "title": "Принять поставку целиком и откатить ошибочную партию",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Партия A",
            "Приняты 2 поставщика и 2 товара"
        ],
        [
            "Партия B",
            "Поставщик 999 отсутствует; вся партия отменена"
        ],
        [
            "После отката",
            "Нет ни поставщика Запад, ни товара CASE-1"
        ],
        [
            "Каталог",
            "Кабель — Север: 3; Изолента — Юг: 5"
        ],
        [
            "Файл",
            "import-receipt.csv"
        ]
    ],
    "checks": {
        "foreign_keys_enabled": true,
        "accepted_catalog": true,
        "foreign_key_refusal": true,
        "first_bad_batch_row_existed": true,
        "whole_batch_rolled_back": true,
        "accepted_data_unchanged": true,
        "two_suppliers_two_items": true,
        "no_foreign_key_violations": true,
        "transaction_finished": true,
        "owned_objects_removed": true,
        "owned_files_removed": true
    },
    "observations": {
        "supplier_input": [
            [
                1,
                "Север"
            ],
            [
                2,
                "Юг"
            ]
        ],
        "item_input": [
            [
                1,
                "CAB-7",
                "Кабель",
                1,
                3
            ],
            [
                2,
                "TAP-2",
                "Изолента",
                2,
                5
            ]
        ],
        "accepted": [
            {
                "sku": "CAB-7",
                "title": "Кабель",
                "supplier": "Север",
                "qty": 3
            },
            {
                "sku": "TAP-2",
                "title": "Изолента",
                "supplier": "Юг",
                "qty": 5
            }
        ],
        "refused_supplier_id": 999,
        "failure": {
            "failed": true,
            "state": "HY000",
            "code": 787
        },
        "before_rollback": [
            {
                "id": 1,
                "sku": "CAB-7"
            },
            {
                "id": 2,
                "sku": "TAP-2"
            },
            {
                "id": 3,
                "sku": "CASE-1"
            }
        ],
        "final_catalog": [
            {
                "sku": "CAB-7",
                "title": "Кабель",
                "supplier": "Север",
                "qty": 3
            },
            {
                "sku": "TAP-2",
                "title": "Изолента",
                "supplier": "Юг",
                "qty": 5
            }
        ],
        "final_counts": {
            "suppliers": 2,
            "items": 2
        },
        "foreign_keys": 1,
        "foreign_key_check": [],
        "receipt": [
            [
                "batch",
                "status",
                "new_suppliers",
                "new_items",
                "reason"
            ],
            [
                "A",
                "committed",
                2,
                2,
                "ok"
            ],
            [
                "B",
                "rolled_back",
                0,
                0,
                "unknown_supplier"
            ]
        ]
    },
    "runtime": {
        "php": "8.5.11",
        "extension": "8.5.11",
        "pdo": "8.5.11",
        "driver": "sqlite",
        "server_version": "3.53.4",
        "client": "3.53.4",
        "storage": "own_file"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "pdo181_suppliers_0707b44314ae"
        },
        {
            "type": "TABLE",
            "name": "pdo181_items_562e5bd48267"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "pdo181_items_562e5bd48267"
        },
        {
            "type": "TABLE",
            "name": "pdo181_suppliers_0707b44314ae"
        }
    ],
    "owned_files": [
        {
            "type": "DATABASE",
            "name": ".pdo181_project_b5b9abdb2eea\/data.sqlite"
        }
    ],
    "removed_files": [
        {
            "type": "DATABASE",
            "name": ".pdo181_project_b5b9abdb2eea\/data.sqlite"
        }
    ]
}
