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
-
Constructor Summary
Constructors Constructor Description Info()
-
Method Summary
-
Field Details
-
invoiceItem
-
invoiceTaxInfo
-
toCurrency
This is the currency the invoice will be converted to. -
createDate
The date and time the tax information was recorded. -
createDateSpecified
protected boolean createDateSpecified -
description
The invoice description with special information about the invoice. -
descriptionSpecified
protected boolean descriptionSpecified -
effectiveTaxRate
The tax rate that can be multiplied by the subtotal to get the -
effectiveTaxRateSpecified
protected boolean effectiveTaxRateSpecified -
exemptAmount
The amount that is exempt from tax. -
exemptAmountSpecified
protected boolean exemptAmountSpecified -
feeProperty
The type of fee being tracked for this particular set of tax information. -
feePropertySpecified
protected boolean feePropertySpecified -
id
An invoice item's tax information internal identifier. -
idSpecified
protected boolean idSpecified -
invoiceItemId
A reference to the related invoice item. -
invoiceItemIdSpecified
protected boolean invoiceItemIdSpecified -
invoiceTaxInfoId
A reference to the tax information for the parent invoice. -
invoiceTaxInfoIdSpecified
protected boolean invoiceTaxInfoIdSpecified -
modifyDate
The date and time the tax information was modified. -
modifyDateSpecified
protected boolean modifyDateSpecified -
nonTaxableBasis
The amount that is exempt from tax. -
nonTaxableBasisSpecified
protected boolean nonTaxableBasisSpecified -
reportedFlag
A flag to indicate whether this is the official record for this invoice item. -
reportedFlagSpecified
protected boolean reportedFlagSpecified -
sellerRegistration
The registration that the seller will use to report the invoice. -
sellerRegistrationSpecified
protected boolean sellerRegistrationSpecified -
taxAmount
The tax amount associated with this line item. -
taxAmountSpecified
protected boolean taxAmountSpecified -
taxAmountToCurrency
The tax amount (converted to the 'to' currency) associated with this line item. -
taxAmountToCurrencySpecified
protected boolean taxAmountToCurrencySpecified -
taxRate
The tax rate used. Note that this might apply to only part of the -
taxRateSpecified
protected boolean taxRateSpecified -
taxableBasis
The amount that is subject to tax. -
taxableBasisSpecified
protected boolean taxableBasisSpecified -
toCurrencyId
The currency code that the invoice is being converted to. -
toCurrencyIdSpecified
protected boolean toCurrencyIdSpecified
-
-
Constructor Details
-
Info
public Info()
-
-
Method Details
-
getInvoiceItem
-
setInvoiceItem
-
getInvoiceTaxInfo
-
setInvoiceTaxInfo
-
getToCurrency
-
setToCurrency
-
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getDescription
-
setDescription
-
isDescriptionSpecified
public boolean isDescriptionSpecified() -
unsetDescription
public void unsetDescription() -
getEffectiveTaxRate
-
setEffectiveTaxRate
-
isEffectiveTaxRateSpecified
public boolean isEffectiveTaxRateSpecified() -
unsetEffectiveTaxRate
public void unsetEffectiveTaxRate() -
getExemptAmount
-
setExemptAmount
-
isExemptAmountSpecified
public boolean isExemptAmountSpecified() -
unsetExemptAmount
public void unsetExemptAmount() -
getFeeProperty
-
setFeeProperty
-
isFeePropertySpecified
public boolean isFeePropertySpecified() -
unsetFeeProperty
public void unsetFeeProperty() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getInvoiceItemId
-
setInvoiceItemId
-
isInvoiceItemIdSpecified
public boolean isInvoiceItemIdSpecified() -
unsetInvoiceItemId
public void unsetInvoiceItemId() -
getInvoiceTaxInfoId
-
setInvoiceTaxInfoId
-
isInvoiceTaxInfoIdSpecified
public boolean isInvoiceTaxInfoIdSpecified() -
unsetInvoiceTaxInfoId
public void unsetInvoiceTaxInfoId() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getNonTaxableBasis
-
setNonTaxableBasis
-
isNonTaxableBasisSpecified
public boolean isNonTaxableBasisSpecified() -
unsetNonTaxableBasis
public void unsetNonTaxableBasis() -
getReportedFlag
-
setReportedFlag
-
isReportedFlagSpecified
public boolean isReportedFlagSpecified() -
unsetReportedFlag
public void unsetReportedFlag() -
getSellerRegistration
-
setSellerRegistration
-
isSellerRegistrationSpecified
public boolean isSellerRegistrationSpecified() -
unsetSellerRegistration
public void unsetSellerRegistration() -
getTaxAmount
-
setTaxAmount
-
isTaxAmountSpecified
public boolean isTaxAmountSpecified() -
unsetTaxAmount
public void unsetTaxAmount() -
getTaxAmountToCurrency
-
setTaxAmountToCurrency
-
isTaxAmountToCurrencySpecified
public boolean isTaxAmountToCurrencySpecified() -
unsetTaxAmountToCurrency
public void unsetTaxAmountToCurrency() -
getTaxRate
-
setTaxRate
-
isTaxRateSpecified
public boolean isTaxRateSpecified() -
unsetTaxRate
public void unsetTaxRate() -
getTaxableBasis
-
setTaxableBasis
-
isTaxableBasisSpecified
public boolean isTaxableBasisSpecified() -
unsetTaxableBasis
public void unsetTaxableBasis() -
getToCurrencyId
-
setToCurrencyId
-
isToCurrencyIdSpecified
public boolean isToCurrencyIdSpecified() -
unsetToCurrencyId
public void unsetToCurrencyId()
-