Interface IInvoice
- All Superinterfaces:
IEntityGetOperations<Invoice>,IPartnerComponent<String>,IPartnerComponentString
- All Known Implementing Classes:
InvoiceOperations
public interface IInvoice extends IPartnerComponentString, IEntityGetOperations<Invoice>
Represents all the operations that can be done on an invoice
-
Method Summary
Modifier and Type Method Description IInvoiceLineItemCollectionby(BillingProvider billingProvider, InvoiceLineItemType invoiceLineItemType)Creates an invoice line item collection operations given a billing provider and invoice line item type.IReconciliationLineItemCollectionby(BillingProvider provider, InvoiceLineItemType invoiceLineItemType, String currencyCode, BillingPeriod period)Creates an invoice line item collection operations given a billing provider and invoice line item type.IReconciliationLineItemCollectionby(BillingProvider provider, InvoiceLineItemType invoiceLineItemType, String currencyCode, BillingPeriod period, int pageSize)Creates an invoice line item collection operations given a billing provider and invoice line item type.IInvoiceDocumentsgetDocuments()Gets an invoice document operations.IReceiptCollectiongetReceipts()Gets the available receipt operations.Methods inherited from interface com.microsoft.store.partnercenter.genericoperations.IEntityGetOperations
getMethods inherited from interface com.microsoft.store.partnercenter.IPartnerComponent
getContext, getPartner
-
Method Details
-
getDocuments
IInvoiceDocuments getDocuments()Gets an invoice document operations.- Returns:
- An invoice document operations.
-
getReceipts
IReceiptCollection getReceipts()Gets the available receipt operations.- Returns:
- The available receipt operations.
-
by
IInvoiceLineItemCollection by(BillingProvider billingProvider, InvoiceLineItemType invoiceLineItemType)Creates an invoice line item collection operations given a billing provider and invoice line item type.- Parameters:
billingProvider- The billing provider.invoiceLineItemType- The invoice line item type.- Returns:
- The available invoice line item collection operations given a billing provider and invoice line item type.
-
by
IReconciliationLineItemCollection by(BillingProvider provider, InvoiceLineItemType invoiceLineItemType, String currencyCode, BillingPeriod period)Creates an invoice line item collection operations given a billing provider and invoice line item type.- Parameters:
provider- The type of billing provider.invoiceLineItemType- The type of invoice line item type.currencyCode- The currency code.period- The period for unbilled recon.- Returns:
- The available invoice line item collection operations given a billing provider and invoice line item type.
-
by
IReconciliationLineItemCollection by(BillingProvider provider, InvoiceLineItemType invoiceLineItemType, String currencyCode, BillingPeriod period, int pageSize)Creates an invoice line item collection operations given a billing provider and invoice line item type.- Parameters:
provider- The type of billing provider.invoiceLineItemType- The type of invoice line item type.currencyCode- The currency code.period- The period for unbilled recon.pageSize- The number of records returned in a single operation.- Returns:
- The available invoice line item collection operations given a billing provider and invoice line item type.
-