发票项目
  1. SaleInvoiceController
发票项目
  • print
    • sendEmail-底座
      POST
  • invoice
    • sendMessage
      POST
  • FileController
    • 文件上传
      POST
  • <p>
    • 销方发票列表查询
      POST
    • 查询预制发票列表
      POST
    • 销方发票列表导出
      POST
    • 查询预制发票列表(湖南)
      POST
    • 根据excel中的发票号码分页查询发票信息
      POST
    • 导出预制发票列表
      POST
    • 发票操作
      POST
    • 预制发票明细查询
      GET
    • 编辑预制发票明细行
      POST
    • 获取开票人
      POST
    • 批量打印
      POST
    • 确认开票
      POST
    • 批量打印销货清单
      POST
    • 确认开票批量
      POST
    • 发送邮件前校验
      POST
    • 模糊查询
      POST
    • 发送邮件前校验(新款)
      POST
    • 发送邮件
      POST
    • 折让分摊
      POST
    • 测试链接哪个数据库
      GET
    • 根据批次号查询预制发票
      POST
    • 发送邮件(新款)
      POST
    • 打印通知
      POST
    • 预制发票取消
      POST
    • 销方发票详情查询
      GET
    • 预制发票解锁
      POST
    • 通过销项发票查询进项发票信息
      POST
    • 批量确认取消
      POST
    • 预制发票明细查询
      GET
    • 批量确认重试
      POST
    • 手工下载pdf文件
      POST
    • 手工从百旺同步发票数据
      POST
    • 查询销项发票用途
      POST
    • 绑定手工开具的发票
      POST
    • 历史发票导入-新
      POST
    • 二维码确认开票
      POST
    • 历史发票导入-测试
      POST
    • 发票部分红冲
      POST
    • 允许关联的发票
      POST
  • InvoiceDocController
    • 发票PDF批量下载
    • 发票文件批量下载
    • 根据key查询pdf信息
    • 运维使用,如你感觉对功能有影响,可以删除
  • SaleInvoiceController
    • 预开票查询
      GET
    • 发票查询
      POST
    • 同步开具,直接返回开具发票结果(返回发票信息)
      POST
    • 异步开票结果,返回开启请求接收结果,具体的发票结果 需要调用查询接口
      POST
    • 开票结果查询
      GET
    • 发票号码代码查询
      GET
    • 手工开票
      POST
    • 组票开票
      POST
  • InvoiceCountController
    • getInvoiceCount
    • downloadInvoiceCount
  • InvoiceNotifyController
    • 根据流水号发送开票结果通知
    • 分页查询推送日志
    • 根据流水号查询开票结果通知-->用于生产运维查询通知数据
    • 根据流水号删除开票结果通知-->用于生产运维删除脏数据
    • 查询未发送开票接口通知列表-->用于生产运维数据查询
    • 开票接口回调url测试-->自测url是否访问成功
  • InvoiceDetailsController
    • 销项获取指定税率的发票明细
  • InvoiceRedInfoController
    • 分页查询发票红字信息
    • 根据id查询发票红字信息
    • 刷新发票红字信息状态
    • 红字确认单撤销
    • 红字确认单操作-确认或拒绝
    • 红字信息表管理页面数据导出
    • 同步数电红字确认单
    • 根据id查询发票红字信息
    • 进项-红字确认单状态刷新
    • 进项-红字确认单撤销
    • 进项-申请红字确认单
  • ExportPreInvoiceController
    • exportPreInvoice
  • KVConfigController
    • 配置查询
  • 非业务接口,运维使用
    • 获取本地IP地址
    • nacos配置
  • 发票回调接收第三方供应商发票操作结果
    • 接收百旺回调结果
  • cms-order
    • getToken
  • 手工开具
    • 订单号查询-手工开具
    • 根据订单完成分组
    • 订单条件查询-自动组单
    • 订单开具-手工开具 and 组单开具
    • 订单不允许开票
    • 订单允许开票
  • 组票开票
    • 查询订单/订单组信息
    • 允许开票/暂不开票
    • 查询开票中/开票失败/已开票订单
    • 预制发票维度查询
    • 统计选中的订单信息
    • 订单维度查询
    • 导入表格开票
    • 一品一票组单
    • 多品一票组单
    • 智能开票组单
    • 处理(一单一票/多单一票)
    • 获取订单组备注测试
    • 组单后的结果继续分组
    • 获取订单组备注
    • 获取发票组备注
    • 实时获取查询条件数据
    • 订单回退至cms
  • 分组模板
    • 订单分组规则维护
    • 订单分组规则维护
    • 订单分组规则绑定添加查询
    • 订单分组规则列表查询
    • 根据模板汇总
    • 开票模板删除
    • 订单分组规则查询详情
    • 根据客户明细汇总
    • 创建模板并绑定客户
    • 订单分组规则绑定
    • 根据购方名称模糊查询客户列表
    • 分页查询模板
    • 订单分组规则绑定
    • 订单分组规则查询详情
    • 修改模板
    • 订单分组规则绑定
    • 模板详情
  • 手工开票
    • 查询订单信息
  • 销项发票推送
    • 发票推送规则列表
    • 查询发票推送规则根据ID
    • 新增或编辑发票推送规则
    • 导入发票推送规则excel文件
    • 删除发票推送规则
    • 按条件导出发票推送规则
  • CompanyChannelConfigController
    • 新增公司渠道信息
  • PreInvoiceMaintainController
    • 预制发票运维管理分页查询
    • 推送到其他系统
    • 重新推送到百旺开票
    • 文件拉取
    • 预制发票状态和开具结果变更
    • 统计不同税号的开票数据
    • 统计指定日期开票情况
    • 根据日期查询异常发票
  • QrInvoiceController
    • 预制发票明细加密查询
    • 预制发票明细查询
    • 二维码确认开票
    • 发送邮件
    • 发送邮件前校验
  • AutoInvoiceRuleController
    • 分页查询自动开票规则
    • 查询自动开票规则根据ID
    • 新增或编辑自动开票规则
    • 删除自动开票规则
  • 第三方接口配置Controller
    • 修改配置
  • 订单相关操作controller
    • 根据发票号查询订单信息
    • 根据发票号查询订单信息
  • 对账相关操作controller
    • 分页查询对账发票
    • 处理异常发票
    • 异常发票核对导出
  • InvoiceErrorStrategyController
    • 查询销项开票问题清单列表
    • 开票问题策略维护
    • 开票问题策略删除
  • PrintAppController
    • 根据批次号查询预制发票
    • 打印通知
  • 发票提供给业务系统相关操作controller
    • 发票文件查询
  • 乐企开票相关接口
    • 发票信息查询
  • OrderOperationLogController
    • 订单操作日志查询
  • 系统配置相关操作controller
    • 清除配置缓存
    • 清除配置缓存
  • 文件上传重置retryCount
    POST
  • 推送cms等业务系统
    POST
  • 打印任务查询
    POST
  • 打印
    POST
  • 乐企发票生成
    POST
  • 调文件中心接口
    POST
  • 打印任务
    POST
  1. SaleInvoiceController

