Appearance
工资发放 ↔ 个人记账同步 — 撤销策略(产品待定)
现状
mark-paid成功后:BookkeepingSettlementPaidSyncService为工人记 收入、发放人记 支出(备注前缀sync:acc_settlement_paid:{settlementId})。- Acc 侧 尚无「撤销发放 / void 结算单」标准接口;因此 不会自动回滚 个人流水。
若产品确认需要回滚
- 在 Acc 增加
void或unmark-paid(须权限评审 + 月结规则)。 - 调用
BookkeepingSettlementPaidSyncService.revertFromSettlementPaid(settlementId)(已实现软删匹配备注前缀的流水)。 - 手工验收:撤销后工人/经理账本各少 1 条同步流水。
本阶段(已接线)
POST /acc/settlement/unmark-paid:paid→settled,清除凭证字段,并调用revertFromSettlementPaid(非整单 void)。- Web 结算详情、小程序
settlement-detail提供「撤销发放」按钮(须btn_acc_settlement_write)。 - 月结 / 冲红整单仍须单独立项评审。