• wenwen.tang's avatar
    feat(收款+权限): 收款日期同步台账最近收款月份;新增只读访客账户 · a39ca9ca
    wenwen.tang authored
    1) 收款日期 → 台账账期同步
    - set_receipt 登记/修改收款日期时,把该单据覆盖的台账行「最近收款月份」(AB)
      同步为【收款日期所在月】(口径经确认);清空收款日期则退回同步前的值
    - 批次记 receipt_sync 记录,删除批次时一并回滚「最近收款月份」
    - 批次明细快照的 last_paid 同步跟进,页面不会出现两个口径
    - 修:不能拿 service._d()(失败回落"今天")算月份,改用 rent_parser._d()
    
    2) 只读访客账户
    - auth.py 支持多账号 + 角色(admin 可读写 / viewer 只读),首次启动播种
      admin(1989@rent05) 与 guest(guest@2026);未知角色一律降级 viewer;
      主账号不可删;访客被删后不再自动复活
    - server.py 增加写闸门:除 /api/logout 外,viewer 的 POST/PUT/DELETE 一律 403
    - 新增账号管理接口 GET/POST /api/accounts、DELETE /api/accounts/{u}、
      POST /api/accounts/{u}/password(仅管理员)
    - 前端按角色隐藏写入口 + api() 兜底拦截;设置页新增「账号管理」卡片
    
    测试
    - tools/test_accounts.py(新增 34 项,含真 HTTP 写闸门实测)
    - tools/test_round5.py 补 11 项收款同步用例;全量 191 项通过
    - tools/ui_verify7.py(新增,自带沙箱数据目录 + 真浏览器)59/59 通过
    a39ca9ca
Name
Last commit
Last update
.workbuddy/memory Loading commit data...
.租金通知系统-需求确认清单.ref Loading commit data...
assets Loading commit data...
data Loading commit data...
deploy Loading commit data...
output Loading commit data...
rentos Loading commit data...
samples Loading commit data...
templates Loading commit data...
tools Loading commit data...
web Loading commit data...
.dockerignore Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
build_flow_doc.py Loading commit data...
build_notices.py Loading commit data...
build_rules_doc.py Loading commit data...
build_templates.py Loading commit data...
render_samples.py Loading commit data...
start.bat Loading commit data...
stop.bat Loading commit data...
电费上传模板.xlsx Loading commit data...
电费通知单系统-流程说明.xlsx Loading commit data...
租金.xlsx Loading commit data...
租金通知系统-模板填充规则.xlsx Loading commit data...
租金通知系统-需求确认清单.xlsx Loading commit data...