同步开具,直接返回开具发票结果(返回发票信息)

POST
/invoice/makeOut/sync

请求参数

Header 参数
Biz-Type
string 
可选
默认值:
{{Biz-Type}}
Gksk-Access-Token
string 
可选
默认值:
{{Gksk-Access-Token}}
Gksk-Tenant-Code
string 
可选
默认值:
{{Gksk-Tenant-Code}}
Ou
string 
可选
默认值:
60
Taxno
string 
可选
默认值:
{{Taxno}}
token
string 
可选
默认值:
{{token}}
tenantId
string 
可选
默认值:
{{tenantId}}
systemSource
string 
可选
默认值:
{{systemSource}}
Body 参数application/json
sellerTaxNo
string 
销方纳税人识别号
必需
sellerName
string 
销方单位名称
必需
sellerBankName
string  | null 
销方银行名称
可选
sellerBankAccount
string  | null 
销方银行账号
可选
sellerAddress
string  | null 
销方地址
可选
sellerPhone
string  | null 
销方电话
可选
示例值:
purchaserType
string 
必需
购方类型 1001个人 1002企业 ,个人只能开具普票
默认值:
1002
示例值:
1002
purchaserTaxNo
string  | null 
购方纳税人识别号
可选
示例值:
purchaserName
string  | null 
购方单位名称
可选
示例值:
purchaserBankName
string  | null 
购方银行名称
可选
示例值:
purchaserBankAccount
string  | null 
购方银行账号
可选
示例值:
purchaserAddress
string  | null 
购方地址
可选
示例值:
purchaserPhone
string  | null 
购方电话
可选
示例值:
drawer
string 
开票人
必需
applicant
string  | null 
开票申请人
可选
示例值:
checker
string  | null 
复核人
可选
示例值:
payee
string  | null 
收款人
可选
示例值:
invoiceType
string 
必需
1001 蓝票
1002 红票
默认值:
1001
示例值:
1001
invoiceConfig
object (SaleInvoiceMakeOutRuleDto) 
可选
开票规则 目前只有一个 combination:0/1 表示发票明细同类商品是否进行合并
默认
combination
string  | null 
可选
同税编商品是否自动合并 1 不需要自动合并 2 需要合并
默认值:
1001
示例值:
1001
invoiceRemarksContent
array[string] | null 
可选
发票备注字段 [xx,xx,xx]
mekeoutMode
string  | null 
可选
开票模式 1 表示自动开票 表示预制发票状态为开具中 2 表示手动确认开票->预制发票状态为 待确认
默认值:
1
示例值:
1
customRemark
string  | null 
自定义备注
可选
invoiceClassCode
string 
必需
1001专票 1002普票
invoiceMedium
string 
必需
1001 纸票 1002 电票
默认值:
1002
示例值:
1002
terminalNo
string  | null 
可选
开票设备终端号
税控开票 /全电开票
示例值:
originInvoiceCode
string  | null 
可选
原发票代码(全电取消)
示例值:
originInvoiceNo
string  | null 
原发票号码(红冲)
可选
示例值:
originInvoiceDate
string  | null 
可选
原发票开票日期(红冲)
示例值:
redInfoNo
string  | null 
红字信息表编码
可选
示例值:
reasonCode
string  | null 
可选
电票 开具原因
红票 红冲原因
invoiceMode(税控) + invoiceclasscode(专普) + invoiceType(红冲)
税控专票电发票:红冲原因代码(普票必填,1001-销货退回 1002-开票有误 1003-服务中止 10044-销售折让
invoiceMode(全电) + invoiceType(开具)
全电开具:小规模开具3%发票理由"
1:开具发票为2022年3月31日前发生纳税义务的业务
2:前期已开具相应征收率发票,发生销售折让、中止或者退回等情形需要开具红字发票,或者开票有误需要重新开具
3:因为实际经营业务需要,放弃享受免征增值税政策
invoiceMode(全电) + invoiceType(红冲)
全电红冲:冲红原因代码",//01:开票有误02:销货退回03:服务中止04:销售折让
示例值:
taxationMethod
string 
必需
征税方式
1001 普通征税
1002 差额征税
默认值:
1001
示例值:
1001
invoiceRemarks
string  | null 
开票备注
可选
示例值:
amountWithoutTax
number  | null 
不含税金额
可选
taxAmount
number  | null 
税额
可选
totalAmount
number  | null 
含税总金额
可选
serialNo
string 
开票流水号
必需
phones
string  | null 
接收手机号
可选
示例值:
emails
string  | null 
接受邮箱
可选
示例值:
deduction
number  | null 
折扣金额
可选
默认值:
new BigDecimal(0)
示例值:
new BigDecimal(0)
detailList
array[object (SaleInvoiceMakeOutDetailRequestDto) {36}] 
必需
orderId
integer  | null 
订单id
可选
orderGroupNo
string  | null 
订单组号
可选
orderNo
string  | null 
订单编号
可选
示例值:
businessType
string  | null 
订单类型
可选
示例值:
goodsLineNo
string 
发票明细行号
必需
goodsTaxCode
string 
商品税收编码
必需
goodsCode
string  | null 
商品代码 业务编码
可选
示例值:
sinopharmId
string  | null 
国控码
可选
示例值:
goodsName
string 
商品名称
必需
goodsAbbreviation
string  | null 
商品简称
可选
示例值:
batchNo
string  | null 
商品批次
可选
示例值:
goodsSpec
string  | null 
规格型号
可选
示例值:
goodsUnit
string  | null 
计量单位
可选
示例值:
goodsQuantity
number  | null 
数量
可选
goodsPriceWithoutTax
number  | null 
商品不含税单价
可选
goodsPriceWithTax
number  | null 
商品含税单价
可选
amountWithoutTax
number  | null 
不含税金额
可选
taxAmount
number  | null 
税额
可选
deduction
number  | null 
可选
折扣额 会以负数行形式提现在发票明细中
默认值:
new BigDecimal(0)
示例值:
new BigDecimal(0)
goodsTaxRate
number 
税率
必需
goodsTotalAmount
number  | null 
含税总金额
可选
zeroTaxFlag
string  | null 
可选
零税率标识
1001 普通零税率
1002 不征增值税
1003 出口免税或者其他免税增值政策
默认值:
1000
示例值:
1000
taxPre
string  | null 
可选
优惠政策标识
1001 无优惠
1002 存在优惠正常
默认值:
1001
示例值:
1001
taxPreCon
string  | null 
可选
优惠政策
优惠政策标识为1002时必填,值为:
1001 免税,
1002 100%先征后退,
1003 50%先征后退,
1004 不征税,
1005 先征后退,
1006 即征即退100%,
1007 即征即退30%,
1008 即征即退50%,
1009 即征即退70%,
2001 按3%易征收,
2002 按5%简易征收,
2003 按5%简易征收减按1.5%计征,
2004 稀土产品,
2005 简易征收,
2006 超税负12%即征即退,
2007 超税负3%即征即退,
2007 超税负8%即征即退
示例值:
taxVersion
string  | null 
税编版本
可选
示例值:
taxDeduction
number  | null 
扣除额
可选
默认值:
new BigDecimal(0)
示例值:
new BigDecimal(0)
goodsLineNature
string  | null 
发票行性质
可选
默认值:
1001
示例值:
1001
sendAddress
string  | null 
送货地址
可选
示例值:
purchaseName
string  | null 
客户名称
可选
示例值:
quantitateFlag
string  | null 
带量商品
可选
saleDeptName
string  | null 
销售部门
可选
salesman
string  | null 
销售员
可选
billingFlag
string  | null 
可选
是否记账 0 否(默认)1 是
relativeOrderNo
string  | null 
可选
关联的单号 (销退订单对应的销售订单)
availableDate
string  | null 
可选
释放日期 yyyy-mm-dd 允许开票的日期
ownedCustomer
string  | null 
所属客户
可选
extData
string  | null 
扩展数据
可选
示例值:
tenantId
string  | null 
租户id
可选
示例值:
systemSource
string  | null 
系统来源
可选
示例值:
callbackUrl
string  | null 
回调地址
可选
示例值:
taskNo
string  | null 
任务批次号
可选
sort
string  | null 
可选
打印顺序编码 对同一任务编码的生效,顺序从小到大
showSellerBankInfo
string  | null 
可选
备注是否显示销方银行信息
默认值:
Y
示例值:
Y
showPurchaseBankInfo
string  | null 
可选
备注是否显示购方银行信息
默认值:
Y
示例值:
Y
autoPrintFlag
string  | null 
可选
是否自动打印 1001 自动打印 1002 非自动打印
默认值:
1002
示例值:
1002
deptCode
string  | null 
部门code
可选
示例值:
deptName
string  | null 
部门名称
可选
示例值:
purchaseCode
string  | null 
客户代码
可选
示例值:
specialBizType
string  | null 
可选
特定业务类型
1000 正常发票(默认)
1001 成品油
1002 稀土
1003 建筑服务
1004 货物运输服务
1005 不动产销售服务
1006 不动产经营租赁服务
1007 代收车船税
1008 通行费
1009 旅客运输服务
1010 医疗服务(住院)
1011 医疗服务(门诊)
1012 自产农产品销售
1013 拖拉机和联合收割机
1014 机动车
1015 二手车
1016 农产品收购
1017 光伏收购
1018 卷烟
1019 出口
1020 农产品
默认值:
1000
示例值:
1000
serviceDesc
object (SpecialService) 
附加明细、服务要素
可选
logisticsDetailList
array[object (LogisticsDetailDto) {6}]  | null 
货物运输服务明细
可选
buildService
object (BuildServiceDto) 
建筑服务
可选
reSaleService
object (ReSaleServiceDto) 
不动产销售服务
可选
rehHireService
object (RehHireServiceDto) 
不动产经营租赁服务
可选
示例
{
  "sellerAddress": "上海市黄浦区龙华东路385号1层、11-15层",
  "sellerBankAccount": "310066797018810047924带量",
  "sellerBankName": "交通银行上海武昌路支行",
  "sellerName": "国药控股股份有限公司",
  "sellerPhone": "23052666",
  "sellerTaxNo": "91310000746184344P",
  "purchaserAddress": "丽园路712号甲",
  "purchaserBankAccount": "1001250000000000000",
  "purchaserBankName": "",
  "purchaserName": "济宁市民祥医药零售连锁有限公司",
  "purchaserPhone": "021-53021683",
  "purchaserTaxNo": "91370811590328937X",
  "purchaserType": "1002",
  "drawer": "钟启兰",
  "applicant": "",
  "checker": "",
  "payee": "乐企测试",
  "invoiceType": "1002",
  "invoiceConfig": {
    "combination": "1001",
    "makeoutMode": "1"
  },
  "invoiceClassCode": "1002",
  "invoiceMedium": "1002",
  "terminalNo": "",
  "originInvoiceCode": "",
  "originInvoiceNo": "24317000000004655136",
  "originInvoiceDate": "",
  "redInfoNo": "",
  "reasonCode": "1001",
  "taxationMethod": "1001",
  "invoiceRemarks": "乐企红票测试自定义备注!!!",
  "amountWithoutTax": -271.24,
  "taxAmount": -35.26,
  "totalAmount": -306.5,
  "serialNo": "07268811331941",
  "phones": "",
  "emails": "",
  "deduction": 0,
  "detailList": [
    {
      "orderGroupNo": "",
      "orderNo": "",
      "businessType": "",
      "goodsLineNo": "1",
      "goodsTaxCode": "1070302050000000000",
      "goodsCode": "",
      "sinopharmId": "",
      "goodsName": "11367499 阿奇霉素片.",
      "goodsAbbreviation": "",
      "batchNo": "",
      "goodsSpec": "0.25g*6T",
      "goodsUnit": "盒",
      "goodsQuantity": -50,
      "goodsPriceWithoutTax": 5.4248000000000,
      "goodsTotalAmount":-306.5,
      "amountWithoutTax": -271.24,
      "taxAmount": -35.26,
      "deduction": 0,
      "goodsTaxRate": 0.13,
      "zeroTaxFlag": "1000",
      "taxPre": "1001",
      "taxPreCon": "",
      "goodsId": "",
      "customerId": "",
      "taxVersion": "",
      "taxDeduction": 0,
      "goodsLineNature": "1001",
      "taxFlag": false,
      "sendAddress": "",
      "purchaseName": ""
    }
  ],
  "extData": "",
  "callbackUrl": "",
  "sort": "",
  "showSellerBankInfo": "",
  "showPurchaseBankInfo": "",
  "showRemarkTitle": "Y",
  "autoPrintFlag": "",
  "deptCode": "",
  "deptName": "",
  "purchaseCode": "",
  "specialBizType": "1000"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/invoice/makeOut/sync' \
--header 'Biz-Type: {{Biz-Type}}' \
--header 'Gksk-Access-Token: {{Gksk-Access-Token}}' \
--header 'Gksk-Tenant-Code: {{Gksk-Tenant-Code}}' \
--header 'Ou: 60' \
--header 'Taxno: {{Taxno}}' \
--header 'token: {{token}}' \
--header 'tenantId: {{tenantId}}' \
--header 'systemSource: {{systemSource}}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "sellerAddress": "上海市黄浦区龙华东路385号1层、11-15层",
  "sellerBankAccount": "310066797018810047924带量",
  "sellerBankName": "交通银行上海武昌路支行",
  "sellerName": "国药控股股份有限公司",
  "sellerPhone": "23052666",
  "sellerTaxNo": "91310000746184344P",
  "purchaserAddress": "丽园路712号甲",
  "purchaserBankAccount": "1001250000000000000",
  "purchaserBankName": "",
  "purchaserName": "济宁市民祥医药零售连锁有限公司",
  "purchaserPhone": "021-53021683",
  "purchaserTaxNo": "91370811590328937X",
  "purchaserType": "1002",
  "drawer": "钟启兰",
  "applicant": "",
  "checker": "",
  "payee": "乐企测试",
  "invoiceType": "1002",
  "invoiceConfig": {
    "combination": "1001",
    "makeoutMode": "1"
  },
  "invoiceClassCode": "1002",
  "invoiceMedium": "1002",
  "terminalNo": "",
  "originInvoiceCode": "",
  "originInvoiceNo": "24317000000004655136",
  "originInvoiceDate": "",
  "redInfoNo": "",
  "reasonCode": "1001",
  "taxationMethod": "1001",
  "invoiceRemarks": "乐企红票测试自定义备注!!!",
  "amountWithoutTax": -271.24,
  "taxAmount": -35.26,
  "totalAmount": -306.5,
  "serialNo": "07268811331941",
  "phones": "",
  "emails": "",
  "deduction": 0,
  "detailList": [
    {
      "orderGroupNo": "",
      "orderNo": "",
      "businessType": "",
      "goodsLineNo": "1",
      "goodsTaxCode": "1070302050000000000",
      "goodsCode": "",
      "sinopharmId": "",
      "goodsName": "11367499 阿奇霉素片.",
      "goodsAbbreviation": "",
      "batchNo": "",
      "goodsSpec": "0.25g*6T",
      "goodsUnit": "盒",
      "goodsQuantity": -50,
      "goodsPriceWithoutTax": 5.4248000000000,
      "goodsTotalAmount":-306.5,
      "amountWithoutTax": -271.24,
      "taxAmount": -35.26,
      "deduction": 0,
      "goodsTaxRate": 0.13,
      "zeroTaxFlag": "1000",
      "taxPre": "1001",
      "taxPreCon": "",
      "goodsId": "",
      "customerId": "",
      "taxVersion": "",
      "taxDeduction": 0,
      "goodsLineNature": "1001",
      "taxFlag": false,
      "sendAddress": "",
      "purchaseName": ""
    }
  ],
  "extData": "",
  "callbackUrl": "",
  "sort": "",
  "showSellerBankInfo": "",
  "showPurchaseBankInfo": "",
  "showRemarkTitle": "Y",
  "autoPrintFlag": "",
  "deptCode": "",
  "deptName": "",
  "purchaseCode": "",
  "specialBizType": "1000"
}'

返回响应

🟢200成功
application/json
Body
com.sinopharm.invoice.dto.response.Response
code
string  | null 
可选
message
string  | null 
可选
data
object () 
可选
com.sinopharm.invoice.dto.response.Response
time
string  | null 
可选
示例
{
  "code": "",
  "message": "",
  "data": {},
  "time": ""
}
上一页
发票查询
下一页
异步开票结果,返回开启请求接收结果,具体的发票结果 需要调用查询接口
Built with