Class Info
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.billing.invoice.tax.Info
-
@ApiType("SoftLayer_Billing_Invoice_Tax_Info") public class Info extends Entity
Invoice tax information contains top-level information about the taxes recorded for a particular invoice.- See Also:
- SoftLayer_Billing_Invoice_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 this tax information was recorded.protected boolean
createDateSpecified
protected Currency
currency
This is the currency used for the invoice.protected Long
currencyId
The currency code that the invoice should be recorded in.protected boolean
currencyIdSpecified
protected Currency
functionalCurrency
This is the functional currency used for the invoice.protected Long
id
The internal identifier for this invoice tax information.protected boolean
idSpecified
protected Invoice
invoice
This is the related invoice for this tax-related information.protected Long
invoiceId
A reference to the related invoice.protected boolean
invoiceIdSpecified
protected Long
itemCount
A count of this is the collection of tax information for each of the related invoice items.protected List<Info>
items
This is the collection of tax information for each of the related invoice items.protected Info
itemWithCurrencyInfo
This tax information on the invoice item that includes currency details.protected GregorianCalendar
modifyDate
The date and time this tax information was updated.protected boolean
modifyDateSpecified
protected Boolean
reportedFlag
A flag to indicate whether the invoice will be auditable.protected boolean
reportedFlagSpecified
protected BigDecimal
totalTaxAmountToCurrency
This the total tax amount (converted to the 'to' currency) for the invoice.-
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
-
currency
@ApiProperty protected Currency currency
This is the currency used for the invoice.
-
functionalCurrency
@ApiProperty protected Currency functionalCurrency
This is the functional currency used for the invoice.
-
invoice
@ApiProperty protected Invoice invoice
This is the related invoice for this tax-related information.
-
itemWithCurrencyInfo
@ApiProperty protected Info itemWithCurrencyInfo
This tax information on the invoice item that includes currency details.
-
items
@ApiProperty protected List<Info> items
This is the collection of tax information for each of the related invoice items.
-
totalTaxAmountToCurrency
@ApiProperty protected BigDecimal totalTaxAmountToCurrency
This the total tax amount (converted to the 'to' currency) for the invoice.
-
createDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
The date and time this tax information was recorded.
-
createDateSpecified
protected boolean createDateSpecified
-
currencyId
@ApiProperty(canBeNullOrNotSet=true) protected Long currencyId
The currency code that the invoice should be recorded in.
-
currencyIdSpecified
protected boolean currencyIdSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
The internal identifier for this invoice tax information.
-
idSpecified
protected boolean idSpecified
-
invoiceId
@ApiProperty(canBeNullOrNotSet=true) protected Long invoiceId
A reference to the related invoice.
-
invoiceIdSpecified
protected boolean invoiceIdSpecified
-
modifyDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
The date and time this tax information was updated.
-
modifyDateSpecified
protected boolean modifyDateSpecified
-
reportedFlag
@ApiProperty(canBeNullOrNotSet=true) protected Boolean reportedFlag
A flag to indicate whether the invoice will be auditable.
-
reportedFlagSpecified
protected boolean reportedFlagSpecified
-
itemCount
@ApiProperty protected Long itemCount
A count of this is the collection of tax information for each of the related invoice items.
-
-
Method Detail
-
getCurrency
public Currency getCurrency()
-
setCurrency
public void setCurrency(Currency currency)
-
getFunctionalCurrency
public Currency getFunctionalCurrency()
-
setFunctionalCurrency
public void setFunctionalCurrency(Currency functionalCurrency)
-
getInvoice
public Invoice getInvoice()
-
setInvoice
public void setInvoice(Invoice invoice)
-
getItemWithCurrencyInfo
public Info getItemWithCurrencyInfo()
-
setItemWithCurrencyInfo
public void setItemWithCurrencyInfo(Info itemWithCurrencyInfo)
-
getTotalTaxAmountToCurrency
public BigDecimal getTotalTaxAmountToCurrency()
-
setTotalTaxAmountToCurrency
public void setTotalTaxAmountToCurrency(BigDecimal totalTaxAmountToCurrency)
-
getCreateDate
public GregorianCalendar getCreateDate()
-
setCreateDate
public void setCreateDate(GregorianCalendar createDate)
-
isCreateDateSpecified
public boolean isCreateDateSpecified()
-
unsetCreateDate
public void unsetCreateDate()
-
getCurrencyId
public Long getCurrencyId()
-
setCurrencyId
public void setCurrencyId(Long currencyId)
-
isCurrencyIdSpecified
public boolean isCurrencyIdSpecified()
-
unsetCurrencyId
public void unsetCurrencyId()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getInvoiceId
public Long getInvoiceId()
-
setInvoiceId
public void setInvoiceId(Long invoiceId)
-
isInvoiceIdSpecified
public boolean isInvoiceIdSpecified()
-
unsetInvoiceId
public void unsetInvoiceId()
-
getModifyDate
public GregorianCalendar getModifyDate()
-
setModifyDate
public void setModifyDate(GregorianCalendar modifyDate)
-
isModifyDateSpecified
public boolean isModifyDateSpecified()
-
unsetModifyDate
public void unsetModifyDate()
-
getReportedFlag
public Boolean getReportedFlag()
-
setReportedFlag
public void setReportedFlag(Boolean reportedFlag)
-
isReportedFlagSpecified
public boolean isReportedFlagSpecified()
-
unsetReportedFlag
public void unsetReportedFlag()
-
getItemCount
public Long getItemCount()
-
setItemCount
public void setItemCount(Long itemCount)
-
-