Interface IBasePricingSheet<Calculation>

Type Parameters

Hierarchy

Properties

calculation: Calculation[]
currency?: string
filterBy: ((filter?: Partial<Calculation>) => Calculation[])

Type declaration

    • (filter?: Partial<Calculation>): Calculation[]
    • Parameters

      • Optional filter: Partial<Calculation>

      Returns Calculation[]

getRawPricingSheet: (() => Calculation[])

Type declaration

    • (): Calculation[]
    • Returns Calculation[]

gross: (() => number)

Type declaration

    • (): number
    • Returns number

isValid: (() => boolean)

Type declaration

    • (): boolean
    • Returns boolean

net: (() => number)

Type declaration

    • (): number
    • Returns number

quantity?: number
resetCalculation: ((sheetToInvert: IBasePricingSheet<Calculation>) => Calculation[])

Type declaration

sum: ((filter?: Partial<Calculation>) => number)

Type declaration

    • (filter?: Partial<Calculation>): number
    • Parameters

      • Optional filter: Partial<Calculation>

      Returns number

taxSum: (() => number)

Type declaration

    • (): number
    • Returns number

total: ((params?: { category?: string; useNetPrice?: boolean }) => { amount: number; currency: string })

Type declaration

    • (params?: { category?: string; useNetPrice?: boolean }): { amount: number; currency: string }
    • Parameters

      • Optional params: { category?: string; useNetPrice?: boolean }
        • Optional category?: string
        • Optional useNetPrice?: boolean

      Returns { amount: number; currency: string }

      • amount: number
      • currency: string