cs.fin.ledger.rebuild-settled
重建已核销额(维护操作):以核销单为事实来源,重算当前租户全部账目的已核销额并回写,
- 请求路由:
cs.fin.ledger.rebuild-settled- 交互模型:
Request Response- 访问限制: 无
再重算受影响资金档的汇总。用于修复「核销单已落、计数未累加」造成的偏差;重复执行结果不变。
请求
RSocket.rr({
"route" : "cs.fin.ledger.rebuild-settled"
});
请求参数
无
返回
重建结果
{
"settlements" : 6,
"entriesScanned" : 75,
"changes" : [
{
"entryId" : "FE20261023000050",
"finJobId" : "FJSEED02",
"before" : 0,
"after" : 9120.0
},
{
"entryId" : "FESEED00009",
"finJobId" : "FJSEED02",
"before" : 0,
"after" : 9000.0
}
],
"skipped" : [ ],
"overAllocated" : [ ],
"jobsRecomputed" : [
"FJSEED02"
]
}
返回属性
| 名称 | 类型 | 说明 |
|---|---|---|
settlements | Number | 参与计算的核销单数(含冲销单) |
entriesScanned | Number | 扫描的账目数 |
changes | Object[] | 已核销额发生变化并已回写的账目 |
changes.[].entryId | String | 账目号 |
changes.[].finJobId | String | 所属资金档号 |
changes.[].before | Number | 重建前的已核销额 |
changes.[].after | Number | 按核销单合计的已核销额 |
skipped | String[] | 回写时原值已被并发修改而跳过的账目号,可再次执行重建 |
overAllocated | String[] | 按核销单合计的已核销额超过账目金额的账目号(核销单本身有误,需人工处理) |
jobsRecomputed | String[] | 已重算汇总的资金档号 |