Partilhar via


Invoices - List By Billing Subscription

Lista as faturas de uma assinatura. A operação é suportada para contas de cobrança com tipo de contrato Contrato de Parceiro Microsoft ou Contrato de Cliente Microsoft.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/{subscriptionId}/invoices?api-version=2024-04-01
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/{subscriptionId}/invoices?periodStartDate={periodStartDate}&periodEndDate={periodEndDate}&api-version=2024-04-01&filter={filter}&orderBy={orderBy}&top={top}&skip={skip}&count={count}&search={search}

Parâmetros do URI

Name Em Necessário Tipo Description
subscriptionId
path True

string

pattern: ^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$

O ID que identifica exclusivamente uma assinatura de cobrança.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente. A versão atual é 2024-04-01.

count
query

boolean

A opção de consulta de contagem permite que os clientes solicitem uma contagem dos recursos correspondentes incluídos com os recursos na resposta.

filter
query

string

A opção de consulta de filtro permite que os clientes filtrem uma coleção de recursos que são endereçados por uma URL de solicitação.

orderBy
query

string

A opção de consulta orderby permite que os clientes solicitem recursos em uma ordem específica.

periodEndDate
query

string (date)

A data final do período de faturamento para o qual a fatura é gerada. A data está em formato MM-DD-YYYY.

periodStartDate
query

string (date)

A data de início do período de faturamento para o qual a fatura é gerada. A data está em formato MM-DD-YYYY.

search
query

string

A opção de consulta de pesquisa permite que os clientes solicitem itens dentro de uma coleção correspondente a uma expressão de pesquisa de texto livre. A pesquisa só é suportada para campos de cadeia de caracteres.

skip
query

integer (int64)

A opção ignorar consulta solicita o número de itens na coleção consultada que devem ser ignorados e não incluídos no resultado.

top
query

integer (int64)

A opção de consulta superior solicita que o número de itens na coleção consultada seja incluído no resultado. O valor máximo suportado para o topo é 50.

Respostas

Name Tipo Description
200 OK

InvoiceListResult

A lista de faturas.

Other Status Codes

ErrorResponse

Resposta de erro descrevendo por que a operação falhou.

Exemplos

InvoicesListByBillingSubscription

Pedido de amostra

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/11111111-1111-1111-1111-111111111111/invoices?periodStartDate=2023-01-01&periodEndDate=2023-06-30&api-version=2024-04-01

Resposta da amostra

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/11111111-1111-1111-1111-111111111111/invoices/E123456789",
      "name": "E123456789",
      "properties": {
        "amountDue": {
          "currency": "USD",
          "value": 8.53
        },
        "billedAmount": {
          "currency": "USD",
          "value": 33.99
        },
        "dueDate": "2023-02-16T17:32:28Z",
        "invoiceDate": "2023-02-01T17:32:28Z",
        "invoicePeriodEndDate": "2023-02-15T17:32:28Z",
        "invoicePeriodStartDate": "2023-02-01T17:32:28Z",
        "invoiceType": "AzureServices",
        "purchaseOrderNumber": "123456",
        "status": "Due",
        "subscriptionDisplayName": "Contoso Operations Billing",
        "subscriptionId": "11111111-1111-1111-1111-111111111111"
      },
      "type": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices"
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/11111111-1111-1111-1111-111111111111/invoices/G123456789",
      "name": "G123456789",
      "properties": {
        "amountDue": {
          "currency": "USD",
          "value": 15.53
        },
        "billedAmount": {
          "currency": "USD",
          "value": 55.99
        },
        "dueDate": "2023-02-16T17:32:28Z",
        "invoiceDate": "2023-02-01T17:32:28Z",
        "invoicePeriodEndDate": "2023-02-15T17:32:28Z",
        "invoicePeriodStartDate": "2023-02-01T17:32:28Z",
        "invoiceType": "AzureMarketplace",
        "purchaseOrderNumber": "123456",
        "status": "Due",
        "subscriptionDisplayName": "Contoso Operations Billing",
        "subscriptionId": "11111111-1111-1111-1111-111111111111"
      },
      "type": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices"
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/default/billingSubscriptions/11111111-1111-1111-1111-111111111111/invoices/E987654321",
      "name": "E987654321",
      "properties": {
        "amountDue": {
          "currency": "USD",
          "value": 8.53
        },
        "billedAmount": {
          "currency": "USD",
          "value": 33.99
        },
        "documents": [
          {
            "kind": "Invoice",
            "name": "12345678"
          }
        ],
        "dueDate": "2023-01-16T17:32:28Z",
        "invoiceDate": "2023-01-01T17:32:28Z",
        "invoicePeriodEndDate": "2023-01-15T17:32:28Z",
        "invoicePeriodStartDate": "2023-01-01T17:32:28Z",
        "invoiceType": "AzureSupport",
        "payments": [
          {
            "amount": {
              "currency": "USD",
              "value": 2000
            },
            "date": "2023-01-14T17:32:28Z",
            "paymentMethodFamily": "CreditCard",
            "paymentMethodType": "visa",
            "paymentType": "credited"
          }
        ],
        "purchaseOrderNumber": "123456",
        "status": "Due",
        "subscriptionDisplayName": "Contoso Operations Billing",
        "subscriptionId": "11111111-1111-1111-1111-111111111111"
      },
      "type": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices"
    }
  ]
}

