Share via


IInvoice Interface

Definition

Represents all the operations that can be done on an invoice.

public interface IInvoice : Microsoft.Store.PartnerCenter.GenericOperations.IEntityGetOperations<Microsoft.Store.PartnerCenter.Models.Invoices.Invoice>, Microsoft.Store.PartnerCenter.IPartnerComponent, Microsoft.Store.PartnerCenter.IPartnerComponent<string>
type IInvoice = interface
    interface IPartnerComponent
    interface IPartnerComponent<string>
    interface IEntityGetOperations<Invoice>
Public Interface IInvoice
Implements IEntityGetOperations(Of Invoice), IPartnerComponent, IPartnerComponent(Of String)
Implements

Properties

Context

Gets the component context object.

(Inherited from IPartnerComponent<TContext>)
Documents

Gets the invoice's documents operations.

Partner

Gets a reference to the partner operations instance that generated this component.

(Inherited from IPartnerComponent<TContext>)
Receipts

Obtains the Receipts behavior of the invoice.

Methods

By(BillingProvider, InvoiceLineItemType)

Creates an invoice line item collection operations given a billing provider and invoice line item type.

By(String, String, String, String, Nullable<Int32>)

Creates an invoice line item collection operations given a billing provider and invoice line item type.

Get()

Retrieves the invoice. This operation is currently only supported for user based credentials.

GetAsync()

Asynchronously retrieves the invoice. This operation is currently only supported for user based credentials.

Applies to