增值税发票进项管理
增值税发票记录
需要注意的是增值税发票记录并不是发票本身,而是为了管理方便引入的内部单据。
正常的业务场景下,增值税发票记录和增值税发票是一一对应的。
但是在特殊的业务场景下,一张增值税发票对应多张增值税发票记录,这也就是常说的分劈发票。
这种场景的应用详见下面的核销。
核销
核销的目的是为了把增值税款按会计准则调整到存货成本中。
如果发票是增值税专用发票或增值税普通发票(可抵扣)这两种发票,发票上的税金只能作为进项额,用来冲抵销项额。其上的税金是不能调整到存货成本中的。
如果发票是增值税普通发票,其上的税金是可以调整到存货成本中的。
下面详细说明增值税普通发票在核销的时候,调整存货成本的业务逻辑:
调整存货成本,在中PSI开源进销存使用库存盘点实现。核销后,系统自动生成库存盘点单,并提交该单据实现库存成本的调整。
这时候的库存盘点单,只调整金额,不调整存货数量。
发票和单据一一对应,这时候把发票上的税金调整到存货成本中。如果单据上的物料是多种物料,把税金按各物料的货款比例分摊到各个物料上。
发票和单据不是一一对应的时候,特别是发票和单据是多对多的杂乱场景的时候,这是需要手工分劈发票,编写多张
增值税发票记录,在增值税发票记录中,把发票号记录为:真实发票号-1、真实发票号-2等这种形式来区分发票号,并且填写备注信息,以方便时候查阅。一张
增值税发票记录核销后,系统自动生成一张库存盘点单,并调整库存账。
注意,上述税款结转成本的算法是中提到的“把税金按各物料的货款比例分摊到各个物料上”,这是最严格的一种分摊方法,但是在目前的实现代码中,没有实现这种算法,而是简单地把税款结转到了第一张采购入库单的第一行物料上。如果这种结转算法不满足您的业务需求,则需要重新定制开发这块的实现代码。
