# 拆分规则

来源快照：`result_data_new_260518.json`

- 来源 ID：`1217044194040381484`
- 模块：发票助手
- 目录：后台维护 - 销项设置
- space ID：`1969769667843251286`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、功能背景

实际开票场景中，尤其是通过erp系统订单开票时会将一条订单数据拆分为多条开票申请，例如：按超额拆分、超行拆分，本章节功能针对此业务场景进行支持

# 二、权限设置

如下图所示，在后台管理中心-权限管理中心-角色设置，给指定用户赋权后，有权限的用户可以在前台看到【销项设置-拆分规则】菜单

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221507257684221954&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

# 三、功能详细说明

1、整体页面

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221782084093501445&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

（1）自动拆分适用场景：上游erp订单通过接口导入开票

（2）支持按发票类型、开票企业设置拆分规则，并支持将当前配置同步到其他企业、同步到其他发票类型

2、超额拆分

单张发票的价税合计金额存在上限，不得超过此处设置的限额，若超限额则拆分成多张发票开具

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221782178496774150&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221782268594503692&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

（1）自定义单张开票限额：金额输入框，可输入大于0的整数、两位小数

（2）数量单价控制

默认选中“数量不变拆单价”，即拆分后每张发票数量和原发票的数据一致，若拆分后的单价合计不等于原单价，

选择“单价不变拆数量”，即拆分后每张发票单价和原发票数据一致。选择“单价不变拆数量”时增加“数量拆分”规则

默认选择“优先按整数拆”，当剩余数量（原发票数量-已拆分数量）不满足整数条件时取实际的剩余数量，无需向下取整

选择“优先顶限额拆”，拆分后的发票价税合计取此处设置开票限额，当剩余金额（原发票价税合计-已拆分价税合计）不满足限额时，取实际的剩余金额即可

示例：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221509216286851074&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3、超行拆分

单张发票的商品明细行存在上限，不得超过此处设置的行数，若超行则拆分成多张发票开具

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221782311590428680&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

（1）可输入大于0的整数；

（2）设置多种拆分规则时，需校验发票是否满足所有规则；

示例：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221509164599369744&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4、多行明细拆分

单张发票存在多行商品明细时，按一定规则将其拆分为多张发票开具，默认选择“按税率不同拆分”

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221782358851846145&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

  


示例：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221509121775525893&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5、拆分后尾差处理

发票拆分后若存在尾差，则按此处设定的规则调整末行明细的单价或数量，从而达到调整金额、税额的目的

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221783011875504134&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

（1）调整末行明细单价：默认选中，存在误差时可以通过调整单价进行调差。选择该方式时不受“单价不变拆分数量”的限制，最后一行明细单价允许和原发票的单价不同

（2）调整末行明细数量：存在误差时可以通过调整数量进行调差。选择该方式时不受“数量不变拆分单价”的限制，最后一行明细数量允许和原发票的数量不同

（3）调差目标

单行金额校验：|单价*数量-金额|<=0.01

汇总金额校验：|所有商品行金额之和-合计金额|<=0.01

单行税额校验：|（金额  × 税率） - 税额 |<=0.06

汇总税额校验：|（金额  × 税率）（第 1 行）+......+（金额 × 税率）（第 N 行）-税额合计|<=1.27

# 四、上下游关联功能点

[订单开票](https://weapp.eteams.cn/sp/ebdpage/view/freepass/1152863419640021002?freepass_doc=1&id=1176182476293046275&space_id=1969769667843251286 "订单开票")

# 五、注意点

无
