{
  "schemaVersion": 2,
  "module": "invoice",
  "skill": "weaver-e10-yepiaotong",
  "generatedFrom": {
    "sourceSkill": "weaver-e10-yepiaotong",
    "version": "1.0.0",
    "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong",
    "kind": "workbuddy-document-skill-package",
    "availability": "user-provided-source-directory"
  },
  "generatedAt": "2026-09-18T00:00:00.000Z",
  "sourceSet": {
    "aggregateSha256": "53a97c4fa4575a95f13e5180e28b72fe35226d5f5803c3e767cd85e8f6222b7d",
    "sourceRoots": [
      "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong"
    ],
    "detectionStrength": "strong"
  },
  "generatedTargets": {
    "cli": [
      "src/shortcuts/invoice",
      "src/shortcuts/index.ts"
    ],
    "skill": [
      "skills/weaver-e10-yepiaotong"
    ],
    "tests": [
      "test/business/invoice-*.test.ts",
      "test/skills/layout.test.ts"
    ],
    "docs": [
      "docs/invoice.md",
      "docs/agent-invoice.md",
      "skill-template/domains/yepiaotong.md"
    ]
  },
  "sources": [
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/agents/openai.yaml",
      "size": 412,
      "sha256": "4a8c65ee3954b9d886d670f50e94067a6cc0071395286469eba33eb275020045"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/catalog.md",
      "size": 5238,
      "sha256": "2ad236df16358d02b873e0ee5b187a5b16a19bae0e055bb9dc09c24b14b7aa37"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/get-token.md",
      "size": 4109,
      "sha256": "6998b4d7c961063ed2d8498bd9cbeea34e1991288827195de0b9db78e4c9423a"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-add.md",
      "size": 8734,
      "sha256": "319b4abc0e96cf4f710931649c4f53e6fb12971e6e737d0362b675c0a3b7e778"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-all-in-one.md",
      "size": 4360,
      "sha256": "422d5525e083c8365fddc58ae3a95ad2131e4725ef91c96a39c45b32c62b06cc"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-browse-field-data.md",
      "size": 7184,
      "sha256": "a00aa63d683336148e8ad58d091bfc368dd6f9839c0acf5b251c8353b12b5da2"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-delete.md",
      "size": 3678,
      "sha256": "e060c77a68546bc2bb3b377d9b15ac62f45850646b62dc81d357c1f8199fcd97"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-detail.md",
      "size": 6836,
      "sha256": "dece6e2aba8c6e06b96a84da9ea40204bb19fb3c4e072a438021b835efd7914c"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-download.md",
      "size": 3195,
      "sha256": "1c9ce0153761455df98455509bf64734ed30ab8d11b73bec39cd2ef4864f33d2"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-enterprise-list.md",
      "size": 8679,
      "sha256": "0bd771a8398e48aec6cb674305648a671d4a87761e069941fe143b3105dfb29a"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-file-upload.md",
      "size": 4739,
      "sha256": "88bfe9044f94d85843829042a1b638cd1806bd843b815cfea5f2bcbb25157304"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-ocr.md",
      "size": 7237,
      "sha256": "bf320890aaefbb27d6ff79e5f5b8e6214dfba7459bdc6d59f43b934d4b3e7375"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-personal-list.md",
      "size": 8717,
      "sha256": "5e59af3fb028f9f04c2241981998ff06616e95086aa9495bf2b239181969fbcd"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-share.md",
      "size": 4120,
      "sha256": "fecfc421c0d0534d638dcc637d3f8d5c759833b5502dca7f747df79da73c474e"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-tag.md",
      "size": 3143,
      "sha256": "81d70ebccc0b556d4579c0a1e401626ea45bb4539f675136e92f3dac5f4da742"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-transfer.md",
      "size": 3650,
      "sha256": "3dbd79526196b823e28321dc2203412273e8b2142c05294be9e260de4afa81f6"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-update.md",
      "size": 12043,
      "sha256": "9c40781ab22e45a4bbadb735d068016fe1bf13d4f81b298a7056939204ea8153"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-validation.md",
      "size": 5891,
      "sha256": "b2ab851a36a1d29a99c4afbe384eafe7eca8459155034542ac802ae1b1226676"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/api-reference.md",
      "size": 7134,
      "sha256": "0c63d193bedb8c974375f692171a9652eccba9c54c0501bd770aad969dda3d6a"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/examples.md",
      "size": 10317,
      "sha256": "5bc7ce5563ce6b98c124983b7b310b4d2dc574d865553fe49150a8cb1a5a5133"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/field-extraction-rules.md",
      "size": 8113,
      "sha256": "e7a9ef23629ae55d76f06911c07a0fe2825a99abefcbd27a7b2334668aae03bb"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/workflow.md",
      "size": 17498,
      "sha256": "81bcd9ae4452bbfe42fe47b374576f47c303b65fc493a8dc0a62d4f2b0d2e600"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/api-reference.md",
      "size": 44498,
      "sha256": "a3cfcdd9218619650c829f46d9d839eae041ec47f023d3ae88fa17eea0a97589"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/examples.md",
      "size": 27424,
      "sha256": "4083a4f460faa2662ff8f41d8fe7a583906819fd6f101ac498dd1ad183c47959"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/expense-subject-rules.md",
      "size": 2749,
      "sha256": "d47c9a89147f5d1674fc95cbb220dfa4ef251712fec5610d4203166e193ff741"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/form-fill-rules.md",
      "size": 24403,
      "sha256": "faab50c84b6509bf8bc1875574b311ffad413ade2d88c7e3109e1e79ffe96bcc"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/matching-rules.md",
      "size": 9910,
      "sha256": "0a8c59421683e6851d516d15f2233478c04ef081bdb4a83115e116192a510745"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/workflow.md",
      "size": 29335,
      "sha256": "a3991b36db53cdb91da0218cba29ebc79fec836301080da3cd9bf7d38beeae99"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/date_utils.py",
      "size": 13719,
      "sha256": "a42bd67c842d278104d7a748a336ddf06437e8f60ce910d8984e3ec68d91b4cf"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_browse_field.py",
      "size": 12277,
      "sha256": "46edf88fa16994744a7bd4fa66f9e1ecd12c7e7947c68551f78df82ba20a38b5"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_token_cache.mjs",
      "size": 5648,
      "sha256": "373f10eb5edd1fb435e8d8d1e2a542f6748bc143db89f8d4ab8680a2ad17ba8c"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_token_cache.py",
      "size": 8573,
      "sha256": "7f9ccc49d89cb013cadaacf40c761835a1c0fd580198fff09dd54cfc73ae62fb"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/parse_document.py",
      "size": 4967,
      "sha256": "d9d7af479a73b9c3058b54b10fd3fa2b7e2e29085b9da7b7268488b78228bc40"
    },
    {
      "path": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/SKILL.md",
      "size": 9723,
      "sha256": "fd77edfd7587d309e0b485444a519f0eba5b534a00e19795a16aeadaca73cc35"
    }
  ],
  "sourceChunks": [
    {
      "id": "invoice.agent.entry",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/SKILL.md",
      "anchor": "source:SKILL.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "SKILL.md",
        "references/invoice-agent-entry.md"
      ]
    },
    {
      "id": "invoice.catalog",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/catalog.md",
      "anchor": "source:catalog.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/invoice-agent-entry.md"
      ]
    },
    {
      "id": "invoice.auth.token",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/get-token.md",
      "anchor": "source:get-token.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "../weaver-e10-shared/references/e10-auth-and-session.md"
      ]
    },
    {
      "id": "invoice.upload",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-file-upload.md",
      "anchor": "source:invoice-file-upload.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.upload"
      ],
      "references": [
        "references/invoice-file-upload.md"
      ]
    },
    {
      "id": "invoice.ocr.preview",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-ocr.md",
      "anchor": "source:invoice-ocr.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.ocr.preview"
      ],
      "references": [
        "references/invoice-ocr-preview.md"
      ]
    },
    {
      "id": "invoice.validate.preview",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-validation.md",
      "anchor": "source:invoice-validation.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.validate.preview"
      ],
      "references": [
        "references/invoice-validation-preview.md"
      ]
    },
    {
      "id": "invoice.import",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-all-in-one.md",
      "anchor": "source:invoice-all-in-one.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.import.prepare",
        "invoice.import.apply"
      ],
      "references": [
        "references/invoice-import.md"
      ]
    },
    {
      "id": "invoice.add",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-add.md",
      "anchor": "source:invoice-add.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.add.prepare",
        "invoice.add.apply"
      ],
      "references": [
        "references/invoice-add.md"
      ]
    },
    {
      "id": "invoice.update",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-update.md",
      "anchor": "source:invoice-update.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.update.prepare",
        "invoice.update.apply"
      ],
      "references": [
        "references/invoice-update.md"
      ]
    },
    {
      "id": "invoice.delete",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-delete.md",
      "anchor": "source:invoice-delete.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.delete.prepare",
        "invoice.delete.apply"
      ],
      "references": [
        "references/invoice-delete.md"
      ]
    },
    {
      "id": "invoice.get",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-detail.md",
      "anchor": "source:invoice-detail.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.get"
      ],
      "references": [
        "references/invoice-detail.md"
      ]
    },
    {
      "id": "invoice.download",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-download.md",
      "anchor": "source:invoice-download.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.download"
      ],
      "references": [
        "references/invoice-download.md"
      ]
    },
    {
      "id": "invoice.list.personal",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-personal-list.md",
      "anchor": "source:invoice-personal-list.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.list"
      ],
      "references": [
        "references/invoice-personal-list.md"
      ]
    },
    {
      "id": "invoice.list.enterprise",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-enterprise-list.md",
      "anchor": "source:invoice-enterprise-list.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.enterprise.list"
      ],
      "references": [
        "references/invoice-enterprise-list.md"
      ]
    },
    {
      "id": "invoice.browse-field.data",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-browse-field-data.md",
      "anchor": "source:invoice-browse-field-data.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.browse-field.data"
      ],
      "references": [
        "references/invoice-browse-field-data.md"
      ]
    },
    {
      "id": "invoice.reim.workflow",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/workflow.md",
      "anchor": "source:workflow.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.reim.file-ocr.preview",
        "invoice.reim.requests.list",
        "invoice.reim.workflow.resolve",
        "invoice.reim.form.structure",
        "invoice.reim.row-info",
        "invoice.reim.employee-superiors",
        "invoice.reim.field.search"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-workflow.md"
      ]
    },
    {
      "id": "invoice.reim.flow",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/api-reference.md",
      "anchor": "source:api-reference.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.reim.flow.create.prepare",
        "invoice.reim.flow.create.apply",
        "invoice.reim.flow.update.prepare",
        "invoice.reim.flow.update.apply"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ]
    },
    {
      "id": "invoice.reim.matching",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/matching-rules.md",
      "anchor": "source:matching-rules.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/reim-matching-rules.md"
      ]
    },
    {
      "id": "invoice.reim.form-fill",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/form-fill-rules.md",
      "anchor": "source:form-fill-rules.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/reim-form-fill-rules.md"
      ]
    },
    {
      "id": "invoice.reim.expense-subject",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/expense-subject-rules.md",
      "anchor": "source:expense-subject-rules.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/reim-expense-subject-rules.md"
      ]
    },
    {
      "id": "invoice.reim.examples",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/examples.md",
      "anchor": "source:examples.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/reim-examples.md"
      ]
    },
    {
      "id": "invoice.issuing.make",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/api-reference.md",
      "anchor": "source:api-reference.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.issuing.make.prepare",
        "invoice.issuing.make.apply"
      ],
      "references": [
        "references/invoice-issuing.md"
      ]
    },
    {
      "id": "invoice.issuing.workflow",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/workflow.md",
      "anchor": "source:workflow.md",
      "status": "converted",
      "mapsToOperations": [
        "invoice.issuing.make.prepare",
        "invoice.issuing.make.apply"
      ],
      "references": [
        "references/invoice-issuing.md"
      ]
    },
    {
      "id": "invoice.issuing.field-rules",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/field-extraction-rules.md",
      "anchor": "source:field-extraction-rules.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/invoice-issuing-field-rules.md"
      ]
    },
    {
      "id": "invoice.issuing.examples",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/examples.md",
      "anchor": "source:examples.md",
      "status": "converted",
      "mapsToOperations": [],
      "references": [
        "references/invoice-issuing-examples.md"
      ]
    },
    {
      "id": "invoice.issuing.qys",
      "sourcePath": "user-provided: 契约锁合同商品信息 /api/ebuilder/form/eblist/getData 字段表与返回样例",
      "anchor": "source:qys-ledger",
      "status": "converted",
      "mapsToOperations": [
        "invoice.issuing.qys.list",
        "invoice.issuing.qys.prepare",
        "invoice.issuing.result"
      ],
      "references": [
        "references/invoice-issuing-qys-ledger.md"
      ]
    },
    {
      "id": "invoice.share",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-share.md",
      "anchor": "source:invoice-share.md",
      "status": "withheld",
      "mapsToOperations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    },
    {
      "id": "invoice.transfer",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-transfer.md",
      "anchor": "source:invoice-transfer.md",
      "status": "withheld",
      "mapsToOperations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    },
    {
      "id": "invoice.tag",
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-tag.md",
      "anchor": "source:invoice-tag.md",
      "status": "withheld",
      "mapsToOperations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    }
  ],
  "operationImpact": {
    "invoice.list": {
      "risk": "read",
      "sourceChunks": [
        "invoice.list.personal"
      ],
      "references": [
        "references/invoice-personal-list.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "page_size",
        "start_pos",
        "req_type",
        "mask",
        "mext",
        "content",
        "types",
        "date_begin",
        "date_end",
        "create_tm_begin",
        "create_tm_end",
        "payer_company",
        "buyer_company",
        "payer_taxno",
        "buyer_taxno",
        "code",
        "number",
        "total_begin",
        "total_end",
        "attribute",
        "sreim",
        "valids",
        "sources",
        "is_lian",
        "is_modify",
        "tag_ids",
        "tag_condition_type",
        "sorts",
        "bill_type"
      ],
      "outputFields": [
        "items",
        "items[].id",
        "items[].fid",
        "items[].code",
        "items[].number",
        "items[].comm_info.pro.type",
        "items[].comm_info.pro.date",
        "items[].comm_info.pro.valid",
        "items[].comm_info.pro.sreim",
        "items[].comm_info.price.amount",
        "items[].comm_info.price.total",
        "total",
        "totalAmount",
        "totalAmountExcludingTax",
        "hasMore",
        "scope"
      ]
    },
    "invoice.enterprise.list": {
      "risk": "read",
      "sourceChunks": [
        "invoice.list.enterprise"
      ],
      "references": [
        "references/invoice-enterprise-list.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "page_size",
        "start_pos",
        "req_type",
        "mask",
        "mext",
        "content",
        "types",
        "date_begin",
        "date_end",
        "create_tm_begin",
        "create_tm_end",
        "payer_company",
        "buyer_company",
        "payer_taxno",
        "buyer_taxno",
        "code",
        "number",
        "total_begin",
        "total_end",
        "attribute",
        "sreim",
        "valids",
        "sources",
        "is_lian",
        "is_modify",
        "tag_ids",
        "tag_condition_type",
        "sorts",
        "bill_type"
      ],
      "outputFields": [
        "items",
        "items[].id",
        "items[].fid",
        "items[].code",
        "items[].number",
        "items[].comm_info.pro.type",
        "items[].comm_info.pro.date",
        "items[].comm_info.pro.valid",
        "items[].comm_info.pro.sreim",
        "items[].comm_info.price.amount",
        "items[].comm_info.price.total",
        "total",
        "totalAmount",
        "totalAmountExcludingTax",
        "hasMore",
        "scope"
      ]
    },
    "invoice.get": {
      "risk": "read",
      "sourceChunks": [
        "invoice.get"
      ],
      "references": [
        "references/invoice-detail.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "fid",
        "number"
      ],
      "outputFields": [
        "infos",
        "infos[].info.id",
        "infos[].info.fid",
        "infos[].info.code",
        "infos[].info.number",
        "infos[].info.comm_info.pro.type",
        "infos[].info.comm_info.pro.date",
        "infos[].info.comm_info.pro.valid",
        "infos[].info.comm_info.pro.sreim",
        "infos[].info.comm_info.price.amount",
        "infos[].info.comm_info.price.total",
        "infos[].ret.ret",
        "infos[].ret.message",
        "res_base.ret",
        "res_base.message"
      ]
    },
    "invoice.upload": {
      "risk": "external-artifact",
      "sourceChunks": [
        "invoice.upload"
      ],
      "references": [
        "references/invoice-file-upload.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "file",
        "url"
      ],
      "outputFields": [
        "upload.id",
        "upload.ids[]",
        "upload.fileType",
        "upload.fileName",
        "upload.totalPages",
        "upload.hasFanWei",
        "upload.ocrMap",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.ocr.preview": {
      "risk": "read-with-upload",
      "sourceChunks": [
        "invoice.ocr.preview"
      ],
      "references": [
        "references/invoice-ocr-preview.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "file",
        "url",
        "upload",
        "is_save"
      ],
      "outputFields": [
        "saved",
        "verified",
        "upload.id",
        "upload.ids[]",
        "upload.fileType",
        "invoices[].info.fid",
        "invoices[].info.number",
        "invoices[].ret.ret",
        "results[]",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.validate.preview": {
      "risk": "external-read",
      "sourceChunks": [
        "invoice.validate.preview"
      ],
      "references": [
        "references/invoice-validation-preview.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "fid",
        "scope"
      ],
      "outputFields": [
        "preview.fid",
        "preview.targetFid",
        "preview.resultFid",
        "preview.scope",
        "preview.validation",
        "preview.invoiceStatus",
        "info.fid",
        "info.number",
        "saved",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.import.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.import"
      ],
      "references": [
        "references/invoice-import.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "file",
        "url",
        "validate",
        "syncToOa",
        "fieldKey",
        "fieldValue",
        "filedMap"
      ],
      "jsonObjectFields": [
        "filedMap"
      ],
      "outputFields": [
        "preview.source",
        "preview.name",
        "preview.size",
        "preview.sha256",
        "preview.url",
        "preview.validate",
        "preview.validationSkipped",
        "preview.syncToOa",
        "preview.targetScope",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.import.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.import"
      ],
      "references": [
        "references/invoice-import.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "file",
        "url",
        "validate",
        "syncToOa",
        "fieldKey",
        "fieldValue",
        "filedMap",
        "continuation",
        "confirm"
      ],
      "jsonObjectFields": [
        "filedMap"
      ],
      "outputFields": [
        "imported[].fid",
        "imported[].preview.fid",
        "imported[].preview.number",
        "validationRequested",
        "validationSkipped",
        "syncToOa",
        "verified",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.add.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.add"
      ],
      "references": [
        "references/invoice-add.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "info",
        "scope"
      ],
      "outputFields": [
        "preview.fid",
        "preview.number",
        "preview.type",
        "preview.scope",
        "normalizedInfo",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.add.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.add"
      ],
      "references": [
        "references/invoice-add.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "info",
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "fid",
        "scope",
        "saved",
        "verified",
        "info.fid",
        "info.number",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.update.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.update"
      ],
      "references": [
        "references/invoice-update.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "fid",
        "scope",
        "changes"
      ],
      "outputFields": [
        "invoice.fid",
        "invoice.number",
        "changes[].field",
        "changes[].from",
        "changes[].to",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.update.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.update"
      ],
      "references": [
        "references/invoice-update.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "fid",
        "scope",
        "updated",
        "verified",
        "changes[].field",
        "info.fid",
        "info.number",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.download": {
      "risk": "local-file-write",
      "sourceChunks": [
        "invoice.download"
      ],
      "references": [
        "references/invoice-download.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "fid",
        "fileId",
        "output"
      ],
      "outputFields": [
        "fid",
        "fileId",
        "output",
        "size",
        "contentType"
      ]
    },
    "invoice.delete.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.delete"
      ],
      "references": [
        "references/invoice-delete.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "fid",
        "scope"
      ],
      "outputFields": [
        "preview.fid",
        "preview.number",
        "preview.total",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.delete.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.delete"
      ],
      "references": [
        "references/invoice-delete.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "deleted[]",
        "verified",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.browse-field.data": {
      "risk": "read",
      "sourceChunks": [
        "invoice.browse-field.data"
      ],
      "references": [
        "references/invoice-browse-field-data.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "fid",
        "fids",
        "detail"
      ],
      "outputFields": [
        "items[].optionId",
        "items[].id",
        "items[].fid",
        "items[].type",
        "items[].typeName",
        "items[].number",
        "items[].code",
        "items[].content",
        "items[].total",
        "items[].seller",
        "items[].buyer",
        "items[].incDate",
        "items[].validStatus",
        "items[].notReimMoney",
        "errors[].fid",
        "errors[].ret",
        "errors[].message",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.file-ocr.preview": {
      "risk": "read-with-upload",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "fileId",
        "fileIds"
      ],
      "outputFields": [
        "items[].status",
        "items[].invoiceId",
        "items[].fid",
        "items[].info",
        "failed[].status",
        "failed[].errorMsg",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.requests.list": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "pageNo",
        "pageSize",
        "requestname",
        "cusCreateDateStart",
        "cusCreateDateEnd"
      ],
      "outputFields": [
        "result",
        "data[].requestid",
        "data[].workflowid",
        "data[].requestname",
        "data[].flowStatus",
        "data[].creatorId",
        "data[].creatorName",
        "data[].creatorDepartmentId",
        "data[].nodeid",
        "data[].createTime",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.workflow.resolve": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "requestIds"
      ],
      "outputFields": [
        "result",
        "data.requestWorkflowMap[requestId].workFlowId",
        "data.requestWorkflowMap[requestId].workFlowName",
        "data.candidateWorkflows[].workFlowId",
        "data.candidateWorkflows[].workFlowName",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.form.structure": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "workflowId",
        "nodeId"
      ],
      "outputFields": [
        "result",
        "data.mainFormId",
        "data.mainFields[].fieldId",
        "data.mainFields[].fieldName",
        "data.mainFields[].fieldType",
        "data.mainFields[].single",
        "data.mainFields[].marked",
        "data.subTables[].subFormId",
        "data.subTables[].subFields[].fieldId",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.row-info": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "invoiceId",
        "requestid",
        "cdzt"
      ],
      "outputFields": [
        "result",
        "data.date",
        "data.fysm",
        "data.itinerary",
        "data.subjectId",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.employee-superiors": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [],
      "outputFields": [
        "result",
        "data.currentEmployee.id",
        "data.currentEmployee.name",
        "data.allSuperiors[].id",
        "data.allSuperiors[].name",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.field.search": {
      "risk": "read",
      "sourceChunks": [
        "invoice.reim.workflow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "keywords",
        "fieldId",
        "workflowId",
        "nodeId"
      ],
      "outputFields": [
        "result",
        "data[].id",
        "data[].name",
        "data[].value",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.flow.create.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.reim.flow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md",
        "references/reim-form-fill-rules.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "work_flow_id",
        "mainFormId",
        "request_name",
        "main_fields",
        "detail_rows",
        "need_user_confirm",
        "unable_to_fill"
      ],
      "outputFields": [
        "preview.requestName",
        "preview.workflowId",
        "preview.mainFormId",
        "preview.mainFieldCount",
        "preview.detailRowCount",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.flow.create.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.reim.flow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md",
        "references/reim-form-fill-rules.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "work_flow_id",
        "mainFormId",
        "request_name",
        "main_fields",
        "detail_rows",
        "need_user_confirm",
        "unable_to_fill",
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "requestId",
        "requestName",
        "viewUrl",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.flow.update.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.reim.flow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md",
        "references/reim-form-fill-rules.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "requestId",
        "mainFormId",
        "main_fields",
        "detail_rows",
        "deleteDetailRows",
        "need_user_confirm",
        "unable_to_fill"
      ],
      "outputFields": [
        "preview.requestId",
        "preview.mainFormId",
        "preview.mainFieldCount",
        "preview.detailRowCount",
        "preview.deleteDetailRowCount",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.reim.flow.update.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.reim.flow"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md",
        "references/reim-form-fill-rules.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "requestId",
        "mainFormId",
        "main_fields",
        "detail_rows",
        "deleteDetailRows",
        "need_user_confirm",
        "unable_to_fill",
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "requestId",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.issuing.make.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.issuing.make",
        "invoice.issuing.workflow"
      ],
      "references": [
        "references/invoice-issuing-field-rules.md",
        "references/invoice-issuing.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "mode",
        "payload"
      ],
      "outputFields": [
        "preview.mode",
        "preview.purchaserName",
        "preview.purchaserTaxNo",
        "preview.invoiceType",
        "preview.externalDocumentNo",
        "preview.totalAmount",
        "preview.taxAmount",
        "preview.totalAmountWithTax",
        "preview.detailCount",
        "normalizedPayload",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.issuing.make.apply": {
      "risk": "high-risk-write",
      "sourceChunks": [
        "invoice.issuing.make",
        "invoice.issuing.workflow"
      ],
      "references": [
        "references/invoice-issuing-field-rules.md",
        "references/invoice-issuing.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "payload",
        "continuation",
        "confirm"
      ],
      "outputFields": [
        "mode",
        "serialNo",
        "orderNo",
        "ledgerOnly",
        "result",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.issuing.qys.list": {
      "risk": "read",
      "sourceChunks": [
        "invoice.issuing.qys"
      ],
      "references": [
        "references/invoice-issuing-qys-ledger.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "keyword",
        "contractNo",
        "includeIssued",
        "limit"
      ],
      "outputFields": [
        "items[].formDataId",
        "items[].contractNo",
        "items[].purchaserName",
        "items[].amount",
        "items[].issuable",
        "items[].blockers",
        "matched",
        "truncated",
        "scanned",
        "scanComplete"
      ]
    },
    "invoice.issuing.qys.prepare": {
      "risk": "read-before-write",
      "sourceChunks": [
        "invoice.issuing.qys"
      ],
      "references": [
        "references/invoice-issuing-qys-ledger.md"
      ],
      "requiresConfirmationChain": true,
      "inputFields": [
        "formDataId",
        "mode"
      ],
      "outputFields": [
        "preview.formDataId",
        "preview.contractNo",
        "preview.externalDocumentNo",
        "preview.totalAmount",
        "preview.taxAmount",
        "preview.totalAmountWithTax",
        "warnings",
        "ledgerRow",
        "normalizedPayload",
        "continuation",
        "expiresInSeconds",
        "workflow.workflow",
        "workflow.version",
        "workflow.state"
      ]
    },
    "invoice.issuing.result": {
      "risk": "read",
      "sourceChunks": [
        "invoice.issuing.qys"
      ],
      "references": [
        "references/invoice-issuing-qys-ledger.md"
      ],
      "requiresConfirmationChain": false,
      "inputFields": [
        "externalDocumentNo",
        "serialNo"
      ],
      "outputFields": [
        "externalDocumentNo",
        "state",
        "returnCode",
        "returnMessage",
        "invoiceNo",
        "invoiceTime",
        "serialNo",
        "result"
      ]
    }
  },
  "withheldOperations": [
    {
      "name": "invoice.share",
      "reason": "新增源资料给出 /api/inc/shareUsers 请求体，但仍缺少接收人 appid/cid/uid 的 CLI 解析来源和共享关系回查契约。"
    },
    {
      "name": "invoice.transfer",
      "reason": "新增源资料给出 /api/inc/transferFpyUser 请求体，但转让会改变发票持有人，仍缺少接收人侧归属回查契约。"
    },
    {
      "name": "invoice.tag",
      "reason": "新增源资料给出 /api/my/tag/common/batchAddEntityTag 请求体，但仍缺少标签定义查询、当前标签关系回查和移除/替换语义。"
    }
  ],
  "sourceCoverage": [
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/agents/openai.yaml",
      "status": "not-applicable",
      "reason": "运行时认证和 agent 配置由 weaver-work-cli/共享 skill 托管，不转换为业务 operation。"
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/catalog.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/invoice-agent-entry.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/get-token.md",
      "status": "converted",
      "operations": [],
      "references": [
        "../weaver-e10-shared/references/e10-auth-and-session.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-add.md",
      "status": "converted",
      "operations": [
        "invoice.add.apply",
        "invoice.add.prepare"
      ],
      "references": [
        "references/invoice-add.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-all-in-one.md",
      "status": "converted",
      "operations": [
        "invoice.import.apply",
        "invoice.import.prepare"
      ],
      "references": [
        "references/invoice-import.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-browse-field-data.md",
      "status": "converted",
      "operations": [
        "invoice.browse-field.data"
      ],
      "references": [
        "references/invoice-browse-field-data.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-delete.md",
      "status": "converted",
      "operations": [
        "invoice.delete.apply",
        "invoice.delete.prepare"
      ],
      "references": [
        "references/invoice-delete.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-detail.md",
      "status": "converted",
      "operations": [
        "invoice.get"
      ],
      "references": [
        "references/invoice-detail.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-download.md",
      "status": "converted",
      "operations": [
        "invoice.download"
      ],
      "references": [
        "references/invoice-download.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-enterprise-list.md",
      "status": "converted",
      "operations": [
        "invoice.enterprise.list"
      ],
      "references": [
        "references/invoice-enterprise-list.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-file-upload.md",
      "status": "converted",
      "operations": [
        "invoice.upload"
      ],
      "references": [
        "references/invoice-file-upload.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-ocr.md",
      "status": "converted",
      "operations": [
        "invoice.ocr.preview"
      ],
      "references": [
        "references/invoice-ocr-preview.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-personal-list.md",
      "status": "converted",
      "operations": [
        "invoice.list"
      ],
      "references": [
        "references/invoice-personal-list.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-share.md",
      "status": "withheld",
      "operations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-tag.md",
      "status": "withheld",
      "operations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-transfer.md",
      "status": "withheld",
      "operations": [],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-update.md",
      "status": "converted",
      "operations": [
        "invoice.update.apply",
        "invoice.update.prepare"
      ],
      "references": [
        "references/invoice-update.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/invoice-validation.md",
      "status": "converted",
      "operations": [
        "invoice.validate.preview"
      ],
      "references": [
        "references/invoice-validation-preview.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/api-reference.md",
      "status": "converted",
      "operations": [
        "invoice.issuing.make.apply",
        "invoice.issuing.make.prepare"
      ],
      "references": [
        "references/invoice-issuing.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/examples.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/invoice-issuing-examples.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/field-extraction-rules.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/invoice-issuing-field-rules.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/issuing/workflow.md",
      "status": "converted",
      "operations": [
        "invoice.issuing.make.apply",
        "invoice.issuing.make.prepare"
      ],
      "references": [
        "references/invoice-issuing.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/api-reference.md",
      "status": "converted",
      "operations": [
        "invoice.reim.flow.create.apply",
        "invoice.reim.flow.create.prepare",
        "invoice.reim.flow.update.apply",
        "invoice.reim.flow.update.prepare"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-api-reference.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/examples.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/reim-examples.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/expense-subject-rules.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/reim-expense-subject-rules.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/form-fill-rules.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/reim-form-fill-rules.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/matching-rules.md",
      "status": "converted",
      "operations": [],
      "references": [
        "references/reim-matching-rules.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/references/reim/workflow.md",
      "status": "converted",
      "operations": [
        "invoice.reim.employee-superiors",
        "invoice.reim.field.search",
        "invoice.reim.file-ocr.preview",
        "invoice.reim.form.structure",
        "invoice.reim.requests.list",
        "invoice.reim.row-info",
        "invoice.reim.workflow.resolve"
      ],
      "references": [
        "references/invoice-reim.md",
        "references/reim-workflow.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/date_utils.py",
      "status": "converted",
      "references": [
        "references/reim-workflow.md",
        "references/invoice-issuing-field-rules.md"
      ],
      "reason": "日期处理规则已内化到报销/开票 reference 和 CLI 入参校验。"
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_browse_field.py",
      "status": "converted",
      "operations": [
        "invoice.browse-field.data"
      ],
      "references": [
        "references/invoice-browse-field-data.md"
      ]
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_token_cache.mjs",
      "status": "not-applicable",
      "reason": "运行时认证和 agent 配置由 weaver-work-cli/共享 skill 托管，不转换为业务 operation。"
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/invoice_token_cache.py",
      "status": "not-applicable",
      "reason": "运行时认证和 agent 配置由 weaver-work-cli/共享 skill 托管，不转换为业务 operation。"
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/scripts/parse_document.py",
      "status": "converted",
      "references": [
        "references/invoice-issuing-field-rules.md"
      ],
      "reason": "附件字段提取流程转换为开票字段规则，实际解析需用户确认后由 Agent 执行。"
    },
    {
      "sourcePath": "weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong/SKILL.md",
      "status": "converted",
      "operations": [],
      "references": [
        "SKILL.md",
        "references/invoice-agent-entry.md"
      ]
    },
    {
      "sourcePath": "skills/weaver-e10-yepiaotong/references/invoice-disabled-capabilities.md",
      "status": "withheld",
      "operations": [
        "invoice.share",
        "invoice.transfer",
        "invoice.tag"
      ],
      "references": [
        "references/invoice-disabled-capabilities.md"
      ],
      "reason": "共享、转让、标签已有接口线索但缺稳定人员/标签来源和写后回查；客户查询与红字发票接口在修正资料包中无来源。"
    }
  ],
  "artifactBaseline": {
    "aggregateSha256": "2e109d6e59d77fb5ea21193c438a921403b138e1b975cbba867cc27a3b222dc8",
    "files": [
      {
        "path": "docs/_catalog.md",
        "size": 5332,
        "sha256": "a81903939aea5bf1196d1e3243709d2facf50d9bdcf74d8a6ca731061310dbbe"
      },
      {
        "path": "docs/agent-invoice.md",
        "size": 5756,
        "sha256": "00b5f2f6228634142d69ef05b4a1c4a5c9c9f6641e79b5d0617ab7fb696cf59c"
      },
      {
        "path": "docs/invoice.md",
        "size": 8911,
        "sha256": "59dc1b342f66ef683a016d8273c7f9dcbc62d1009aae155da4dafff1d2019fc2"
      },
      {
        "path": "skill-template/business-info.json",
        "size": 8216,
        "sha256": "370a45e86c6b7e33869c5df1bf08d9f22bd98fa8b157b49716e13bca0e7b63c3"
      },
      {
        "path": "skill-template/domains/yepiaotong.md",
        "size": 2493,
        "sha256": "6726bb118b0316eca20e09eb470f2efd2a9ff6490dfb28ffae7f6f42b55e7084"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-add.md",
        "size": 825,
        "sha256": "2eb95210616f9b501f68aec9028f2098c62ba20f7886919ead23b26596c8dc66"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-agent-entry.md",
        "size": 1998,
        "sha256": "e689cd7be71439e1f6a129cdf31ac6cd4363dc489b2d57b2e651ac802a7d83d4"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-browse-field-data.md",
        "size": 7460,
        "sha256": "d95d327b8439860978cd42c66918a0b0ec7f0547aa9b208127513718d3963a56"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-delete.md",
        "size": 879,
        "sha256": "b8231a18fd305ed9354773e931c1aebf0f6728527c69ab89359210d1057bb296"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-detail.md",
        "size": 1539,
        "sha256": "ded24c9c3539045fae8d56d88fb186e3040af91e3738674e8791b541d7158893"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-disabled-capabilities.md",
        "size": 1861,
        "sha256": "9b19e6bd53b100cacbe40a2fe4c9d0ac2253455f7d0f60c56f0f5d3fab0a81ce"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-download.md",
        "size": 1063,
        "sha256": "614688f77df83c904a95d5673705e7ff8c2425f4e3eafb0dac88bc6b48de46cb"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-enterprise-list.md",
        "size": 2340,
        "sha256": "896cc5f3a33b2ade6ac0db0185030a6f4e42862067635626fc715227557822e4"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-file-upload.md",
        "size": 1455,
        "sha256": "fc0c450b642934e5002ad106ffdbe40e8e08722f64705dbd7bde142f3d5f6258"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-import.md",
        "size": 3369,
        "sha256": "ca1bb11e37d4a970b5ccda93c6ece151925480fbc4358bb02d776f1878397a34"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-issuing-examples.md",
        "size": 2378,
        "sha256": "ff61328d9f326d1495c9ad144d13dea416d1615e36be41819b1d6b304e30db32"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-issuing-field-rules.md",
        "size": 4303,
        "sha256": "bb5f34edbd6c0d3f2dc03e7b6d46a97f063bade8cd7af55241ab7ff72197a49c"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-issuing.md",
        "size": 5624,
        "sha256": "234aaff6208b5bdec0728553ae184918d4f765a8a6382a7f5177d117921f8708"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-ocr-preview.md",
        "size": 1712,
        "sha256": "eeaa877c56b4e8ebd909c31861e3f6e7302044c5865c403e7537723614c9bc2c"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-personal-list.md",
        "size": 3899,
        "sha256": "d4f59cb5606cdd07d5605c4eae086a1b7edfbc10710876ccb3e58616f6a65bf5"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-reim.md",
        "size": 5379,
        "sha256": "1fcfb53d390791599a40600b63f50333b290e0dd62e3705cdc61179f358ee617"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-update.md",
        "size": 1161,
        "sha256": "a97cf8ab0ede5e763ef9d1f57ac0d5ff32f671606505259e1ecfa375939c001a"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/invoice-validation-preview.md",
        "size": 1224,
        "sha256": "53f27e1cf3c60899eb856b2694b5ad5d77495be99cf04bde786c222aec26993b"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-api-reference.md",
        "size": 46584,
        "sha256": "01999521ec8469eb7c95abac9490230a01891e8c3115bb882a3faecdc1695abb"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-examples.md",
        "size": 30104,
        "sha256": "7e4efa74e2fff43b60dee0d9fc4f27428a4cbfcc72f02f33406dbc3a6f79b1bb"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-expense-subject-rules.md",
        "size": 2882,
        "sha256": "60b3ef110b172a4ea2af65959ce97022be31a3ad26a78e375a90b4cb024b6c3d"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-form-fill-rules.md",
        "size": 27867,
        "sha256": "9aed43028dd2eb8c6c732d1af1766cf0d7562104bf5e8fad8eaca16b84b54574"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-matching-rules.md",
        "size": 10259,
        "sha256": "bfa4f7d9271a04d874ca3077ee697066c5b6f0e426c3584dcd089fe6a64f477c"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/references/reim-workflow.md",
        "size": 26933,
        "sha256": "e9b57f68c759c6692e3f6f54406cacaffd5724a006ccfc6fe0093acea3dde332"
      },
      {
        "path": "skills/weaver-e10-yepiaotong/SKILL.md",
        "size": 25183,
        "sha256": "f014623ec8ca67d1de5c94beefd7b9af0b75669ef3f47017f453fe190b2fa8d8"
      },
      {
        "path": "src/shortcuts/invoice/continuation.ts",
        "size": 3269,
        "sha256": "bccadf66f0bc63be348f60e8094184f220a5149ca1ef583553b4dfe0af18a092"
      },
      {
        "path": "src/shortcuts/invoice/errors.ts",
        "size": 2492,
        "sha256": "8a7bc896517fc7df0cf4cc95f4f65d6934bda3070ce1eaac1ef60e7d22c69b54"
      },
      {
        "path": "src/shortcuts/invoice/host.ts",
        "size": 18439,
        "sha256": "1346531bb2556aa9b95f8a7d033101c80cd5092cdd81e1f9d5c45eaaaca57913"
      },
      {
        "path": "src/shortcuts/invoice/index.ts",
        "size": 15669,
        "sha256": "25f5fec5a7656beb921738d1c1ce1b66c9950e7f8d645a41d2179e60f43bb6d4"
      },
      {
        "path": "src/shortcuts/invoice/manifest.ts",
        "size": 48875,
        "sha256": "feb43a111c5fc392f27d81c72fcf322a9a49712c4cb4bc2a22a6d8ceb0ccd91d"
      },
      {
        "path": "src/shortcuts/invoice/operations.ts",
        "size": 652,
        "sha256": "44fa62f1cc837a047226c1d043828a16c2bce16169b39a386150bf5263ee37d6"
      },
      {
        "path": "src/shortcuts/invoice/operations/add.ts",
        "size": 4899,
        "sha256": "f4dd05cb0ab02406abe29fdf27abe6b4d4869fb91778a9e6417e6e03fd831e6d"
      },
      {
        "path": "src/shortcuts/invoice/operations/browse-field.ts",
        "size": 880,
        "sha256": "1bb597a3fa236716e86d7fa1ba87242135f895d031ec750d4dc5364ae9176e03"
      },
      {
        "path": "src/shortcuts/invoice/operations/delete.ts",
        "size": 4771,
        "sha256": "aab40bf6949615cf2efd556609c364c0fa7e2a67f4fcbee1ab337656c5dc4667"
      },
      {
        "path": "src/shortcuts/invoice/operations/download.ts",
        "size": 1178,
        "sha256": "119e295d946174e9cfa1bcaf46efa89548b720402039426ce1e8600aec0c3aea"
      },
      {
        "path": "src/shortcuts/invoice/operations/get.ts",
        "size": 761,
        "sha256": "e07ad8611ded61020bd172219dba8e66ac578bc9ede8a12e87c4e372dcb4af8f"
      },
      {
        "path": "src/shortcuts/invoice/operations/import.ts",
        "size": 7028,
        "sha256": "f49aaca7ada73c35973693d4f79f2710b3a4ab2d5ac9d4e94d437dd909e0e3fa"
      },
      {
        "path": "src/shortcuts/invoice/operations/issuing.ts",
        "size": 9442,
        "sha256": "79126500d97101c54ca678b35ea45551c32683216ad242faceaf36cd3ae6cbc6"
      },
      {
        "path": "src/shortcuts/invoice/operations/list.ts",
        "size": 451,
        "sha256": "d8abe024462be56f71c55aa0626c9fcd01aef8ba65b86247b05fa1a17be7a894"
      },
      {
        "path": "src/shortcuts/invoice/operations/ocr-preview.ts",
        "size": 1865,
        "sha256": "b3002c61465e2cd9794953d6ed9a5419399f80ac81946f8cf63a70590504a9ed"
      },
      {
        "path": "src/shortcuts/invoice/operations/registry.ts",
        "size": 3995,
        "sha256": "7fe640ce5efcc09d88e866ccc1f0f58b51b9a915b70304a530a3f90e4fddeb07"
      },
      {
        "path": "src/shortcuts/invoice/operations/reim.ts",
        "size": 20298,
        "sha256": "d2fe6961ce749346a9f1c85bacb4fbb74eabe8ae8b8938e834e2f0e75ea0be02"
      },
      {
        "path": "src/shortcuts/invoice/operations/shared.ts",
        "size": 41238,
        "sha256": "82f976557834b8a0eeeeab694b69782bccbcf41277329f5efe61f04ca804cf41"
      },
      {
        "path": "src/shortcuts/invoice/operations/types.ts",
        "size": 515,
        "sha256": "70398ce419e1ffd40477f0e2be9b44523f15b14666e62a2b260132fda2ab221e"
      },
      {
        "path": "src/shortcuts/invoice/operations/update.ts",
        "size": 5060,
        "sha256": "0ce33fdf3e91c85c9255b68364159f5e35ffa89a4bb083caf5b297fef586aee1"
      },
      {
        "path": "src/shortcuts/invoice/operations/upload.ts",
        "size": 543,
        "sha256": "b353a430d79c88b7a9ccaef16b7ad9b3578dab5fd528b2ffb847b00bf50dd2cf"
      },
      {
        "path": "src/shortcuts/invoice/operations/validate-preview.ts",
        "size": 1740,
        "sha256": "810677b956d38c8887c82737e5c1d1f173f7c349bcd66f74127aa7d71790088b"
      },
      {
        "path": "test/business/invoice-host.test.ts",
        "size": 8834,
        "sha256": "d959a51a25c73ab5ffb9bd348af00eabe1b7ab417e67a3fdec583f7962c9a18a"
      },
      {
        "path": "test/business/invoice-operations.test.ts",
        "size": 39901,
        "sha256": "10fcd42b741b24242fda0ad20c67eb5a3ac7572ea369af6c5fc2ae2fc2de205f"
      },
      {
        "path": "test/skills/layout.test.ts",
        "size": 33545,
        "sha256": "7e11f8edc8c364ecb75a067e59337d5d0eae6af0ad408f626191aed3d5210345"
      }
    ]
  },
  "notes": [
    "本 manifest 使用修正后的 weaver-e10-yepiaotong 技能资料包重新生成，源根为 weaver-interface/backend/business-apis/inc/weaver-e10-yepiaotong。",
    "本次扫描移除旧来源带入的 invoice.customer.* 与 invoice.red.*，因为修正资料包没有客户档案查询或红字发票红冲接口文档。",
    "invoice.import.prepare/apply 对应 invoice-all-in-one.md；filedMap 在 inputSchema 中保留 JSON object，仅在 multipart 提交前序列化。",
    "invoice-share、invoice-transfer、invoice-tag 仍暂缓暴露，需要补稳定人员/标签来源、确认链和写后回查契约。",
    "2026-09-20：补齐 invoice manifest 的 outputSchema，并在 operationImpact.outputFields 记录返回值字段覆盖。"
  ]
}
