采购入库单“可抵扣税额”&“计成本金额”应用场景介绍
1 场景描述
纳税人企业采购用于生产加工用的农产品,按国家政策规定可享受一定比例的税额抵扣;
纳税人企业向一般纳税人采购并取得增值税专用发票的,可以凭专票抵扣销项税。
基于以上业务场景,采购入库单需要计算出“可抵扣税额”并以价税合计金额减去抵扣的税额,才是实际的成本金额,并以此进行存货核算。
2 实现方式
版本要求:V5.0.013
采购入库单增加了“农产品采购入库单”的单据类型,用来区分是否农产品采购业务;
采购入库单单头字段“发票类别”,获取自供应商主数据的发票类型对应的发票类别,主要用来区分是专票还是普票(专票才可能抵扣);
采购入库单分录字段“纳税人类型”,分为一般纳税人和小规模纳税人,当入库货主为核算组织时,获取自对应业务单元基础资料;
采购入库单分录字段“可抵扣率”、“可抵扣税额”、“计成本金额”的取值和计算公式请见下表。
条件 取值逻辑与计算 单据类型 纳税人类型 发票类别 可抵扣率(%) 可抵扣税额 计成本金额 非“农产品采购入库单” 空 任意值 0 0 0 非“农产品采购入库单” 小规模纳税人 任意值 0 含税=是:可抵扣税额=价税合计/(1+税率)*可抵扣率,取结算币别精度处理后,如果为“直接汇率”则乘汇率,如果为“间接汇率”则除汇率
含税=否:可抵扣税额=金额*可抵扣率,取结算币别精度处理后,如果为“直接汇率”则乘汇率,如果为“间接汇率”则除汇率=价税合计(本位币)-可抵扣税额 非“农产品采购入库单” 一般纳税人 普通发票 0 非“农产品采购入库单” 一般纳税人 专用发票 等于“税率” 等于“农产品采购入库单” 任意值(实际情况下为一般纳税人) 任意值 优先BOPT携带;未携带则从物料主数据获取;支持手工录入
(V6.0.4版本,优化了可抵扣税额算法,避免结算币别与本位币不同时出现尾差)
3 注意事项
采购入库单的“可抵扣率”、“可抵扣税额”由单据的金额算法自动计算,不要通过转换规则(BOTP)、API接口、引入等方式对其直接赋值,否则有可能造成数据错误或金额精度错误;
由BOTP生成采购入库单,不要禁用BOTP中金额算法插件,否则会造成“可抵扣率”和“可抵扣税额”没有自动计算,字段为空;
由BOTP生成采购入库单,如果非原厂BOTP,需要配置如下插件,通过插件对单据“纳税人类型”和“发票类别”赋值。
BOTP插件的顺序代表程序执行顺序,也请参考如下顺序配置
处理发票类别插件:kd.scmc.im.formplugin.botp.InvInvoiceBizTypeBotpPlugin
处理纳税人类型插件:kd.scmc.im.formplugin.botp.InvTaxPayerTypeBotpPlugin
变更记录
产品版本 | 更新内容 | 更新日期 |
V5.0.013 | 专票可抵扣功能发布 | 2022-12-28 |
V6.0.4 | 可抵扣税额算法优化,避免出现尾差 | 2023-12-22 |
- the end -
采购入库单“可抵扣税额”&“计成本金额”应用场景介绍
本文2024-09-22 23:46:55发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-135234.html