TransactionsOperations interface

Interface representing a Transactions operations.

Properties

beginTransactionsDownloadByInvoice
beginTransactionsDownloadByInvoiceAndWait
getTransactionSummaryByInvoice

Gets the transaction summary for an invoice. Transactions include purchases, refunds and Azure usage charges.

listByBillingProfile

Lists the billed or unbilled transactions by billing profile name for given start and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

listByCustomer

Lists the billed or unbilled transactions by customer id for given start date and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

listByInvoice

Lists the transactions for an invoice. Transactions include purchases, refunds and Azure usage charges.

listByInvoiceSection

Lists the billed or unbilled transactions by invoice section name for given start date and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

transactionsDownloadByInvoice

Gets a URL to download the transactions document for an invoice. The operation is supported for billing accounts with agreement type Enterprise Agreement.

Property Details

beginTransactionsDownloadByInvoice

Warning

This API is now deprecated.

use transactionsDownloadByInvoice instead

beginTransactionsDownloadByInvoice: (billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => Promise<SimplePollerLike<OperationState<DocumentDownloadResult>, DocumentDownloadResult>>

Property Value

(billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => Promise<SimplePollerLike<OperationState<DocumentDownloadResult>, DocumentDownloadResult>>

beginTransactionsDownloadByInvoiceAndWait

Warning

This API is now deprecated.

use transactionsDownloadByInvoice instead

beginTransactionsDownloadByInvoiceAndWait: (billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => Promise<DocumentDownloadResult>

Property Value

(billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => Promise<DocumentDownloadResult>

getTransactionSummaryByInvoice

Gets the transaction summary for an invoice. Transactions include purchases, refunds and Azure usage charges.

getTransactionSummaryByInvoice: (billingAccountName: string, invoiceName: string, options?: TransactionsGetTransactionSummaryByInvoiceOptionalParams) => Promise<TransactionSummary>

Property Value

(billingAccountName: string, invoiceName: string, options?: TransactionsGetTransactionSummaryByInvoiceOptionalParams) => Promise<TransactionSummary>

listByBillingProfile

Lists the billed or unbilled transactions by billing profile name for given start and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

listByBillingProfile: (billingAccountName: string, billingProfileName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

listByCustomer

Lists the billed or unbilled transactions by customer id for given start date and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

listByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByCustomerOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByCustomerOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

listByInvoice

Lists the transactions for an invoice. Transactions include purchases, refunds and Azure usage charges.

listByInvoice: (billingAccountName: string, invoiceName: string, options?: TransactionsListByInvoiceOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

Property Value

(billingAccountName: string, invoiceName: string, options?: TransactionsListByInvoiceOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

listByInvoiceSection

Lists the billed or unbilled transactions by invoice section name for given start date and end date. Transactions include purchases, refunds and Azure usage charges. Unbilled transactions are listed under pending invoice Id and do not include tax. Tax is added to the amount once an invoice is generated.

listByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, periodStartDate: Date, periodEndDate: Date, typeParam: string, options?: TransactionsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<Transaction, Transaction[], PageSettings>

transactionsDownloadByInvoice

Gets a URL to download the transactions document for an invoice. The operation is supported for billing accounts with agreement type Enterprise Agreement.

transactionsDownloadByInvoice: (billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => PollerLike<OperationState<DocumentDownloadResult>, DocumentDownloadResult>

Property Value

(billingAccountName: string, invoiceName: string, options?: TransactionsTransactionsDownloadByInvoiceOptionalParams) => PollerLike<OperationState<DocumentDownloadResult>, DocumentDownloadResult>