Hierarchy

Properties

addDelivery: ((params: { amount: number; meta?: any }) => void)

Type declaration

    • (params: { amount: number; meta?: any }): void
    • Parameters

      • params: { amount: number; meta?: any }
        • amount: number
        • Optional meta?: any

      Returns void

addDiscount: ((params: { amount: number; discountId: string; isNetPrice: boolean; isTaxable: boolean; meta?: any }) => void)

Type declaration

    • (params: { amount: number; discountId: string; isNetPrice: boolean; isTaxable: boolean; meta?: any }): void
    • Parameters

      • params: { amount: number; discountId: string; isNetPrice: boolean; isTaxable: boolean; meta?: any }
        • amount: number
        • discountId: string
        • isNetPrice: boolean
        • isTaxable: boolean
        • Optional meta?: any

      Returns void

addItems: ((params: { amount: number; meta?: any }) => void)

Type declaration

    • (params: { amount: number; meta?: any }): void
    • Parameters

      • params: { amount: number; meta?: any }
        • amount: number
        • Optional meta?: any

      Returns void

addPayment: ((params: { amount: number; meta?: any }) => void)

Type declaration

    • (params: { amount: number; meta?: any }): void
    • Parameters

      • params: { amount: number; meta?: any }
        • amount: number
        • Optional meta?: any

      Returns void

addTax: ((params: { amount: number; meta?: any; rate?: number }) => void)

Type declaration

    • (params: { amount: number; meta?: any; rate?: number }): void
    • Parameters

      • params: { amount: number; meta?: any; rate?: number }
        • amount: number
        • Optional meta?: any
        • Optional rate?: number

      Returns void

currency?: string
discountPrices: ((discountId?: string) => PricingDiscount[])

Type declaration

discountSum: ((discountId?: string) => number)

Type declaration

    • (discountId?: string): number
    • Parameters

      • Optional discountId: string

      Returns number

filterBy: ((filter?: Partial<OrderPricingCalculation>) => OrderPricingCalculation[])

Type declaration

getDeliveryRows: (() => OrderPricingCalculation[])

Type declaration

getDiscountRows: ((discountId: string) => OrderPricingCalculation[])

Type declaration

getItemsRows: (() => OrderPricingCalculation[])

Type declaration

getPaymentRows: (() => OrderPricingCalculation[])

Type declaration

getRawPricingSheet: (() => OrderPricingCalculation[])

Type declaration

getTaxRows: (() => OrderPricingCalculation[])

Type declaration

gross: (() => number)

Type declaration

    • (): number
    • Returns number

isValid: (() => boolean)

Type declaration

    • (): boolean
    • Returns boolean

itemsSum: (() => number)

Type declaration

    • (): number
    • Returns number

net: (() => number)

Type declaration

    • (): number
    • Returns number

quantity?: number
resetCalculation: ((sheetToInvert: IBasePricingSheet<OrderPricingCalculation>) => OrderPricingCalculation[])
sum: ((filter?: Partial<OrderPricingCalculation>) => number)

Type declaration

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