Interface IInvoiceBaseService

Interface for a generic service.

Hierarchy

Implemented by

Properties

db: Dexie
moduleName: string

Methods

  • Parameters

    • invoice: IInvoice
    • aboveInvoiceAmount: number
    • includeServiceCharge: boolean
    • includeTax: any

    Returns void

  • Parameters

    • invoice: IInvoice
    • aboveInvoiceAmount: number
    • includeServiceCharge: boolean
    • includeTax: boolean

    Returns void

  • Parameters

    • invoice: IInvoice
    • roundingBase: number
    • roundingUp: boolean
    • roundingCashless: boolean

    Returns void

  • Retrieves multiple entities with optional pagination and filtering.

    Parameters

    • params: any

      [UNUSED PARAMETER, KEPT FOR POSSIBLE FUTURE USE] Filtering parameters.

    • options: {
          page?: number;
          pageSize?: number;
      }

      Query options including pagination.

      • Optional page?: number
      • Optional pageSize?: number

    Returns Promise<{
        count: number;
        list: IInvoice[];
        page: number;
        pageSize: number;
    }>

    An object containing the retrieved entities and total count.

  • Parameters

    • total: number
    • roundingBase: number
    • rounding: number
    • roundingUp: boolean

    Returns number

Generated using TypeDoc