更新时间:2023-03-31 GMT+08:00

查询发票列表

功能介绍

客户可以查询发票列表。

客户登录费用中心,进入“发票管理”页面,即显示发票列表。

接口约束

该接口可以使用客户AK/SK或者Token调用。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v1.0/{domain_id}/payments/intl-invoices

参数

是否必选

取值范围

描述

domain_id

最大长度:64

客户账号ID。获取方法请参见如何获取客户的customer_id/domain_id

表1 查询参数

参数

是否必选

参数类型

取值范围

描述

start_time

String

最大长度:64

发票申请开始时间。

UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。

end_time

String

最大长度:64

发票申请结束时间。

UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。

offset

Integer

[1-99999]

页码。

limit

Integer

[1-100]

每页大小。

请求消息

请求参数

无。

请求示例

GET https://bss-intl.myhuaweicloud.com/v1.0/{domain_id}/payments/intl-invoices?start_time=2019-01-28T11:48:41Z&end_time=2019-12-28T11:48:41Z&offset=1&limit=10
Content-Type: application/json
X-Auth-Token: MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ 

响应消息

响应参数

参数

参数类型

取值范围

描述

error_code

String

最大长度:20

状态码。具体请参考状态码。只有失败才返回该字段。

error_msg

String

最大长度:1000

错误描述信息。只有失败才返回该字段。

count

Integer

-

记录数,只有成功的时候才返回这个字段

invoices

List<IntlInvoiceRequestInfo>

-

发票信息列表,参见表2

表2 IntlInvoiceRequestInfo

参数

参数类型

取值范围

描述

requestId

String

最大长度:64

请求ID。

cancelReason

String

最大长度:256

驳回原因。

titleType

Integer

[0-1]

开票类型。

  • 0:个人
  • 1:企业

channelType

Integer

-

渠道类型。

0:华为云

invoiceType

Integer

[0-1]

发票种类。

  • 0:增值税专用发票
  • 1:增值税普通发票

invoiceTitle

String

最大长度:1024

发票抬头。

invoiceAmount

Number

-

已开票金额(美元) 。

invoiceMethod

Integer

[0-2]

开票方式。

  • 0:账期
  • 1:到账
  • 2:订单

invoiceClass

Integer

[0-1]

发票类别。

  • 0:税票
  • 1:商票

invoiceState

Integer

-

开票状态。

  • 0:草稿
  • 1:待审核
  • 4:等待导出发票文件
  • 5:等待发票文件回填
  • 6:等待邮寄确认
  • 7:等待回执确认
  • 8:完成
  • 9:已退票
  • 11:等待驳回审核
  • 13:退票待审核
  • 14:待退票状态回填
  • 15:退票失败

applyOpera

String

最大长度:32

发票申请人员。

addressInfo

PostAddressInfoIntl

-

地址信息,参见表3

applyTime

String

最大长度:64

申请时间(UTC时间)。

invoiceMode

String

0

发票类型。

0:纸质票

email

String

最大长度:400

电子发票寄送地。

requestMode

String

[0-2]

申请类型。

  • 0:开票申请
  • 1:退票申请
  • 2:正向开票已退票

srcRequestId

String

最大长度:64

退票时的原申请ID。

salesId

String

最大长度:64

签约主体ID。

invoiceNo

String

最大长度:32

发票号码。

tradeType

Integer

-

交易类型。

  • 3:结算信用卡扣减
  • 4:结算未结清开票
  • 5:先开票后到款
  • 6:BP月结开票
  • 7:充值开票
  • 8:包年/包月在线支付开票
  • 10:普通提现开票

billCycle

String

最大长度:64

发票账期。

taxList

List<TaxInfo>

-

税务信息列表,参见表4

表3 PostAddressInfoIntl

参数

参数类型

取值范围

描述

address

String

最大长度:1024

收件人地址。

recipients

String

最大长度:1024

收件人。

zipCode

String

最大长度:256

收件所在地邮政编码。

mobilePhone

String

最大长度:256

收件人手机号码。

表4 TaxInfo

参数

参数类型

取值范围

描述

taxClass

String

最大长度:64

税种。

  • VAT
  • ISS
  • WHT
  • GST

taxRate

String

最大长度:64

税率。

subTaxClass

String

最大长度:64

税种子类。

  • PIS
  • COFINS
  • CGST
  • SGST
  • IGST
  • ISS
  • WHT
  • VAT

taxAmount

Number

-

税金金额。

单位:美元

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: length
Date: response time 
{
    "count": 2,
    "invoices": [
        {
            "requestId": "IV19122807N6S5",
            "cancelReason": null,
            "titleType": 1,
            "channelType": 0,
            "invoiceType": 1,
            "invoiceTitle": "Dream666",
            "invoiceAmount": 102.0,
            "invoiceMethod": 1,
            "invoiceClass": 1,
            "invoiceState": 8,
            "applyOpera": "*******",
            "addressInfo": {
                "address": "********",
                "recipients": "王**",
                "zipCode": "10****",
                "mobilePhone": "188****8888"
            },
            "applyTime": "2019-12-28T07:02:03Z",
            "invoiceMode": "1",
            "email": "***@163.com",
            "requestMode": "0",
            "srcRequestId": null,
            "salesId": "1351",
            "invoiceNo": "CSER191001322",
            "tradeType": 5,
            "billCycle": "201912",
            "taxList": [
                {
                    "taxClass": "WHT",
                    "taxRate": "0.01",
                    "subTaxClass": "WHT",
                    "taxAmount": 1.0
                },
                {
                    "taxClass": "VAT",
                    "taxRate": "0.01",
                    "subTaxClass": "VAT",
                    "taxAmount": 1.0
                }
            ]
        },
        {
            "requestId": "IV19122806VJF8",
            "cancelReason": null,
            "titleType": 1,
            "channelType": 0,
            "invoiceType": 1,
            "invoiceTitle": "Dream666",
            "invoiceAmount": 384.4,
            "invoiceMethod": 1,
            "invoiceClass": 1,
            "invoiceState": 8,
            "applyOpera": "*******",
            "addressInfo": {
                "address": "********",
                "recipients": "王**",
                "zipCode": "10****",
                "mobilePhone": "188****8888"
            },
            "applyTime": "2019-12-28T06:20:41Z",
            "invoiceMode": "1",
            "email": "***@163.com",
            "requestMode": "0",
            "srcRequestId": null,
            "salesId": "1351",
            "invoiceNo": "CSER191001321",
            "tradeType": 7,
            "billCycle": "201912",
            "taxList": [
                {
                    "taxClass": "WHT",
                    "taxRate": "0.15",
                    "subTaxClass": "WHT",
                    "taxAmount": 54.4
                },
                {
                    "taxClass": "VAT",
                    "taxRate": "0.06",
                    "subTaxClass": "VAT",
                    "taxAmount": 21.76
                }
            ]
        }
    ]
}

状态码

  • 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。
  • 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。

HTTP状态码

错误码

错误描述

400

CBC.0100

参数错误。

403

CBC.0151

访问拒绝。

500

CBC.0999

其他错误。