Class Info
- 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Info.Mask
-
Field Summary
Fields Modifier and Type Field Description protected GregorianCalendar
createDate
The date and time the tax information was recorded.protected boolean
createDateSpecified
protected String
description
The invoice description with special information about the invoice.protected boolean
descriptionSpecified
protected BigDecimal
effectiveTaxRate
The tax rate that can be multiplied by the subtotal to get theprotected boolean
effectiveTaxRateSpecified
protected BigDecimal
exemptAmount
The amount that is exempt from tax.protected boolean
exemptAmountSpecified
protected String
feeProperty
The type of fee being tracked for this particular set of tax information.protected boolean
feePropertySpecified
protected Long
id
An invoice item's tax information internal identifier.protected boolean
idSpecified
protected Item
invoiceItem
protected Long
invoiceItemId
A reference to the related invoice item.protected boolean
invoiceItemIdSpecified
protected Info
invoiceTaxInfo
protected Long
invoiceTaxInfoId
A reference to the tax information for the parent invoice.protected boolean
invoiceTaxInfoIdSpecified
protected GregorianCalendar
modifyDate
The date and time the tax information was modified.protected boolean
modifyDateSpecified
protected BigDecimal
nonTaxableBasis
The amount that is exempt from tax.protected boolean
nonTaxableBasisSpecified
protected Boolean
reportedFlag
A flag to indicate whether this is the official record for this invoice item.protected boolean
reportedFlagSpecified
protected String
sellerRegistration
The registration that the seller will use to report the invoice.protected boolean
sellerRegistrationSpecified
protected BigDecimal
taxableBasis
The amount that is subject to tax.protected boolean
taxableBasisSpecified
protected BigDecimal
taxAmount
The tax amount associated with this line item.protected boolean
taxAmountSpecified
protected BigDecimal
taxAmountToCurrency
The tax amount (converted to the 'to' currency) associated with this line item.protected boolean
taxAmountToCurrencySpecified
protected BigDecimal
taxRate
The tax rate used.protected boolean
taxRateSpecified
protected Currency
toCurrency
This is the currency the invoice will be converted to.protected Long
toCurrencyId
The currency code that the invoice is being converted to.protected boolean
toCurrencyIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Info()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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()
-
-