导入银行对账单报错:银行账号[x]首笔余额(x)不等于上一期银行对账单[x]的末笔余额(x)+首笔发生额(x),操作失败!

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

导入银行对账单报错:银行账号[x]首笔余额(x)不等于上一期银行对账单[x]的末笔余额(x)+首笔发生额(x),操作失败!

【业务场景】

银行账号勾选了“支持网银”,且金蝶云星空和银企平台连接是通的,在【财务会计】—>【出纳管理】—>【银行对账】—>【银行对账单】菜单栏下的业务操作“导入银行对账单”时报错:银行账号[xx]首笔余额(xx)不等于上一期银行对账单[xx]的末笔余额(xx)+首笔发生额(xx),操作失败!


【原理解释】

每次导入银行对账单时,系统会自动校验本次导入的银行对账单的首笔余额是否等于最近一期已审核同一个银行账号的银行对账单的末笔余额加上本次导入的银行对账单的首笔发生额。可以结合以下三种情况去理解该公式的计算逻辑:

(1)如果该银行账号没有银行存款期初余额且从未导入过银行对账单

一般情况下,金蝶云星空出纳模块没有录入银行存款期初余额,就意味该银行账号在银行发生第一笔流水的的时间一定晚于金蝶云星空出纳模块启用的时间,此时在金蝶云星空从银行发生第一笔流水的时间导入银行对账单,那该银行账号的首笔余额就等于首笔发生额

例如下图银行存款期初的“银行方期初余额”=0,那么银行账号[001]的首笔余额100=上一期银行对账单的末笔余额0(即银行存款期初的“银行方期初余额”)+首笔发生额100(即2022-08-03那天的第一笔贷方/收款金额)。如果不满足这个勾稽关系,就会报错无法导入生成银行对账单


(2)如果该银行账号有银行存款期初余额但从未导入过银行对账单

如果银行账号在金蝶云星空启用出纳模块之前就已经形成了流水,此时为了账实相符,金蝶云星空出纳模块在启用前就需要录入银行存款期初余额,出纳模块启用后第一次导入银行对账单时,该银行账号的首笔余额就等于银行存款期初录入的“银行方期初余额”加该银行账号的首笔发生额

例如下图银行存款期初的“银行方期初余额”=100,那么银行账号[001]的首笔余额110=上一期银行对账单的末笔余额100(即银行存款期初的“银行方期初余额”)+首笔发生额10(即2022-08-03那天的第一笔贷方/收款金额)。如果不满足这个勾稽关系,就会报错无法导入生成银行对账单

(3)如果该银行账号在出纳模块启用后导入过银行对账单且该银行对账单有审核

出纳模块启用后导入过流水,后续再导入其他期间的流水时,系统就会根据当前导入的银行账号去找前期已导入并已审核的最近日期银行对账单的末笔余额,以此数去校验银行账号首笔余额是否等于上一期银行对账单的末笔余额+首笔发生额

例如下图导入001银行账号2022-08-10到2022-8-19这段期间的流水前,系统就有导入过001银行账号2022-08-03到2022-08-06的YHDZD00000003银行对账单,那么导入生成YHDZD00000004银行对账单前,系统就会自动校验银行账号[001]首笔余额(120)是否上一期银行对账单[YHDZD00000003]的末笔余额(160)+本次导入银行对账的首笔发生额(-40 即2022-08-10号发生额的借方/付款金额)。如果不满足这个勾稽关系,就会报错无法导入生成银行对账单



【排查思路】

导入时如果出现以上报错,通常是根据报错提示查找提示中的“上一期银行对账单”是否有提到具体单号、“末笔余额”是否有提到具体金额,然后按下情况进行分析处理:

1.如果提示中“上一期银行对账单”单号为空且“末笔余额”显示为0

(1)原因分析:如果出现下图报错,则说明了该银行账号在出纳模块启用前没有录入银行存款期初余额且出纳模块启用后从未导入过银行对账单,或者该银行账号在出纳模块启用前没有录入银行存款期初余额且出纳模块启用后导入过银行对账单但是未审核

