OINV1 记录外部报销发票样本池
这个提交包含在:
@@ -7,3 +7,4 @@
|
||||
"OINV1-5","报销闭环测试数据准备","在 OCR smoke 可解释通过后,评估是否用 TEST/SMOKE 标记创建一条报销测试闭环,覆盖绑定票据、提交、审批、付款批次、回单和 AP 导出;真实业务闭环仍需人工最终验收。","若执行自动闭环,必须带 TEST/SMOKE marker,报告脱敏;若不执行,输出人工步骤和数据准备要求;不得执行真实银行付款。","受影响流程:票据池 -> 报销 -> 审批 -> 付款/AP;验证步骤:复用 reimbursement-payment-batch-flow 或 OAOPS1 真实业务门禁,必要时新建专项合同。","playwright|manual","TODO","TODO","TODO","client/tests/e2e/reimbursement-payment-batch-flow.spec.ts;scripts/qa/run-oa-real-use-daily.sh","[""OINV1-4""]","付款仍由线下银行完成;自动化只能创建/验证 OA 测试数据,不能替代真实业务发票合规判断。"
|
||||
"OINV1-6","本轮门禁和回填","完成合同校验、现有脚本审查、provider 样本基线和隐私检查;未获代码确认前,不改 live OCR spec;未获公网写入确认前,不运行上传型批量测试。","validate_issues_csv、process contract、git diff --check 通过;最终回复明确哪些自动完成、哪些需要用户批准或人工验收。","受影响流程:合同 -> 自动基线 -> 后续实施判断;验证步骤:validate_issues_csv.py <OINV1 csv>;node scripts/qa/check-process-contract.mjs --issue <OINV1 csv> --profile general --json;git diff --check。","python3|node|git","TODO","TODO","TODO","issues/2026-05-23_20-24-42-oa-invoice-automation-hardening-v1.csv","[""OINV1-0"",""OINV1-1"",""OINV1-2""]","本轮可先做只读/本地 provider 基线;公网上传和脚本改造按用户确认继续。"
|
||||
"OINV1-7","现有单票公网 live OCR 基线","在不跑批量真实票的前提下,加载本机私有 live-smoke.env,使用现有单票 live OCR 测试复核公网发票上传/OCR 可解释终态;不提交报销、不审批、不付款。","公网 /ready、live smoke 和单票 OCR 测试通过;若样票重复或已用于报销,需给出可解释终态;报告不得输出完整发票号、销售方、金额、完整本地路径或票面原图。","受影响流程:员工登录 -> 单票上传 -> OCR/重复校验 -> 票据池终态;验证步骤:set -a; source /home/shunli/.hyb-oa/live-smoke.env; set +a; LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh。","bash|playwright","DONE","DONE","DONE","artifacts/qa-flow/live-smoke-readiness-20260523-202814/summary.json;client/tests/e2e/manual/live-invoice-ocr.spec.ts","[""OINV1-0""]","公网 live smoke 3 passed;真实 OCR 单票 1 passed;样票结果为已用于报销/不能重复添加的可解释终态,输出字段为空值,未打印票面值。回滚/清理:本轮未提交报销或付款;如需清理仅按 OA 票据审计规则处理测试上传记录。"
|
||||
"OINV1-8","外部报销发票样本池脱敏发现","用户确认上级公司资料目录存在大量发票后,按报销目录做脱敏盘点,并用 /tmp 别名软链接构建 PDF 样本池;不把完整文件名、路径、人名、销售方、金额或发票号写入仓库。","确认报销候选票据数量、格式分布和 PDF 样本池可用;生成只读 provider baseline;OFD/图片作为后续边界,不直接纳入当前 PDF OCR 批量验证。","受影响流程:外部公司资料 -> 脱敏样本池 -> OCR 批量验证准备;验证步骤:find 公司/2025年/报销 公司/2026年/报销 聚合统计;PLAYWRIGHT_OCR_LIVE_DIR=/tmp/hyb-oa-oinv1-reimbursement-pool-* node scripts/qa/check-ocr-provider-samples.mjs --json。","find|node","DONE","DONE","DONE","external;artifacts/qa-flow/oinv1-reimbursement-pool-baseline-20260523-204037/summary.json","[""OINV1-1"",""OINV1-2""]","脱敏统计:报销候选 114 个,PDF 105、OFD 6、图片 3;PDF provider baseline total=105/pdf=105/skip=105,原因 missing_tencent_credentials。回滚/清理:删除 /tmp 别名软链接目录和脱敏报告即可;未上传 OA、未提交报销、未付款。"
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户