简要描述:

  • 第三方系统,通过迅联云接入认证后, 能够通过此接口推送开票数据,并进行实时开票,返回开票结果。
备注:此接口仅仅适用于托管模式开票

接口版本:

版本号 制定人 制定日期 修订日期
刘欢 2022-9-26 2022-9-26

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明
Content-Type String 请求类型: application/json

请求URL:

post /sco-invoice-legged-biz/tax/output/openapi/serverIssue

请求参数:

主信息
字段 参数名称 是否必须 类型 长度 说明
companyDataResource 数据来源 String 36 只能是字母或数字
requisitionApplyNo 第三方开票申请单编号 String 96
otherId 第三方平台发票唯一标识 String 100
invoiceTypeCode 发票类型代码 String 2 专票:01;普票:04;电子普票:10; 电子专票08;
buyerName 购方名称 String 100 中文占2字节
buyerTaxId 购方纳税人识别号 String 20
buyerAddress 购方地址、电话 String 100 中文占2字节
buyerBankAndId 购方开户行及账号 String 100 中文占2字节
note 备注 String 212 中文占2字节
sellerName 销方名称 String 100 中文占2字节
sellerTaxId 销方税号 String 20
sellerAddress 销方地址、电话 String 100 中文占2字节
sellerBankAndId 销方开户行及账号 String 100 中文占2字节
totalAmountExcludeTax 合计金额 BigDecimal 13 小数点后2位
totalTaxAmount 合计税额 BigDecimal 12 小数点后2位
totalAmountIncludeTax 价税合计 BigDecimal 14 小数点后2位
specialInvoiceMark 特殊票种标识 String 4 00:非特殊票种 08:成品油销售
computeWithTax 含税标识 Integer 2 是否含税:0不含税,1含税(若为空视为含税)
receiveRecipient 收件人 String 10
receiveAddress 收件人地址 String 200
receiveMsgPhone 接收电票下载信息手机号 String 12
receiveMsgEmail 接收电票下载信息邮箱号 String 64
statementCode 对账单编号 String 100
noticeCodeNo 通知单编号 String 100
terminalCode 终端编号 String 100 开票设备的终端编号,开蓝票和红票都须填写
payee 收款人 String 8
drawer 开票人 String 20
reviewer 复核人 String 8
blueInvoiceNo 蓝票号码 String 8 开红票时,必填
blueInvoiceCode 蓝票代码 String 12 开红票时,必填
Lines 明细 list 详情见下lines
Lines明细信息
字段 参数名称 是否必须 类型 长度 说明
id 明细编号 String 20
itemName 商品名称 String 92 中文占2字节
unit 单位 String 14 中文占2字节
itemModelName 供应商规格型号 String 40 中文占2字节
lineAttribute 发票行性质 String 2 0:正常行(无折扣), 2:被折扣行(有折扣)
discount 含税折扣额 BigDecimal 12 商品行的具体折扣金额。若当前行是被折扣行,则含税折扣额与不含税折扣额必须至少有一个不为空,取决于含税标识,并且为正数
lineDiscountExcludeTax 不含税折扣额 BigDecimal 12 商品行的具体折扣金额。若当前行是被折扣行,则含税折扣额与不含税折扣额必须至少有一个不为空,取决于含税标识,并且为正数
taxDiscount 折扣税额 BigDecimal 12 商品行折扣的具体税额,小数点后2位,(正数)
priceExcludeTax 不含税单价 BigDecimal 16 小数点后8位。当数量不为空时,含税单价与不含税单价必须至少有一个不为空,且取决于含税标识
priceIncludeTax 含税单价 BigDecimal 16 小数点后8位。当数量不为空时,含税单价与不含税单价必须至少有一个不为空,且取决于含税标识
quantity 数量 BigDecimal 16 小数点后8位(单价和数量要么同时为空,要么同时不为空)
lineAmountExcludeTax 不含税金额 BigDecimal 12 小数点后2位。含税金额与不含税金额必须至少有一个不为空,且取决于含税标识
lineAmountIncludeTax 含税金额 BigDecimal 12 小数点后2位。含税金额与不含税金额必须至少有一个不为空,且取决于含税标识
taxAmount 税额 BigDecimal 12 小数点后2位
taxRate 税率 BigDecimal 12 3位小数,例1%为0.01
taxClassificationCode 税收分类编码 String 19
materialCode 物料编码 String 20
zeroTaxRateFlag 零税率标识 String 2 空代表无;1 出口免税和其他免税优惠政策;2 不征增值税;3 普通零税率
favouredPolicyMark 优惠政策标识 String 2 0:未使用,1:使用
favouredPolicyName 优惠政策名称 String 500 中文占2字节;若使用优惠政策,则此项必填
orderNo 订单编号 String 100
orderLineId 订单行号 String 20
statementCode 对账单编号 String 100
StatementLineId 对账单行号 String 20
noticeCodeNo 通知单编号 String 100
noticeLineId 通知单行号 String 20

