Class BillingCycleSpecificationUnderscoreUpdate

java.lang.Object
de.hybris.platform.billingaccounttmfwebservices.v1.dto.BillingCycleSpecificationUnderscoreUpdate

@Validated @Generated(value="de.hybris.platform.billingaccounttmfwebservices.swagger.BaBillingAccountCodegen", date="2022-10-21T20:35:18.164Z") public class BillingCycleSpecificationUnderscoreUpdate extends Object
A detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle. Skipped properties: id,href
  • Constructor Details

    • BillingCycleSpecificationUnderscoreUpdate

      public BillingCycleSpecificationUnderscoreUpdate()
  • Method Details

    • billingDateShift

      public BillingCycleSpecificationUnderscoreUpdate billingDateShift(Integer billingDateShift)
    • getBillingDateShift

      public Integer getBillingDateShift()
      An offset of a billing/settlement date. The offset is expressed as number of days with regard to the start of the billing/settlement period.
      Returns:
      billingDateShift
    • setBillingDateShift

      public void setBillingDateShift(Integer billingDateShift)
    • billingPeriod

      public BillingCycleSpecificationUnderscoreUpdate billingPeriod(String billingPeriod)
    • getBillingPeriod

      public String getBillingPeriod()
      A billing time period. It can be recurring, for example: week, month, quarter of year, year .
      Returns:
      billingPeriod
    • setBillingPeriod

      public void setBillingPeriod(String billingPeriod)
    • chargeDateOffset

      public BillingCycleSpecificationUnderscoreUpdate chargeDateOffset(Integer chargeDateOffset)
    • getChargeDateOffset

      public Integer getChargeDateOffset()
      An offset of a date through which charges previously received by the billing system will appear on the bill. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      chargeDateOffset
    • setChargeDateOffset

      public void setChargeDateOffset(Integer chargeDateOffset)
    • creditDateOffset

      public BillingCycleSpecificationUnderscoreUpdate creditDateOffset(Integer creditDateOffset)
    • getCreditDateOffset

      public Integer getCreditDateOffset()
      An offset of a date through which credits previously received by the billing system will appear on the bill. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      creditDateOffset
    • setCreditDateOffset

      public void setCreditDateOffset(Integer creditDateOffset)
    • description

      public BillingCycleSpecificationUnderscoreUpdate description(String description)
    • getDescription

      public String getDescription()
      An explanation regarding this billing cycle specification
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • frequency

      public BillingCycleSpecificationUnderscoreUpdate frequency(String frequency)
    • getFrequency

      public String getFrequency()
      Frequency of the billing cycle (monthly for instance)
      Returns:
      frequency
    • setFrequency

      public void setFrequency(String frequency)
    • mailingDateOffset

      public BillingCycleSpecificationUnderscoreUpdate mailingDateOffset(Integer mailingDateOffset)
    • getMailingDateOffset

      public Integer getMailingDateOffset()
      An offset of a customer bill mailing date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      mailingDateOffset
    • setMailingDateOffset

      public void setMailingDateOffset(Integer mailingDateOffset)
    • name

    • getName

      @NotNull public @NotNull String getName()
      A short descriptive name
      Returns:
      name
    • setName

      public void setName(String name)
    • paymentDueDateOffset

      public BillingCycleSpecificationUnderscoreUpdate paymentDueDateOffset(Integer paymentDueDateOffset)
    • getPaymentDueDateOffset

      public Integer getPaymentDueDateOffset()
      An offset of a payment due date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
      Returns:
      paymentDueDateOffset
    • setPaymentDueDateOffset

      public void setPaymentDueDateOffset(Integer paymentDueDateOffset)
    • validFor

    • getValidFor

      @Valid public @Valid TimePeriod getValidFor()
      The period for which the billing specification cycle is valid
      Returns:
      validFor
    • setValidFor

      public void setValidFor(TimePeriod validFor)
    • atbaseType

      public BillingCycleSpecificationUnderscoreUpdate atbaseType(String atbaseType)
    • getAtbaseType

      public String getAtbaseType()
      When sub-classing, this defines the super-class
      Returns:
      atbaseType
    • setAtbaseType

      public void setAtbaseType(String atbaseType)
    • atschemaLocation

      public BillingCycleSpecificationUnderscoreUpdate atschemaLocation(String atschemaLocation)
    • getAtschemaLocation

      public String getAtschemaLocation()
      A URI to a JSON-Schema file that defines additional attributes and relationships
      Returns:
      atschemaLocation
    • setAtschemaLocation

      public void setAtschemaLocation(String atschemaLocation)
    • attype

    • getAttype

      public String getAttype()
      When sub-classing, this defines the sub-class entity name
      Returns:
      attype
    • setAttype

      public void setAttype(String attype)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object