Click or drag to resize

InvoiceHelper Class

Invoices business logic class.
Inheritance Hierarchy
SystemObject
  Atomia.Billing.Core.Sdk.BusinessLogicInvoiceHelper

Namespace:  Atomia.Billing.Core.Sdk.BusinessLogic
Assembly:  Atomia.Billing.Core.Sdk (in Atomia.Billing.Core.Sdk.dll) Version: 18.10.7096.28998
Syntax
public class InvoiceHelper : IAdministratorBehavior

The InvoiceHelper type exposes the following members.

Constructors
  NameDescription
Public methodInvoiceHelper
Initializes a new instance of the InvoiceHelper class
Top
Methods
  NameDescription
Public methodStatic memberAddItemToInvoice
Adds the item to invoice.
Public methodStatic memberAddPostalFeeToInvoice
Adds the postal fee to the invoice.
Public methodStatic memberCalculateLineTotals
Public methodStatic memberCalculateTotals
Calculates the totals for the given invoice.
Public methodStatic memberCollectPendingCharges
Collects the pending charges.
Public methodStatic memberCreateInvoice(Subscription, Decimal, IAtomiaBillingApi)
Creates the invoice from the specified subscription and with specified penalty rate.
Public methodStatic memberCreateInvoice(Subscription, Order, Decimal, IAtomiaBillingApi)
Creates the invoice from the specified subscription and with specified penalty rate.
Public methodStatic memberCreateInvoice(Subscription, Order, Decimal, IAtomiaBillingApi, DictionaryGuid, Account, DictionaryGuid, AccountDetails)
Creates the invoice from the specified subscription and with specified penalty rate.
Public methodStatic memberCreateInvoice(Guid, Guid, Guid, String, Decimal, String, String)
Creates a new invoice.
Public methodStatic memberCreateInvoiceForPendingCharges
Creates the invoice for pending charges.
Public methodStatic memberCreateInvoiceFromProforma
Creates the invoice from proforma.
Public methodStatic memberCreateNewInvoiceFromOldInvoice
Creates new invoice from old one
Public methodStatic memberCreatePostpaidInvoice(UsageReport, IAtomiaBillingApi)
Creates the postpaid invoice.
Public methodStatic memberCreatePostpaidInvoice(ListUsageReport, IAtomiaBillingApi)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodStatic memberFillReceiptInfo
Fills the receipt info.
Public methodStatic memberFilterSubscriptionForInvoiceLine
Filters the subscription for invoice line.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberGetById
Gets invoice by id.
Public methodStatic memberGetCreditedElectronicInvoice
Generates the electronic credited invoice.
Public methodStatic memberGetElectronicInvoice
Generates the electronic invoice.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodStatic memberGetInvoiceByNo(String)
Gets the invoice by reference number.
Public methodStatic memberGetInvoiceByNo(String, Guid)
Gets the invoice by no.
Public methodStatic memberGetInvoiceByNumber(String)
Gets the invoice by number.
Public methodStatic memberGetInvoiceByNumber(String, Guid)
Gets the invoice by number.
Public methodStatic memberGetInvoiceClosedState
Gets the invoice closed state.
Public methodStatic memberGetInvoiceLineTaxes
Gets the invoice line taxes.
Public methodStatic memberGetInvoicesByCustomer
Gets the invoices for customer.
Public methodStatic memberGetInvoicesByReferenceNumber
Gets the invoices by reference number.
Public methodStatic memberGetInvoicesForReminder
Gets the invoices for reminder with due date passed for numberOfDays.
Public methodStatic memberGetInvoicesForReminderStrict
Gets the invoices for reminder with due date passed for exactly numberOfDays.
Public methodStatic memberGetInvoicesOverview
Gets the invoices overview.
Public methodStatic memberGetInvoicesWithDueDatePassed
Gets the invoices with due date passed for numberOfDays.
Public methodStatic memberGetInvoiceTaxRate
Gets the invoice tax rate.
Public methodStatic memberGetNextInvoiceReminder
Gets the next invoice reminder.
Public methodStatic memberGetNextPostpaidInvoiceDate
Gets next invoice date for customer.
Public methodStatic memberGetSubscriptionsForInvoice
Gets the subscriptions for invoice.
Public methodStatic memberGetTaxRatesForItem
Gets the tax rates.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberGetUnpaidInvoicesOverview
Gets the unpaid invoices overview.
Public methodStatic memberIsInvoiceClosed(InvoiceData)
Check is invoice closed.
Public methodStatic memberIsInvoiceClosed(Invoice)
Check is invoice closed.
Public methodStatic memberIsPaymentPossible
Determines whether payment for given invoice is possible.
Public methodStatic memberIsPrepaidCreditInvoice
Determines whether [is prepaid credit invoice] [the specified invoice].
Public methodStatic memberListCustomersWithCreditedPostpaidInvoice
Lists the customers with credited postpaid invoice or deleted postpaid proforma.
Public methodStatic memberListCustomersWithInvoiceSentToReseller
Lists the customers with invoice sent to reseller.
Public methodStatic memberListCustomersWithPostpaidInvoice
Lists the customers with postpaid invoice.
Public methodStatic memberListDomainOnlyInvoices
Lists the domain only invoices.
Public methodStatic memberListForCreditingOnTermination
Lists invoices for crediting on termination.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus)
Gets list of invoices for reminder.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus, Boolean)
Gets list of invoices for reminder.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus, Boolean, Guid, Guid)
Gets list of invoices for reminder.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus, Boolean, Guid, Guid, Int32)
Gets list of invoices for reminder.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus, Boolean, Guid, Guid, String, String, Int32)
Gets list of invoices for reminder.
Public methodStatic memberListForReminder(Int32, String, String, InvoiceStatus, InvoiceStatus, Boolean, Guid, Guid, String, String, Int32, IListString, NullableBoolean)
Gets list of invoices for reminder.
Public methodStatic memberListInvoicesForSubscriptions
Lists the invoices for subscriptions.
Public methodStatic memberListUnpaidInvoices(Guid, DateTime)
Lists unpaid invoices that should be payed before termination date.
Public methodStatic memberListUnpaidInvoices(Guid, DateTime, Int32, Int32, String, String, DictionaryString, SearchRestriction, DictionaryString, SearchRestriction)
Lists unpaid invoices that should be payed before termination.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberSendInvoiceForProforma
Sends the invoice for proforma.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodStatic memberUpdateInvoice
Updates the invoice.
Public methodStatic memberUpdateInvoiceStatus
Updates the invoice status.
Top
See Also