Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • InvoicingService

Index

Constructors

constructor

  • Parameters

    • options: any

    Returns InvoicingService

Properties

Protected contactService

contactService: ContactService

Protected invoiceService

invoiceService: InvoiceService

Protected messaging

messaging: MessagingService

Protected objectService

objectService: BenefitObjectService

Protected service

Protected siteService

siteService: SiteService

Protected subscriptionService

subscriptionService: SubscriptionService

Protected templateService

templateService: TemplateService

Protected templating

templating: TemplatingService

Protected transactionService

transactionService: TransactionService

Protected triggerService

triggerService: TriggerService

Methods

create

  • create(data: any, params?: any): void
  • Parameters

    • data: any
    • Optional params: any

    Returns void

createInvoice

  • Parameters

    • site: any
    • dueDate: any

    Returns Promise<Invoice>

deactivateSite

  • deactivateSite(site: any): any
  • Parameters

    • site: any

    Returns any

deactivateSites

  • Returns Promise<void>

generate

  • Returns Promise<void>

generateSite

  • generateSite(site: any, params: any): Promise<void>
  • Parameters

    • site: any
    • params: any

    Returns Promise<void>

getDiscAmount

  • getDiscAmount(sp: any, detail: any): number
  • Parameters

    • sp: any
    • detail: any

    Returns number

getInvoiceDetails

  • getInvoiceDetails(site: any, dueDate: any): Promise<any[]>
  • Parameters

    • site: any
    • dueDate: any

    Returns Promise<any[]>

getInvoiceSeq

  • getInvoiceSeq(site: any, dueDate: any): number
  • Parameters

    • site: any
    • dueDate: any

    Returns number

getRateAmount

  • getRateAmount(sp: any): any
  • Parameters

    • sp: any

    Returns any

getTaxAmount

  • getTaxAmount(sp: any, detail: any): number
  • Parameters

    • sp: any
    • detail: any

    Returns number

processInvoice

  • processInvoice(invoice: any): Promise<void>
  • Parameters

    • invoice: any

    Returns Promise<void>

processSite

  • processSite(site: any): Promise<void>
  • Parameters

    • site: any

    Returns Promise<void>

processSiteId

  • processSiteId(id: any): Promise<void>
  • Parameters

    • id: any

    Returns Promise<void>

processTransaction

  • processTransaction(trans: any): void
  • Parameters

    • trans: any

    Returns void

processTransactionId

  • processTransactionId(id: any): Promise<void>
  • Parameters

    • id: any

    Returns Promise<void>

processTransactions

  • processTransactions(): Promise<void>
  • Returns Promise<void>

terminateSite

  • terminateSite(site: any): Promise<any>
  • Parameters

    • site: any

    Returns Promise<any>

terminateSites

  • Returns Promise<void>

Generated using TypeDoc