用途:维护项目级追加式发票台账 INVOICES.csv,登记发票并记录发送、付款、作废等生命周期状态。发票文档通过 receive 以 kind invoice 登记,金额与币种来自 PROJECT.md 协议部分的确认条款或用户明确输入。
主要能力:invoice.status 列出保留行并按币种分别汇总;invoice.allocate 报告下一个永久 I 编号但不预留;invoice.init 报告全新初始化登记册而不替换现有文件;invoice.append 预览发票编号、账期、币种、基数、费用、总额及显式发送/付款日期状态后追加;invoice.set-lifecycle 记录发送/付款/作废日期证据而不删除行。修正以引用原行的独立新行追加,不抹除历史。
使用方式:持久变更遵循 Inspect → Prepare → Verify preparation → Apply → Verify result → Complete 序列,先检查待处理工作,分别重读每个已保存原始与准备文件、核对实际字节、确认持久保存并检查权限、属主与 ACL,再应用已验证集合。读取请求与内联草稿无需发布序列。十进制运算需满足基数 + 费用 = 总额,不使用二进制浮点。
限制:不推断可计费性、付款、工时或完成情况;不猜测缺失金额,不静默复用发票编号;保留格式异常的登记册。状态汇总含每个币种的全部非作废行,并非未结余额计算。记录发送或付款证据不等于发送消息、向客户开票或完成银行对账。中断后重试前须检查实际新旧状态与历史,避免重复发票或生命周期事件。本技能无需 Arch Studio 运行时、安装器、桥接、随附脚本或源码检出,直接调用有效。其他具体平台与授权要求暂未提供。