接口已废弃

简要描述:

  • 第三方系统,通过迅联云接入认证后,能够通过此接口推送已经拆分的开票数据到迅联云销项开票功能,在迅联云平台查看此数据,并使用迅联云平台销项开票功能,能够进行开票。

接口版本:

版本号 制定人 制定日期 修订日期
幸禹可 2019-5-6 2019-5-6

请求方式:

  • POST

请求头:

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

请求URL:

post /tax/output/invoice/thirdInvoiceImport

请求参数:

主信息
字段 参数名称 是否必须 类型 说明
reference 来源业务单号 String 100
autoBilling 自动开票 boolean false:不自动开票;true:自动开票
callBackUrl 回调地址 String 100
invoiceType 发票类型 String 1
buyerCompanyName 购买方公司名称 String 100
buyerTaxpayer 购买方纳税人识别号 String 15 or 17 or 18 or 20位
buyerAddressAndPhone 买方地址及电话 String 100
buyerBankAndNo 买方银行及账号 String 100
invoiceList 发票数据集合 List 不能为空
invoiceList明细信息
字段 参数名称 是否必须 类型 说明
invoiceId 预制发票ID String 100
allTotalPrice 总金额 BigDecimal 小数点前10为,后2位
allTotalTax 总税额 BigDecimal 小数点前10为,后2位
totalTaxInclusiveAmount 价税合计 BigDecimal 小数点前10为,后2位
auditor 复核人 String 8
payee 收款人 String 8
remark 备注 String 100
settleDetails 明细集合 List 不为空
settleDetails明细信息
字段 参数名称 是否必须 类型 说明
referenceLineId 行号唯一ID String 100
productName 商品名称 String 50
supplierMaterialCode 卖家物料编码 String 50
quantity 数量 BigDecimal 小数点前8为,后6位
unit 单位 String 7
priceAmount 含税单价 BigDecimal 小数点前8为,后6位
totalPrice 金额 BigDecimal 小数点前10为,后2位
taxRate 税率 BigDecimal 小数点后两位
taxAmount 税额 BigDecimal 小数点前10为,后2位
taxInclusiveAmount 价税合计 BigDecimal 小数点前10为,后2位
discount 折扣 BigDecimal 小数点前10为,后2位,如无折扣,传递默认值0
taxCode 税收分类编码 String 19

请求示例:

{
    "reference": "",
    "autoBilling": true,
    "buyerAddressAndPhone": "",
    "buyerBankAndNo": "",
    "buyerCompanyName": "",
    "buyerTaxpayer": "",
    "invoiceType": "",
    "callBackUrl": "",
    "invoiceList": [
        {
            "invoiceId": "",
            "auditor": "",
            "payee": "",
            "allTotalPrice": 0,
            "allTotalTax": 0,
            "totalTaxInclusiveAmount": 0,
            "remark": "",
            "settleDetails": [
                {
                    "productName": "",
                    "referenceLineId": "",
                    "supplierMaterialCode": "",
                    "supplierSpecification": "",
                    "taxCode": "",
                    "unit": "",
                    "quantity": 0,
                    "priceAmount": 0,
                    "totalPrice": 0,
                    "taxRate": 0,
                    "taxAmount": 0,
                    "taxInclusiveAmount": 0,
                    "discount": 0
                }
            ]
        }
    ]
}

返回示例:

正确时返回:

{
    "body": {
        "reference": "ACC-12",
        "errorMsg": "",
        "failureList": []
    },
    "ok": true,
    "status": {
        "message": "",
        "path": "",
        "returnCode": "200",
        "serviceCode": ""
    }
}

错误时返回:

{
    "body": {
        "reference": "ACC-12",
        "errorMsg": "发票类型错误",
        "failureList": [
            {
                "invoiceId": "123456",
                "errorMsg": "主表价税合计与明细累加价税合计不一致",
                "detailMsg": [
                    {
                        "referenceLineId": "32231313123",
                        "errorMsg": "商品名称超过长度"
                    }
                ]
            }
        ]
    },
    "ok": true,
    "status": {
        "message": "",
        "path": "",
        "returnCode": "200",
        "serviceCode": ""
    }
}

返回参数说明:

参数名 类型 说明
ok String 请求是否处理成功, true表示成功
failureList List 错误信息 List无信息的时候表示全部正常
文档更新时间: 2022-09-26 14:38   作者:admin