{
  "id": "sig_b9b5460eb577",
  "kind": "agreement_signature_stub",
  "provider": "stub",
  "timeSource": "demo-clock",
  "ca": null,
  "emailSent": false,
  "persisted": false,
  "escrow": false,
  "webhook": false,
  "status": "awaiting",
  "statusLabel": "待双方签署",
  "initiatedAt": "2026-10-24T09:00:00+08:00",
  "completedAt": null,
  "document": {
    "title": "SO-TAX-CNY 介绍分润",
    "templateCode": "tiered",
    "templateName": "阶梯分成",
    "version": 1,
    "agreementStatus": "draft",
    "currency": "CNY",
    "scopeSoIds": [
      25
    ],
    "hash": {
      "algorithm": "sha256",
      "kind": "placeholder",
      "value": "b9b5460eb577c39f833eb0fafeb829d92a08ce56470db7bf1dfd1eabcdfefb3c"
    },
    "hashNote": "对协议草稿的规范 JSON 做 SHA-256。占位，不是证书机构的时间戳或印章。",
    "canonical": {
      "title": "SO-TAX-CNY 介绍分润",
      "templateCode": "tiered",
      "templateName": "阶梯分成",
      "version": 1,
      "status": "draft",
      "basis": "net_receipts",
      "currency": "CNY",
      "orderType": "b2b",
      "scopeSoIds": [
        25
      ],
      "effectiveFrom": null,
      "referrerName": "介绍人 A",
      "refereeName": "被介绍方 B",
      "formula": {
        "kind": "tiered",
        "sharePercent": "8.0000",
        "tiers": [
          {
            "upTo": "200.00",
            "sharePercent": "8.0000"
          },
          {
            "upTo": "1000.00",
            "sharePercent": "12.0000"
          },
          {
            "upTo": null,
            "sharePercent": "15.0000"
          }
        ],
        "floorAmount": null,
        "taxBasisNote": "阶梯按当日净收款分段计分成，税不进入 v0。订单行税额按行四舍五入后加总，只作口径说明。",
        "settlementCycle": "daily",
        "disputeConfirmDays": 7
      }
    }
  },
  "parties": [
    {
      "role": "referrer",
      "roleLabel": "介绍人",
      "name": "介绍人 A",
      "status": "pending",
      "statusLabel": "待签",
      "signedAt": null
    },
    {
      "role": "referee",
      "roleLabel": "被介绍方",
      "name": "被介绍方 B",
      "status": "pending",
      "statusLabel": "待签",
      "signedAt": null
    }
  ]
}