(2)解决方案:

①如果是因为没有录入银行存款期初余额导致:出纳模块可以反启用的话,可以反审核银行存款期初单据,然后补录“银行方期初余额”;若无法反启用出纳模块,可以针对中间的差额,手工补录一期银行对账单并审核。例如本例中,导入的银行对账单的第一笔流水的余额是130,贷方发生额(收入)20,那么由此可以推算出银行存款期初余额是130-20=110,此时在“银行方期初余额”录入110,或者手工补做一张银行对账单,收入和支出金额可以根据银行历史发生累计数填写,只要银行对账单的末笔余额等于110即可

②如果是因为出纳模块启用后导入过银行对账单但是未审核导致:可先把之前已经导入过的银行对账单审核后,再导入最新一期的银行对账单。例如下图三种状态的银行对账单虽已导入,但是均为审核,就会导致此报错

2.如果提示中“上一期银行对账单”单号为空且“末笔余额”有显示具体金额

(1)原因分析:如果出现下图报错,则说明了“上一期银行对账单”指的就是银行存款期初单据,“末笔余额”就是银行存款期初单据上的“银行方期初余额”。此时,要么是银行存款期初单据上的“银行方期初余额”录入有误导致,要么是出纳模块启用后,中间有一段时间忘记导入银行对账单导致银行流水的发生中间有断层而无法衔接上余额,要么是中间有导入银行对账单但是银行对账单忘记审核了。

(2)解决方案:

①如果是银行存款期初单据上的“银行方期初余额”录入有误导致:出纳模块可以反启用的话,可以反审核银行存款期初单据,然后修改“银行方期初余额”;若无法反启用出纳模块,可以直接手工新增一期银行对账单并审核。修改金额的计算逻辑参照一-1-(2)-①的案例

②如果是出纳模块启用后中间有一段时间忘记导入银行对账单导致:把出纳模块启用后历史期间未导入的银行对账单都导入后,再导入本期的银行对账单。例如本例中已确认银行存款期初余额是100没有错误,根据报错倒算出2022-8-4这一天第一笔流水的上一笔流水余额应该是130-20=110,那说明从期初余额100到上一笔末笔流水余额110中间有流水发生,只需拿到银行提供的银行对账单进行核对无误后导入即可

③如果是中间有导入银行对账单但是银行对账单忘记审核导致:把同一个银行账号历史已创建但是未审核的银行对账单提及审核后,再导入本期的银行对账单即可

3.如果提示中“上一期银行对账单”有显示具体单号且“末笔余额”有显示具体金额

(1)原因分析:如果出现下图报错,说明出纳模板启用后,有导入过银行对账单且该银行对账已审核,但是如果历史导入的银行对账单和本期导入的银行对账单中间有漏掉部分流水未导入,或者有导入但是银行对账单未审核,也会有此报错

(2)解决方案:

①如果历史导入的银行对账单和本期导入的银行对账单中间有流水未导入,历史期间未导入的银行对账单都导入后,再导入本期的银行对账单。

②如果是中间有导入银行对账单但是银行对账单忘记审核导致:把同一个银行账号历史已创建但是未审核的银行对账单提及审核后,再导入本期的银行对账单即


【相关文档】

如果银行账号勾选了“支持网银”,通过下载银行对账单方式生成银行对账单报错可参考链接:下载银行对账报错:银行账号[x]首笔余额(x)不等于上一期银行对账单[x]的末笔余额(x)+首笔发生额(x),操作失败! https://vip.kingdee.com/article/433431140934763264


【备注】全文图片是在8.1.0.20230309版本上操作所附的截图;以上解决方案适用于金蝶云星空企业版和标准版全版本

导入银行对账单报错:银行账号[x]首笔余额(x)不等于上一期银行对账单[x]的末笔余额(x)+首笔发生额(x),操作失败!

【业务场景】银行账号勾选了“支持网银”,且金蝶云星空和银企平台连接是通的,在【财务会计】—>【出纳管理】—>【银行对账】—>【银行对账...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息