一、业务背景介绍
凭证由于特殊原因(被勾稽、被核销、受控科目或者其他系统生成的凭证不允许修改等)分录行有些字段是灰显不支持修改的,用户想要修改凭证但是不知道凭证为何灰显,且由于涉及到不允许修改的场景很多,因此可能要逐一排查后才定位到原因,耗时长,整体应用不友好。
为了将凭证不允许修改的原因快速地传递给用户,让用户理解当前业务情形,提高产品易用性,产品对凭证不允许修改的情形做了专题优化,针对暂存和提交态的凭证,明确的给出凭证不允许修改的原因,方便用户快速修改系统配置或者进行反向业务操作。对于常识性的凭证不允许修改,比如已审核、已过账状态的凭证,带辅助账的科目分录不允许录入等这些场景,不做额外提示,减少提示语信息干扰。
二、产品实现
凭证不允许修改分为2种场景,一种为凭证整单不允许修改,另一种为凭证某些特殊分录或者单元格不允许修改。针对整单不允许修改的场景,对凭证点修改时予以提示;分录不允许修改的场景,给对某些字段进行操作时给予提示。
2.1整单不允许修改场景
2.1.1其他系统引入凭证
通过接口引入或者凭证引入菜单导入的凭证,凭证的来源系统为“基础系统”,来源类型为“其他系统引入”这些凭证是否允许修改受控参数GL_104。
参数GL_104不能修改导入凭证,参数设置为是,导入凭证整单都不支持修改。凭证序时簿选中这些凭证时“修改”按钮亮显,点击修改按钮提示“凭证不允许修改,原因是:总账参数GL_104设置为是,不能修改导入凭证。“
解决方案:如要对其他系统引入凭证进行操作,则需要修改参数GL_104为否。
2.1.2凭证被复核
凭证被复核后,为了保证数据准确性,整单不允许修改。 凭证被复核后,“出纳”字段会填写上复核人。
在凭证序时簿或者凭证查看界面点击修改按钮提示“当前凭证已被复核,不允许修改“
解决方案:如果确实需要对凭证进行修改,那么可以先反复核即可。
2.1.3辅助账类型变更生成凭证
辅助账类型支持版本化,即支持不同期间使用不同的辅助账类型,在辅助账变更时可以选择生效期间,生效期间前使用的是历史的辅助账类型,生效期间后使用新的辅助账类型。在辅助账类型变更生效期初,系统会根据上期期末余额自动结转生成一张凭证,来源类型为“辅助账类型变更”。
辅助账类型变更生成凭证整单不允许修改。凭证序时簿和查看界面点击修改按钮提示“辅助账类型变更转接凭证不能修改”。
解决方案:辅助账类型变更生成凭证由系统自动结转生成,就是不允许修改的。若是要删除的话只能将辅助账变更回变更前的辅助账,这张凭证就会自动删除。
2.1.4凭证发送的现金流量通知单被勾稽
凭证发送的现金流量通知单被勾稽 ,凭证整单不允许修改。如果允许修改,可能导致现金流量记录与现金流量通知单对应不上,因此不允许现金流量部分修改。
凭证序时簿或者查看界面点击修改按钮提示“凭证不允许修改,原因是:本方科目/主表项目/金额币别/已被***公司勾稽”。
解决方案:根据提示信息在内部现金流量勾稽界面,找到这条已勾稽的通知单,反勾稽即可修改凭证。
2.1.5DAP生成凭证
如果是DAP生成的凭证,在总账参数-【其他参数】页面,【允许修改业务系统生成的机制凭证】区域内,没有勾选对应的业务系统,凭证整单不支持修改。在凭证序时簿和查看界面点击修改按钮提示“总账其他参数“允许修改业务系统生成的机制凭证"未勾选**模块”,不允许修改。
解决方案:在总账参数-【其他参数】页面,【允许修改业务系统生成的机制凭证】区域内,勾选对应的业务系统并保存参数设置即可。
2.2分录不允许修改场景
一类是DAP凭证,参数控制特殊字段是否允许修改,一类是凭证参与核销或者对应的通知单被勾稽。在凭证编辑状态下操作灰显单元格,系统提示不允许修改的原因。
2.2.1不允许修改机制凭证的分录金额
凭证编辑状态,用户操作灰显单元格,系统提示“总账参数GL_044设置为否,不允许修改机制凭证的分录金额”
解决方案:总账参数GL_044设置为是即可实现金额修改。
2.2.2受控科目分录行不允许修改
如果是DAP生成的凭证,在总账参数-【其他参数】页面,【允许修改业务系统生成的机制凭证】区域内,勾选对应的业务系统及【机制凭证中的受控科目分录行不允许修改】,如果凭证分录行的会计科目设置了受控系统,则不允许在总账模块修改该科目分录行。
解决方案:其他参数设置中取消受控科目的修改控制或者修改科目的受控系统属性。
2.2.3受控科目辅助账行不允许修改
如果是DAP生成的凭证,在总账参数-【其他参数】页面,【允许修改业务系统生成的机制凭证】区域内,勾选对应的业务系统及【机制凭证中的受控科目分录行不允许修改】和【机制凭证中的受控科目所带辅助账行不允许修改】,如果凭证分录行的会计科目设置了受控系统,则不允许在总账模块修改该科目分录即辅助账行。
解决方案:其他参数设置中取消受控科目辅助账行的修改控制或者修改科目的受控系统属性。
2.2.4往来通知单生成凭证中往来属性科目分录行不允许修改
如果是DAP生成的凭证,在总账参数-【其他参数】页面,【允许修改业务系统生成的机制凭证】区域内,勾选【往来通知单生成凭证中往来属性科目分录行不允许修改】,如果凭证分录行的会计科目设置了往来属性,则不允许在总账模块修改该科目分录行。用户点击往来属性科目行任意灰显单元格时,系统提示“总账其他参数设置往来通知单生成凭证中往来属性科目分录行不允许修改”。
解决方案:其他参数设置中修改“往来通知单生成凭证中往来属性科目分录行不允许修改”。
2.2.5凭证参与核销
凭证参与核销后,用户操作灰显辅助账行单元格时,提示“当前辅助账行已被核销,不支持修改”。
解决方案:反核销后才允许修改。
2.2.6凭证生成的往来通知单被勾稽
会计科目设置了“往来通知”属性,凭证生成的通知单被勾稽后,该科目所在分录行灰显不支持修改。
1) 用户操作分录行灰显单元格时,系统提示“当前分录行下的部分辅助账行所发送的通知单已被勾稽,不允许修改”。
2) 用户操作辅助账行灰显单元格时,系统提示“当前辅助账行所发送的通知单已被勾稽,不允许修改”。
解决方案:往来通知单取消勾稽后才允许修改。
三、应用价值
目前根据业务场景对凭证不允许修改的原因予以清晰提示,方便用户快速知晓受限原因,提高产品易用性。