请求示例:

{
        "requisitionApplyNo":"KPTZ202104130005",
        "buyerAddress":"北京市昌平区北***院101楼620室010-58688395",
        "buyerBankAndId":"中国**银行股份有限公司北京广安门支行0200001919200131264",
        "buyerName":"**集团有限公司电子商务中心",
        "buyerTaxId":"91310000631757739B",
        "companyDataResource":"tb",
        "invoiceTypeCode":"01",
        "lines":[
            {
                "lineAttribute":"0",
                "itemName":"笔记本电脑",
                "lineAmountExcludeTax":"4570.80",
                "lineAmountIncludeTax":"5165.00",
                "priceExcludeTax":"4570.80000000",
                "priceIncludeTax":"5165.00000000",
                "quantity":"1.00000000",
                "taxAmount":"594.20",
                "taxClassificationCode":"1090509010000000000",
                "taxRate":"0.13",
                "unit":"台",
                "orderNo": null,
                "orderLineId": null,
                "statementCode": null,
                "statementLineId": null,
                 "noticeCodeNo": null,
                 "noticeLineId": null
            }
        ],
        "otherId":28045669365055408,
        "sellerAddress":"上海市徐汇区**路星联科研楼2幢3-4楼 24081101",
        "sellerBankAndId":"**银行(中国)有限公司上海分行088-296504-011",
        "sellerName":"上海**集团有限司",
        "sellerTaxId":"91310000631757739A",
        "specialInvoiceMark":"00",
        "totalAmountExcludeTax":"4570.80",
        "totalAmountIncludeTax":"5165.00",
        "totalTaxAmount":"594.20",
        "statementCode": null,
        "noticeCodeNo": null,
        "receiveMsgPhone": null,
        "receiveMsgEmail": null,
        "receiveRecipient": null,
        "terminalCode": "921092123",
        "payee": null,
        "drawer": null,
        "reviewer": "张三",
        "blueInvoiceNo": null,
        "blueInvoiceCode": null
    }

返回示例:

正确时返回:

{
  "body":{
        "requisitionApplyNo":"AAA20210408000001",
        "otherId":"1",
        "invoiceUuid":"9676035b-60b9-4d2b-912e-c1d1793df28f",
        "docId":"ANI20210101010111"
        "invoiceCode":"050002000205",
        "invoiceNumber":“12221761”,
        "invoiceDate":"2022-09-21",
        "invoiceParityCode":"11884729515180314769",
        "amount"4570.80
  },
  "ok": true,
  "requestNum": null,
  "status": {
    "description": null,
    "message": null,
    "path": null,
    "returnCode": "200",
    "serviceCode": null,
    "time": null
  }
}

返回参数说明:

参数名称 类型 是否必填 描述 长度 说明
ok Boolean 请求是否处理成功, true表示成功
status 执行状态 详情见下status
body 结果 详情见下body
status明细信息
参数名称 类型 是否必填 描述 长度 说明
description String 提示信息
message String 提示信息
returnCode 结果代码
time 时间戳
body明细信息
参数名称 类型 是否必填 描述 长度 说明
requisitionApplyNo String 第三方申请单编号
otherId String 第三方唯一标识
invoiceUuid String 平台单据uuid
docId String 平台单据编号
amount BigDecimal 金额
invoiceCode String 发票代码
invoiceNumber String 发票号码
invoiceDate String 开票日期
invoiceParityCode String 校验码
文档更新时间: 2022-10-10 17:31   作者:彭亚杰