Skip to content

工资发放 ↔ 个人记账同步 — 撤销策略

现状(已接线)

  • POST /acc/settlement/mark-paid:成功后 BookkeepingSettlementPaidSyncService 为工人记 收入、发放人记 支出(备注前缀 sync:acc_settlement_paid:{settlementId})。
  • POST /acc/settlement/unmark-paidpaidsettled,清除凭证字段,并调用 revertFromSettlementPaid 软删匹配流水(整单 void)。
  • Web 结算详情、小程序 settlement-detail 提供「撤销发放」(须 btn_acc_settlement_write)。
  • 单测:backend/src/apps/acc/modules/settlement/settlement-flow.integration.spec.ts

历史说明

早期文档曾写「Acc 尚无 unmark-paid」——该接口与前端按钮 已落地;见 track3-bookkeeping-phase2.mdprogram-three-goals-execution.md

仍待定(须单独立项)

  • 整单 void 结算 与月结规则下的自动回滚策略。
  • 撤销后跨月/已关账场景的审计与权限评审。

手工验收

  1. 标记发放 → 工人/经理个人账本各增加 1 条同步流水。
  2. 撤销发放 → 上述流水软删;结算单回到 settled
  3. 备注前缀 sync:acc_settlement_paid: 仍可用于排查对账。

TaskFlow 内部文档 Released under the MIT License.