# 订单开票

来源快照：`result_data_new_260518.json`

- 来源 ID：`1176182476293046275`
- 模块：发票助手
- 目录：前台使用 - 销项管理
- space ID：`1969769667843251286`
- 原文链接：未提供
- 产品基线：未提供

## 正文

### 一、功能背景及价值

订单开票可实现将订单转为开票单，实现订单号和开票单号关联，按业务流程可分为 创建订单、订单开票、退货冲红

### 二、功能详细说明

#### 1、订单来源

订单转为开票单之前可通过以下两种方式维护订单数据：手动创建、api接口导入

点击页面右上角【创建订单】按钮，填写订单信息、开票信息、其他信息、特定信息、明细信息

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176184924606652425&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)

原始退货单：订单类型选择退货单时显示原始订单编号，退货单可关联销售单

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176187982564646917&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)

开具数电发票时，客户地址、电话、开户行、银行账号默认不显示在发票备注栏，若要展示可勾选对应字段后的check框

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176188523688050699&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=1176188682635395077&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=1176188893039493131&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=1176189228144279557&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)

#### 2、订单开票

只有待处理的订单可以开票

##### （1）单张订单开票

方法1：在待处理页面选择一条销售单后点击右上角【订单开票】按钮

方法2：在待处理页面找到一条销售单，点击行操作按钮【更多】-【开票】

订单开票时需设置开票规则

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176190559603744771&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)

合并，根据合并后的金额和税率重新计算税额：将满足条件的明细行合并为一行，只对金额、数量相加。含税标识为含税时，根据公式【税额 = 金额 ÷(1 + 税率)× 税率】计算出税额。含税标志为不含税时，根据公式【税额=金额*税率】计算出税额

3)

选择不合并，则按订单本身的明细行进行开票

4)

若订单明细里的存在多个含税标志，则统一转为【不含税】的开票数据

②

为保证商品合并时总数量x单价=总金额，合并后的商品

1)

若开票规则1中选择“合并”，则继续按此规则对明细行进行计算。选择“不合并”，则跳过此规则

2)

选择【单价不变，变数量】，则合并后沿用原单价，根据公式【数量=金额/单价】计算出合并后数量

3)

选择【数量不变，变单价】，则合并后沿用原数量，根据公式【单价=金额/数量】计算出合并后数量

③

【明细的税额之和】与【明细不含税金额*税率计算所得的税额之和 】 误差值绝对值大于0.06时

1)

自行处理：提交开票失败时，需要人工手动改税额以保证满足校验；

2)

使用系统计算税额：使用明细行【不含税金额*税率】计算出单行明细的税额，保证满足校验

开票前还可对已有明细进行拆分，支持按金额、按数量拆分两种方式

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176191770700636165&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.00，第二行明细金额是2.00，开票金额是5.00，则第一行全部开票，第二行开票金额为0.00

②

按金额拆分

1)

开票金额必填

2)

根据公式【开票数量=开票金额/单价】计算出开票数量

3)

含税标识为含税时，根据公式【税额 = 开票金额 ÷(1 + 税率)× 税率】计算出税额。含税标志为不含税时，根据公式【税额=开票金额*税率】计算出税额

4)

此处填写的开票金额应小于等于订单金额-开票金额（即本次的开票金额小于订单剩余待开金额）

③

按数量拆分

1)

开票数量必填

2)

根据公式【开票金额=开票数量*单价】计算出开票金额；

3)

含税标识为含税时，根据公式【税额 = 开票金额 ÷(1 + 税率)× 税率】计算出税额。含税标志为不含税时，根据公式【税额=开票金额*税率】计算出税额；

4)

此处填写的开票数量应小于数量-开票数量（即本次的开票数量小于订单剩余待开数量）

##### （2）合并订单开票

在待处理页面选择多条数据后点击右上角【订单开票】按钮，可将多张订单合并后开具一张发票。合并开票时需满足前提：销售方名称、税号相同，通过下方表格快速了解合并开票可能存在的情况及处理方式

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176194051193520135&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)

【订单类型相同、发票类型相同、客户相同】

可选择是否合并开票，若选择【不合并，各自单独提交开票】，逻辑同单张订单开票，此处不重复介绍。选择【合并】，订单开票详情页顶部会提示“已选择2笔订单，合并提交开票”

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176194983400456201&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=1176195305573335048&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=1176195902531846158&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=1176195940996939777&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=1176196718569537542&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是控制多笔订单内如果有部分订单客户相同时是否要合并。例如：订单1的客户为a，订单2的客户为b，订单3的客户为a，通过此规则可控制订单1、2、3是分别提交开票，还是订单1和订单3合并，订单2单独开票

②

点击【开票】按钮后直接提交开票请求，不显示订单开票详情页面，此种情况不支持对订单明细做进一步拆分

【订单类型相同、发票类型不同、客户相同】

此种场景和【订单类型相同、发票类型相同、客户不同】类似，只是此处的客户换成了发票类型。例如：订单1的发票类型为a，订单2的发票类型为b，订单3的发票类型为a，通过此规则可控制订单1、2、3是分别提交开票，还是订单1和订单3合并，订单2单独开票

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176197607619379201&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、退货冲红

方法1：在待处理页面选择一条退货单后点击右上角【退货冲红】按钮

方法2：在待处理页面找到一条退货单，点击行操作按钮【更多】-【冲红】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176198342101262346&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=1176198436495441921&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)

只能选择oa平台开具成功的蓝票】

2)

选择蓝票后自动填开红字确认单

3)

红字确认单填开成功后自动红冲

②

选择【关联已开具的红字确认单】

1)

仅显示红字确认单台账内未被开具过红字发票且无需确认或确认完成的红字确认单

2)

选择红字确认单后直接使用已有的红字确认单红冲

#### 4、无需开票

无需开票的订单可将其移入对应列表页，但无需开票的订单不能恢复到待处理状态，请谨慎选择

![](https://weapp.eteams.cn/papi/file/preview?fileId=1176200424942297098&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=1176200708561633289&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/sp/ebdpage/view/freepass/1152863419640021002?id=1974710496303796355&space_id=1969769667843251286 "服务商管理")

2、维护开票企业：[开票企业维护](https://weapp.eteams.cn/sp/ebdpage/view/freepass/1152863419640021002?id=1974710497973496356&space_id=1969769667843251286 "开票企业维护")

### 四、注意点

无
