存货单据无成本需要生成凭证的解决办法原创
金蝶云社区-Nicole667
Nicole667
31人赞赏了该文章 317次浏览 未经作者许可,禁止转载编辑于2024年06月28日 09:40:17

非常特殊的场景:

1、存货单据部分行物料成本为0,且非赠品。

2、部分存货单据不进行核算,希望生成凭证取二开增加的金额字段值


原理解释:

1、存货单据和其他单据生成凭证的不同处:

大部分其他单据生成凭证的时候,我们都是取单据字段存在数据库里面的值,我们可以简单理解为单据上看到的值。

存货单据生成凭证的时候,因为存在各种费用项目,而单据上是没有存各种费用项目值的,当凭证生成的时候就进行了特殊处理,不仅可以取单据上的值,也可以取不同核算表的值,以满足客户希望生成凭证的时候能够按照费用项目、供应商区分取值。

3、存货单据生成凭证时的前置检查:

因为存货单据正常都应该有成本,所以存货单据生成凭证如果要取核算表的值时,我们会检查是否已经核算且是否有成本,以避免应该本应核算但是未核算、或错误核算成本为0的行漏生成凭证,而赠品等可以通过成本参数“赠品、不良品、废品单据成本为零时允许结账”控制允许成本金额为0。

2、存货单据生成凭证金额取核算表值时,如何判断区分来源于哪个核算表:

记录存货核算值有很多表,比如_C表、_CE表、_CF表、_CH表、_F表,不同的表存了不同的核算值。当凭证生成的时候根据凭证模板设置的金额取值来源字段判断取哪个表的核算值。比如所选字段标识带有FXXX_或者FYYY_的就会取核算表值,具体取值说明可参考https://vip.kingdee.com/knowledge/specialDetail/357614226782763264?category=367396180441166592&id=21949&productLineId=1&lang=zh-CN



问题表现:在前面所述的那些特殊场景下,因为部分单据无成本或未进行核算,且非赠品,可能会有如下提示,导致整单都无法生成凭证

上传图片

原因:凭证模板只要任意业务分类的任意一行设置了金额取核算表的值,凭证生成时就会进行检查单据是否都已核算并都有成本。

解决办法:

以下3种办法根据自己业务场景选择其一即可

1、如果该凭证模板中所有单据凭证金额都不需要取核算表值时,可采取以下方式:

凭证模板所有业务分类下的所有分录行金额来源都不要选择配置存货配置表中的字段,也不要选择智能会计平台特殊处理的字段(FXXX_、FYYY_),那么生成凭证取数时直接取单据上的值

2、如果不参与核算的或者金额为0的行有规律可循且不需要生成凭证,可采用以下方式:

找出这些0成本的物料行不参与核算的原因是什么,如果这些行本身就不需要生成凭证,凭证模板分录条件通过物料编码或者库存状态等字段区分排除掉对应的行即可,这样其他行就能生成凭证了。

3、如果既无法排除对应的行,也存在某些单据需要取核算表值,某些单据又需要取单据上二开加的金额字段值,只能采用以下方式:

勾选存货参数‘期末存在零成本单据允许结账”,当勾选了这个参数后,凭证生成按照存货核算系统参数控制不再检查单据是否核算成本为0了。此参数为存货隐藏的参数,如需使用,需要注意检查存货单据是否都已正常核算出成本,以避免遗漏某些单据。



赞 31