{
  "schema_version": 1,
  "data_kind": "fictional",
  "rule_version": "demo-procurement-v1",
  "input_sha256": "3083f202b282064f0f83efcb999e1b62197e0dcdf8cffc02e6a53bd2dbf7f28e",
  "request": {
    "id": "DEMO-RFQ-001",
    "item": "离心风机（虚构规格）",
    "quantity": 2,
    "currency": "CNY",
    "material": "304不锈钢",
    "min_airflow_m3h": 12000,
    "max_delivery_days": 20,
    "finance_review_above": "20000.00"
  },
  "as_of": "2026-10-09",
  "quotes": [
    {
      "id": "Q-A",
      "supplier": "演示供应商甲（虚构）",
      "source": "input.json#/quotes/0",
      "gross_total": "20500.00",
      "currency": "CNY",
      "formula": "10000.00 × 2 + 500.00",
      "declared_gross_total": "20500.00",
      "issues": [],
      "eligible_for_review": true,
      "status": "AWAITING_HUMAN_REVIEW",
      "required_roles": [
        "procurement",
        "finance"
      ]
    },
    {
      "id": "Q-B",
      "supplier": "演示供应商乙（虚构）",
      "source": "input.json#/quotes/1",
      "gross_total": "20640.00",
      "currency": "CNY",
      "formula": "9000.00 × 2 × (1 + 0.13) + 300.00",
      "declared_gross_total": "20640.00",
      "issues": [
        {
          "code": "MISSING_FIELD",
          "field": "delivery_days",
          "message": "缺少交期，需要补充",
          "source": "input.json#/quotes/1/delivery_days"
        },
        {
          "code": "SPEC_MISMATCH",
          "field": "material",
          "message": "材质与询价要求不一致",
          "source": "input.json#/quotes/1/material"
        }
      ],
      "eligible_for_review": false,
      "status": "BLOCKED",
      "required_roles": [
        "procurement",
        "finance"
      ]
    },
    {
      "id": "Q-C",
      "supplier": "演示供应商丙（虚构）",
      "source": "input.json#/quotes/2",
      "gross_total": "20200.00",
      "currency": "CNY",
      "formula": "10100.00 × 2 + 0.00",
      "declared_gross_total": "19900.00",
      "issues": [
        {
          "code": "TOTAL_MISMATCH",
          "field": "declared_gross_total",
          "message": "重算为 20200.00，原报价为 19900.00",
          "source": "input.json#/quotes/2/declared_gross_total"
        }
      ],
      "eligible_for_review": false,
      "status": "BLOCKED",
      "required_roles": [
        "procurement",
        "finance"
      ]
    }
  ],
  "models_called": 0,
  "purchase_order_created": false,
  "status": "AWAITING_HUMAN_REVIEW"
}
