fix: 结算调整单重推拦截报错补充具体结算单号
This commit is contained in:
+4
-2
@@ -235,11 +235,13 @@ public class SettlementAdjustmentServiceImpl extends BaseServiceImpl<SettlementA
|
|||||||
throw new ServiceException("关联正式结算单不存在");
|
throw new ServiceException("关联正式结算单不存在");
|
||||||
}
|
}
|
||||||
if (!KingdeeBfiConstant.KINGDEE_STATUS_SYNCED.equals(original.getKingdeeSyncStatus())) {
|
if (!KingdeeBfiConstant.KINGDEE_STATUS_SYNCED.equals(original.getKingdeeSyncStatus())) {
|
||||||
throw new ServiceException("关联正式结算单尚未推送金蝶,请先执行「推送金蝶」");
|
throw new ServiceException("结算单[" + Func.toStr(original.getFormalSettlementNo())
|
||||||
|
+ "]尚未推送金蝶,请先执行「推送金蝶」");
|
||||||
}
|
}
|
||||||
// 冲销硬闸门:仅当金蝶侧原应付/应收单已被冲销(部分冲销放行)才允许以新单号重推,避免重复生成财务单据
|
// 冲销硬闸门:仅当金蝶侧原应付/应收单已被冲销(部分冲销放行)才允许以新单号重推,避免重复生成财务单据
|
||||||
if (!this.kingdeeWrittenOff(original)) {
|
if (!this.kingdeeWrittenOff(original)) {
|
||||||
throw new ServiceException("原应付/应收单尚未在金蝶冲销,禁止重推");
|
throw new ServiceException("结算单[" + Func.toStr(original.getFormalSettlementNo())
|
||||||
|
+ "]的原应付/应收单尚未在金蝶冲销,禁止重推");
|
||||||
}
|
}
|
||||||
// 幂等:同一原单已克隆过新单则复用(重试从推送步骤续上),避免重复建单
|
// 幂等:同一原单已克隆过新单则复用(重试从推送步骤续上),避免重复建单
|
||||||
FormalSettlement clone = existingClone(original.getFormalSettlementNo());
|
FormalSettlement clone = existingClone(original.getFormalSettlementNo());
|
||||||
|
|||||||
Reference in New Issue
Block a user