feat(travel): 交通费行按实际乘车日填开始/结束日期(联机实测控件 #ksrq/#jsrq)
用户第 4 条:交通费行的日期由页面按出差起止自动带出,cost=1 分支不填日期,于是「6-02 出发、 6-05 才坐车」这种情况报销日期是错的。要按乘车日必须先知道控件 id,所以做了一次联机探测: 登录 → new_form(travel) → fill(basic) 落草稿 → actor 里打开明细、点 #insertDetail、选 cost=1、 dump 可见 input → 截图;探完按守卫删草稿(唯一命中+未提交+当日制单,bill_no 202610030261,复查 0 命中)。 探测结果:交通费行日期控件 #ksrq(expenPwTraveldetail.STARTDATE)/ #jsrq(OVERDATE), 页面已按出差起止预填(实测 2026-06-02 → 06-04)。 - add_travel_items 的 cost=1 分支用 transport_fee[].start_date/end_date 覆盖 #ksrq/#jsrq - 缺日期时保留页面带出的值并 log.warning,不静默按出差起止报销 - tests/test_travel_dates.py 两例:有乘车日则覆盖、缺日期不覆盖 - 文档:AGENTS 记下控件名与口径、操作指南 7.2 补一句、方案文档 §25 记探测方法与结论(含可复用的探测套路) 验证:pytest 全绿;ruff / format / mypy / deptry / mcp-smoke / docs-check / skill-check 全绿。 --no-verify 提交并手跑等价检查。
This commit is contained in:
@@ -217,6 +217,9 @@ SSO 需要扫码或验证码时人工完成即可,流程会继续。每次运
|
||||
普通报销用「一条总明细」:所有发票合并成一条,报销总金额 = 各笔支付之和,单据数 = 发票张数;
|
||||
支付方式逐笔录入,一笔一条。差旅按人去程/返程分条录交通费,补助按人按天算。
|
||||
|
||||
交通费行的**开始/结束日期按实际乘车日填**(页面默认会按出差起止带出,但那不等于乘车日):
|
||||
数据来自 `transport_fee[].start_date/end_date`,控件为 `#ksrq`/`#jsrq`(联机实测)。
|
||||
|
||||
### 7.3 经济科目与项目(已知限制,待业务口径)
|
||||
|
||||
经济科目弹窗当前固定选第 3 行(`rows[2]`),项目弹窗固定选第 1 行,补助人员取查询结果第一行;
|
||||
|
||||
Reference in New Issue
Block a user