Definições

Name Description
Amount

O montante.

AmountDue

O montante devido a partir de agora.

AmountRefunded

O valor reembolsado.

AmountRequested

O valor do reembolso solicitado.

AzurePrepaymentApplied

O valor do pré-pagamento do Azure aplicado aos encargos. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

BilledAmount

O total de encargos para o período de faturamento da fatura.

createdByType

O tipo de identidade que criou o recurso.

CreditAmount

O reembolso total para devoluções e cancelamentos durante o período de faturação da fatura. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

DocumentSource

A fonte do documento. ENF para o Brasil e DRS para o resto do mundo.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

FailedPayment

Um pagamento falhado.

FailedPaymentReason

A razão pela qual o pagamento falhou.

FreeAzureCreditApplied

A quantidade de créditos gratuitos do Azure aplicados às cobranças. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Invoice

Uma fatura.

InvoiceDocument

As propriedades de um documento.

InvoiceDocumentType

O tipo do documento.

InvoiceListResult

Um contêiner para uma lista de recursos

InvoiceProperties

Uma fatura.

InvoiceStatus

O status atual da fatura.

InvoiceType

Tipo de fatura.

Payment

Um pagamento de fatura.

PaymentMethodFamily

A família do método de pagamento.

RebillDetails

Os detalhes de refaturação de uma fatura.

RefundDetails

Os detalhes de um pedido de reembolso.

RefundReasonCode

O motivo do reembolso.

RefundStatus

O status do pedido de reembolso.

SpecialTaxationType

Identifica o tipo de cálculo de imposto usado para a fatura. O campo aplica-se apenas a faturas com lógica especial de cálculo de imposto.

SubTotal

O montante antes de impostos devido. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

systemData

Metadados referentes à criação e última modificação do recurso.

TaxAmount

O valor do imposto cobrado para o período de faturamento. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

TotalAmount

O valor devido quando a fatura foi gerada. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Amount

O montante.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

AmountDue

O montante devido a partir de agora.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

AmountRefunded

O valor reembolsado.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

AmountRequested

O valor do reembolso solicitado.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

AzurePrepaymentApplied

O valor do pré-pagamento do Azure aplicado aos encargos. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

BilledAmount

O total de encargos para o período de faturamento da fatura.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

CreditAmount

O reembolso total para devoluções e cancelamentos durante o período de faturação da fatura. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

DocumentSource

A fonte do documento. ENF para o Brasil e DRS para o resto do mundo.

Valor Description
Other
DRS
ENF

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

FailedPayment

Um pagamento falhado.

Name Tipo Description
date

string (date-time)

A data em que o pagamento foi tentado.

failedPaymentReason

FailedPaymentReason

A razão pela qual o pagamento falhou.

FailedPaymentReason

A razão pela qual o pagamento falhou.

Valor Description
Other
BankDeclined
CardExpired
IncorrectCardDetails

FreeAzureCreditApplied

A quantidade de créditos gratuitos do Azure aplicados às cobranças. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

Invoice

Uma fatura.

Name Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties

InvoiceProperties

Uma fatura.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor suportado de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

InvoiceDocument

As propriedades de um documento.

Name Tipo Description
documentNumbers

string[]

Os números de documento para o documento de fatura.

externalUrl

string

A URL para baixar o documento de fatura se a fonte for externa ao Microsoft.Billing.

kind

InvoiceDocumentType

O tipo do documento.

name

string

O ID que identifica exclusivamente um documento de fatura. Esse ID pode ser um identificador para um PDF de fatura, uma nota de crédito ou um recibo de imposto.

source

DocumentSource

A fonte do documento. ENF para o Brasil e DRS para o resto do mundo.

url

string

A URL para baixar o documento de fatura se a fonte for interna ao Microsoft.Billing.

InvoiceDocumentType

O tipo do documento.

Valor Description
Other
Invoice
VoidNote
TaxReceipt
CreditNote
Summary
Transactions

InvoiceListResult

Um contêiner para uma lista de recursos

Name Tipo Description
nextLink

string

O link (url) para a próxima página de resultados.

value

Invoice[]

A lista de recursos.

InvoiceProperties

Uma fatura.

Name Tipo Description
amountDue

AmountDue

O montante devido a partir de agora.

azurePrepaymentApplied

AzurePrepaymentApplied

O valor do pré-pagamento do Azure aplicado aos encargos. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

billedAmount

BilledAmount

O total de encargos para o período de faturamento da fatura.

billedDocumentId

string

O ID da fatura ativa que é originalmente faturada após esta fatura ter sido anulada. Este campo aplica-se apenas às faturas anuladas.

billingProfileDisplayName

string

O nome do perfil de faturamento para o qual a fatura é gerada.

billingProfileId

string

A ID do perfil de faturamento para o qual a fatura é gerada.

creditAmount

CreditAmount

