Class Program

    • Field Detail

      • applicableQuantity

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long applicableQuantity
        The number of times the item discount(s) may be applied for that order container. At a minimum the number will be 1 and at most, it will match the quantity of the order container.
      • applicableQuantitySpecified

        protected boolean applicableQuantitySpecified
      • itemSpecified

        protected boolean itemSpecified
      • oneTimeAmount

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal oneTimeAmount
        The sum of the one time fees (one time, setup and labor) of the prices of this container multiplied by the applicable quantity of this container.
      • oneTimeAmountSpecified

        protected boolean oneTimeAmountSpecified
      • oneTimeTax

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal oneTimeTax
        The tax amount on the one time fees (one time, setup and labor) of the prices of this container mulitiplied by the applicable quantity of this container.
      • oneTimeTaxSpecified

        protected boolean oneTimeTaxSpecified
      • prices

        @ApiProperty(canBeNullOrNotSet=true)
        protected List<Price> prices
        The item prices that contain the amount of the discount in the recurringFee field. There may be one or more prices.
      • pricesSpecified

        protected boolean pricesSpecified
      • proratedOneTimeAmount

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal proratedOneTimeAmount
        The sum of the one time fees (one time, setup and labor) of the prices of this container multiplied by the applicable quantity of this container with the proration factor applied.
      • proratedOneTimeAmountSpecified

        protected boolean proratedOneTimeAmountSpecified
      • proratedOneTimeTax

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal proratedOneTimeTax
        The tax amount on the one time fees (one time, setup and labor) of the prices of this container mulitiplied by the applicable quantity of this container with the proration factor applied.
      • proratedOneTimeTaxSpecified

        protected boolean proratedOneTimeTaxSpecified
      • proratedRecurringAmount

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal proratedRecurringAmount
        The sum of the recurring fees of the prices of this container multiplied by the applicable quantity of this container with the proration factor applied.
      • proratedRecurringAmountSpecified

        protected boolean proratedRecurringAmountSpecified
      • proratedRecurringTax

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal proratedRecurringTax
        The tax amount on the recurring fees of the prices of this container mulitiplied by the applicable quantity of this container with the proration factor applied.
      • proratedRecurringTaxSpecified

        protected boolean proratedRecurringTaxSpecified
      • recurringAmount

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal recurringAmount
        The sum of the recurring fees of the prices of this container multiplied by the applicable quantity of this container.
      • recurringAmountSpecified

        protected boolean recurringAmountSpecified
      • recurringTax

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal recurringTax
        The tax amount on the recurring fees of the prices of this container mulitiplied by the applicable quantity of this container.
      • recurringTaxSpecified

        protected boolean recurringTaxSpecified
    • Constructor Detail

      • Program

        public Program()
    • Method Detail

      • getApplicableQuantity

        public Long getApplicableQuantity()
      • setApplicableQuantity

        public void setApplicableQuantity​(Long applicableQuantity)
      • isApplicableQuantitySpecified

        public boolean isApplicableQuantitySpecified()
      • unsetApplicableQuantity

        public void unsetApplicableQuantity()
      • getItem

        public Item getItem()
      • setItem

        public void setItem​(Item item)
      • isItemSpecified

        public boolean isItemSpecified()
      • unsetItem

        public void unsetItem()
      • getOneTimeAmount

        public BigDecimal getOneTimeAmount()
      • setOneTimeAmount

        public void setOneTimeAmount​(BigDecimal oneTimeAmount)
      • isOneTimeAmountSpecified

        public boolean isOneTimeAmountSpecified()
      • unsetOneTimeAmount

        public void unsetOneTimeAmount()
      • getOneTimeTax

        public BigDecimal getOneTimeTax()
      • setOneTimeTax

        public void setOneTimeTax​(BigDecimal oneTimeTax)
      • isOneTimeTaxSpecified

        public boolean isOneTimeTaxSpecified()
      • unsetOneTimeTax

        public void unsetOneTimeTax()
      • isPricesSpecified

        public boolean isPricesSpecified()
      • unsetPrices

        public void unsetPrices()
      • getProratedOneTimeAmount

        public BigDecimal getProratedOneTimeAmount()
      • setProratedOneTimeAmount

        public void setProratedOneTimeAmount​(BigDecimal proratedOneTimeAmount)
      • isProratedOneTimeAmountSpecified

        public boolean isProratedOneTimeAmountSpecified()
      • unsetProratedOneTimeAmount

        public void unsetProratedOneTimeAmount()
      • getProratedOneTimeTax

        public BigDecimal getProratedOneTimeTax()
      • setProratedOneTimeTax

        public void setProratedOneTimeTax​(BigDecimal proratedOneTimeTax)
      • isProratedOneTimeTaxSpecified

        public boolean isProratedOneTimeTaxSpecified()
      • unsetProratedOneTimeTax

        public void unsetProratedOneTimeTax()
      • getProratedRecurringAmount

        public BigDecimal getProratedRecurringAmount()
      • setProratedRecurringAmount

        public void setProratedRecurringAmount​(BigDecimal proratedRecurringAmount)
      • isProratedRecurringAmountSpecified

        public boolean isProratedRecurringAmountSpecified()
      • unsetProratedRecurringAmount

        public void unsetProratedRecurringAmount()
      • getProratedRecurringTax

        public BigDecimal getProratedRecurringTax()
      • setProratedRecurringTax

        public void setProratedRecurringTax​(BigDecimal proratedRecurringTax)
      • isProratedRecurringTaxSpecified

        public boolean isProratedRecurringTaxSpecified()
      • unsetProratedRecurringTax

        public void unsetProratedRecurringTax()
      • getRecurringAmount

        public BigDecimal getRecurringAmount()
      • setRecurringAmount

        public void setRecurringAmount​(BigDecimal recurringAmount)
      • isRecurringAmountSpecified

        public boolean isRecurringAmountSpecified()
      • unsetRecurringAmount

        public void unsetRecurringAmount()
      • getRecurringTax

        public BigDecimal getRecurringTax()
      • setRecurringTax

        public void setRecurringTax​(BigDecimal recurringTax)
      • isRecurringTaxSpecified

        public boolean isRecurringTaxSpecified()
      • unsetRecurringTax

        public void unsetRecurringTax()