java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.billing.invoice.item.tax.Info

@ApiType("SoftLayer_Billing_Invoice_Item_Tax_Info")
public class Info
extends Entity
Information about the tax rates that apply to a particular invoice item.
See Also:
SoftLayer_Billing_Invoice_Item_Tax_Info
  • Field Details

    • invoiceItem

      @ApiProperty protected Item invoiceItem
    • invoiceTaxInfo

      @ApiProperty protected Info invoiceTaxInfo
    • toCurrency

      @ApiProperty protected Currency toCurrency
      This is the currency the invoice will be converted to.
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      The date and time the tax information was recorded.
    • createDateSpecified

      protected boolean createDateSpecified
    • description

      @ApiProperty(canBeNullOrNotSet=true) protected String description
      The invoice description with special information about the invoice.
    • descriptionSpecified

      protected boolean descriptionSpecified
    • effectiveTaxRate

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal effectiveTaxRate
      The tax rate that can be multiplied by the subtotal to get the
    • effectiveTaxRateSpecified

      protected boolean effectiveTaxRateSpecified
    • exemptAmount

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal exemptAmount
      The amount that is exempt from tax.
    • exemptAmountSpecified

      protected boolean exemptAmountSpecified
    • feeProperty

      @ApiProperty(canBeNullOrNotSet=true) protected String feeProperty
      The type of fee being tracked for this particular set of tax information.
    • feePropertySpecified

      protected boolean feePropertySpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      An invoice item's tax information internal identifier.
    • idSpecified

      protected boolean idSpecified
    • invoiceItemId

      @ApiProperty(canBeNullOrNotSet=true) protected Long invoiceItemId
      A reference to the related invoice item.
    • invoiceItemIdSpecified

      protected boolean invoiceItemIdSpecified
    • invoiceTaxInfoId

      @ApiProperty(canBeNullOrNotSet=true) protected Long invoiceTaxInfoId
      A reference to the tax information for the parent invoice.
    • invoiceTaxInfoIdSpecified

      protected boolean invoiceTaxInfoIdSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      The date and time the tax information was modified.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • nonTaxableBasis

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal nonTaxableBasis
      The amount that is exempt from tax.
    • nonTaxableBasisSpecified

      protected boolean nonTaxableBasisSpecified
    • reportedFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean reportedFlag
      A flag to indicate whether this is the official record for this invoice item.
    • reportedFlagSpecified

      protected boolean reportedFlagSpecified
    • sellerRegistration

      @ApiProperty(canBeNullOrNotSet=true) protected String sellerRegistration
      The registration that the seller will use to report the invoice.
    • sellerRegistrationSpecified

      protected boolean sellerRegistrationSpecified
    • taxAmount

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal taxAmount
      The tax amount associated with this line item.
    • taxAmountSpecified

      protected boolean taxAmountSpecified
    • taxAmountToCurrency

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal taxAmountToCurrency
      The tax amount (converted to the 'to' currency) associated with this line item.
    • taxAmountToCurrencySpecified

      protected boolean taxAmountToCurrencySpecified
    • taxRate

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal taxRate
      The tax rate used. Note that this might apply to only part of the
    • taxRateSpecified

      protected boolean taxRateSpecified
    • taxableBasis

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal taxableBasis
      The amount that is subject to tax.
    • taxableBasisSpecified

      protected boolean taxableBasisSpecified
    • toCurrencyId

      @ApiProperty(canBeNullOrNotSet=true) protected Long toCurrencyId
      The currency code that the invoice is being converted to.
    • toCurrencyIdSpecified

      protected boolean toCurrencyIdSpecified
  • Constructor Details

    • Info

      public Info()
  • Method Details

    • getInvoiceItem

      public Item getInvoiceItem()
    • setInvoiceItem

      public void setInvoiceItem​(Item invoiceItem)
    • getInvoiceTaxInfo

      public Info getInvoiceTaxInfo()
    • setInvoiceTaxInfo

      public void setInvoiceTaxInfo​(Info invoiceTaxInfo)
    • getToCurrency

      public Currency getToCurrency()
    • setToCurrency

      public void setToCurrency​(Currency toCurrency)
    • getCreateDate

      public GregorianCalendar getCreateDate()
    • setCreateDate

      public void setCreateDate​(GregorianCalendar createDate)
    • isCreateDateSpecified

      public boolean isCreateDateSpecified()
    • unsetCreateDate

      public void unsetCreateDate()
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription​(String description)
    • isDescriptionSpecified

      public boolean isDescriptionSpecified()
    • unsetDescription

      public void unsetDescription()
    • getEffectiveTaxRate

      public BigDecimal getEffectiveTaxRate()
    • setEffectiveTaxRate

      public void setEffectiveTaxRate​(BigDecimal effectiveTaxRate)
    • isEffectiveTaxRateSpecified

      public boolean isEffectiveTaxRateSpecified()
    • unsetEffectiveTaxRate

      public void unsetEffectiveTaxRate()
    • getExemptAmount

      public BigDecimal getExemptAmount()
    • setExemptAmount

      public void setExemptAmount​(BigDecimal exemptAmount)
    • isExemptAmountSpecified

      public boolean isExemptAmountSpecified()
    • unsetExemptAmount

      public void unsetExemptAmount()
    • getFeeProperty

      public String getFeeProperty()
    • setFeeProperty

      public void setFeeProperty​(String feeProperty)
    • isFeePropertySpecified

      public boolean isFeePropertySpecified()
    • unsetFeeProperty

      public void unsetFeeProperty()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getInvoiceItemId

      public Long getInvoiceItemId()
    • setInvoiceItemId

      public void setInvoiceItemId​(Long invoiceItemId)
    • isInvoiceItemIdSpecified

      public boolean isInvoiceItemIdSpecified()
    • unsetInvoiceItemId

      public void unsetInvoiceItemId()
    • getInvoiceTaxInfoId

      public Long getInvoiceTaxInfoId()
    • setInvoiceTaxInfoId

      public void setInvoiceTaxInfoId​(Long invoiceTaxInfoId)
    • isInvoiceTaxInfoIdSpecified

      public boolean isInvoiceTaxInfoIdSpecified()
    • unsetInvoiceTaxInfoId

      public void unsetInvoiceTaxInfoId()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getNonTaxableBasis

      public BigDecimal getNonTaxableBasis()
    • setNonTaxableBasis

      public void setNonTaxableBasis​(BigDecimal nonTaxableBasis)
    • isNonTaxableBasisSpecified

      public boolean isNonTaxableBasisSpecified()
    • unsetNonTaxableBasis

      public void unsetNonTaxableBasis()
    • getReportedFlag

      public Boolean getReportedFlag()
    • setReportedFlag

      public void setReportedFlag​(Boolean reportedFlag)
    • isReportedFlagSpecified

      public boolean isReportedFlagSpecified()
    • unsetReportedFlag

      public void unsetReportedFlag()
    • getSellerRegistration

      public String getSellerRegistration()
    • setSellerRegistration

      public void setSellerRegistration​(String sellerRegistration)
    • isSellerRegistrationSpecified

      public boolean isSellerRegistrationSpecified()
    • unsetSellerRegistration

      public void unsetSellerRegistration()
    • getTaxAmount

      public BigDecimal getTaxAmount()
    • setTaxAmount

      public void setTaxAmount​(BigDecimal taxAmount)
    • isTaxAmountSpecified

      public boolean isTaxAmountSpecified()
    • unsetTaxAmount

      public void unsetTaxAmount()
    • getTaxAmountToCurrency

      public BigDecimal getTaxAmountToCurrency()
    • setTaxAmountToCurrency

      public void setTaxAmountToCurrency​(BigDecimal taxAmountToCurrency)
    • isTaxAmountToCurrencySpecified

      public boolean isTaxAmountToCurrencySpecified()
    • unsetTaxAmountToCurrency

      public void unsetTaxAmountToCurrency()
    • getTaxRate

      public BigDecimal getTaxRate()
    • setTaxRate

      public void setTaxRate​(BigDecimal taxRate)
    • isTaxRateSpecified

      public boolean isTaxRateSpecified()
    • unsetTaxRate

      public void unsetTaxRate()
    • getTaxableBasis

      public BigDecimal getTaxableBasis()
    • setTaxableBasis

      public void setTaxableBasis​(BigDecimal taxableBasis)
    • isTaxableBasisSpecified

      public boolean isTaxableBasisSpecified()
    • unsetTaxableBasis

      public void unsetTaxableBasis()
    • getToCurrencyId

      public Long getToCurrencyId()
    • setToCurrencyId

      public void setToCurrencyId​(Long toCurrencyId)
    • isToCurrencyIdSpecified

      public boolean isToCurrencyIdSpecified()
    • unsetToCurrencyId

      public void unsetToCurrencyId()