O reembolso total para devoluções e cancelamentos durante o período de faturação da fatura. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

creditForDocumentId

string

O ID da fatura que foi anulada e esta nota de crédito foi emitida como resultado. Este campo aplica-se apenas às notas de crédito.

documentType

InvoiceDocumentType

O tipo do documento.

documents

InvoiceDocument[]

Lista de documentos disponíveis para download e visualização, como fatura, nota de crédito ou recibo de imposto.

dueDate

string (date-time)

A data de vencimento da fatura.

failedPayments

FailedPayment[]

Lista de pagamentos falhados.

freeAzureCreditApplied

FreeAzureCreditApplied

A quantidade de créditos gratuitos do Azure aplicados às cobranças. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

invoiceDate

string (date-time)

A data em que a fatura foi gerada.

invoicePeriodEndDate

string (date-time)

A data final do período de faturamento para o qual a fatura é gerada. A data está em formato MM-DD-YYYY.

invoicePeriodStartDate

string (date-time)

A data de início do período de faturamento para o qual a fatura é gerada. A data está em formato MM-DD-YYYY.

invoiceType

InvoiceType

Tipo de fatura.

isMonthlyInvoice

boolean

Especifica se a fatura é gerada como parte do ciclo de faturamento mensal ou não. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

payments

Payment[]

Lista de pagamentos.

purchaseOrderNumber

string

Um número de ordem de compra opcional para a fatura.

rebillDetails

RebillDetails

Refaturar os detalhes de uma fatura.

refundDetails

RefundDetails

Os detalhes de um pedido de reembolso.

specialTaxationType

SpecialTaxationType

Identifica o tipo de cálculo de imposto usado para a fatura. O campo aplica-se apenas a faturas com lógica especial de cálculo de imposto.

status

InvoiceStatus

O status atual da fatura.

subTotal

SubTotal

O montante antes de impostos devido. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

subscriptionDisplayName

string

O nome da assinatura de cobrança para a qual a fatura é gerada.

subscriptionId

string

A ID da assinatura para a qual a fatura é gerada.

taxAmount

TaxAmount

O valor do imposto cobrado para o período de faturamento. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

totalAmount

TotalAmount

O valor devido quando a fatura foi gerada. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

InvoiceStatus

O status atual da fatura.

Valor Description
Other
Due
OverDue
Paid
Void
Locked

InvoiceType

Tipo de fatura.

Valor Description
Other
AzureServices
AzureMarketplace
AzureSupport

Payment

Um pagamento de fatura.

Name Tipo Description
amount

Amount

O valor pago.

date

string (date-time)

A data em que o pagamento foi efetuado.

paymentMethodFamily

PaymentMethodFamily

A família do método de pagamento.

paymentMethodId

string

O ID que identifica exclusivamente o método de pagamento usado para a fatura.

paymentMethodType

string

O tipo de método de pagamento.

paymentType

string

O tipo de pagamento.

PaymentMethodFamily

A família do método de pagamento.

Valor Description
Other
None
CreditCard
Credits
CheckWire
EWallet
TaskOrder
DirectDebit

RebillDetails

Os detalhes de refaturação de uma fatura.

Name Tipo Description
creditNoteDocumentId

string

O ID da nota de crédito.

invoiceDocumentId

string

O ID da fatura.

rebillDetails

RebillDetails

Os detalhes de refaturação de uma fatura.

RefundDetails

Os detalhes de um pedido de reembolso.

Name Tipo Description
amountRefunded

AmountRefunded

O valor reembolsado.

amountRequested

AmountRequested

O valor do reembolso solicitado.

approvedOn

string (date-time)

Data em que o reembolso foi aprovado.

completedOn

string (date-time)

Data em que o reembolso foi concluído.

rebillInvoiceId

string

O ID da fatura da fatura de refaturação para um reembolso.

refundOperationId

string

O ID da operação de reembolso.

refundReason

RefundReasonCode

O motivo do reembolso.

refundStatus

RefundStatus

O status do pedido de reembolso.

requestedOn

string (date-time)

Data em que o reembolso foi solicitado.

transactionCount

integer (int32)

O número de transações reembolsadas.

RefundReasonCode

O motivo do reembolso.

Valor Description
Other
AccidentalConversion
UnclearPricing
AccidentalPurchase
ForgotToCancel
UnclearDocumentation

RefundStatus

O status do pedido de reembolso.

Valor Description
Other
Pending
Approved
Declined
Cancelled
Completed
Expired

SpecialTaxationType

Identifica o tipo de cálculo de imposto usado para a fatura. O campo aplica-se apenas a faturas com lógica especial de cálculo de imposto.

Valor Description
SubtotalLevel
InvoiceLevel

SubTotal

O montante antes de impostos devido. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TaxAmount

O valor do imposto cobrado para o período de faturamento. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.

TotalAmount

O valor devido quando a fatura foi gerada. Este campo é aplicável a contas de faturação com tipo de contrato Contrato de Cliente Microsoft.

Name Tipo Description
currency

string

A moeda para o valor do montante.

value

number

O valor do montante. Por exemplo, se a moeda for USD, então um valor de 600 seria $600,00.