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 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.