Package org.cxml

Class TaxDetail

java.lang.Object
org.cxml.TaxDetail

public class TaxDetail extends Object
  • Field Details

    • taxedElement

      protected Object taxedElement
    • purpose

      protected String purpose
    • category

      protected String category
    • percentageRate

      protected String percentageRate
    • isVatRecoverable

      protected String isVatRecoverable
    • taxPointDate

      protected String taxPointDate
    • paymentDate

      protected String paymentDate
    • isTriangularTransaction

      protected String isTriangularTransaction
    • exemptDetail

      protected String exemptDetail
    • isWithholdingTax

      protected String isWithholdingTax
    • taxRateType

      protected String taxRateType
    • basePercentageRate

      protected String basePercentageRate
    • isIncludedInPrice

      protected String isIncludedInPrice
    • taxableAmount

      protected TaxableAmount taxableAmount
    • taxAmount

      protected TaxAmount taxAmount
    • taxLocation

      protected TaxLocation taxLocation
    • taxAdjustmentAmount

      protected TaxAdjustmentAmount taxAdjustmentAmount
    • description

      protected Description description
    • triangularTransactionLawReference

      protected TriangularTransactionLawReference triangularTransactionLawReference
    • taxRegime

      protected String taxRegime
    • taxExemption

      protected TaxExemption taxExemption
    • extrinsic

      protected List<Extrinsic> extrinsic
  • Constructor Details

    • TaxDetail

      public TaxDetail()
  • Method Details

    • getTaxedElement

      public Object getTaxedElement()
      Gets the value of the taxedElement property.
      Returns:
      possible object is Object
    • setTaxedElement

      public void setTaxedElement(Object value)
      Sets the value of the taxedElement property.
      Parameters:
      value - allowed object is Object
    • getPurpose

      public String getPurpose()
      Gets the value of the purpose property.
      Returns:
      possible object is String
    • setPurpose

      public void setPurpose(String value)
      Sets the value of the purpose property.
      Parameters:
      value - allowed object is String
    • getCategory

      public String getCategory()
      Gets the value of the category property.
      Returns:
      possible object is String
    • setCategory

      public void setCategory(String value)
      Sets the value of the category property.
      Parameters:
      value - allowed object is String
    • getPercentageRate

      public String getPercentageRate()
      Gets the value of the percentageRate property.
      Returns:
      possible object is String
    • setPercentageRate

      public void setPercentageRate(String value)
      Sets the value of the percentageRate property.
      Parameters:
      value - allowed object is String
    • getIsVatRecoverable

      public String getIsVatRecoverable()
      Gets the value of the isVatRecoverable property.
      Returns:
      possible object is String
    • setIsVatRecoverable

      public void setIsVatRecoverable(String value)
      Sets the value of the isVatRecoverable property.
      Parameters:
      value - allowed object is String
    • getTaxPointDate

      public String getTaxPointDate()
      Gets the value of the taxPointDate property.
      Returns:
      possible object is String
    • setTaxPointDate

      public void setTaxPointDate(String value)
      Sets the value of the taxPointDate property.
      Parameters:
      value - allowed object is String
    • getPaymentDate

      public String getPaymentDate()
      Gets the value of the paymentDate property.
      Returns:
      possible object is String
    • setPaymentDate

      public void setPaymentDate(String value)
      Sets the value of the paymentDate property.
      Parameters:
      value - allowed object is String
    • getIsTriangularTransaction

      public String getIsTriangularTransaction()
      Gets the value of the isTriangularTransaction property.
      Returns:
      possible object is String
    • setIsTriangularTransaction

      public void setIsTriangularTransaction(String value)
      Sets the value of the isTriangularTransaction property.
      Parameters:
      value - allowed object is String
    • getExemptDetail

      public String getExemptDetail()
      Gets the value of the exemptDetail property.
      Returns:
      possible object is String
    • setExemptDetail

      public void setExemptDetail(String value)
      Sets the value of the exemptDetail property.
      Parameters:
      value - allowed object is String
    • getIsWithholdingTax

      public String getIsWithholdingTax()
      Gets the value of the isWithholdingTax property.
      Returns:
      possible object is String
    • setIsWithholdingTax

      public void setIsWithholdingTax(String value)
      Sets the value of the isWithholdingTax property.
      Parameters:
      value - allowed object is String
    • getTaxRateType

      public String getTaxRateType()
      Gets the value of the taxRateType property.
      Returns:
      possible object is String
    • setTaxRateType

      public void setTaxRateType(String value)
      Sets the value of the taxRateType property.
      Parameters:
      value - allowed object is String
    • getBasePercentageRate

      public String getBasePercentageRate()
      Gets the value of the basePercentageRate property.
      Returns:
      possible object is String
    • setBasePercentageRate

      public void setBasePercentageRate(String value)
      Sets the value of the basePercentageRate property.
      Parameters:
      value - allowed object is String
    • getIsIncludedInPrice

      public String getIsIncludedInPrice()
      Gets the value of the isIncludedInPrice property.
      Returns:
      possible object is String
    • setIsIncludedInPrice

      public void setIsIncludedInPrice(String value)
      Sets the value of the isIncludedInPrice property.
      Parameters:
      value - allowed object is String
    • getTaxableAmount

      public TaxableAmount getTaxableAmount()
      Gets the value of the taxableAmount property.
      Returns:
      possible object is TaxableAmount
    • setTaxableAmount

      public void setTaxableAmount(TaxableAmount value)
      Sets the value of the taxableAmount property.
      Parameters:
      value - allowed object is TaxableAmount
    • getTaxAmount

      public TaxAmount getTaxAmount()
      Gets the value of the taxAmount property.
      Returns:
      possible object is TaxAmount
    • setTaxAmount

      public void setTaxAmount(TaxAmount value)
      Sets the value of the taxAmount property.
      Parameters:
      value - allowed object is TaxAmount
    • getTaxLocation

      public TaxLocation getTaxLocation()
      Gets the value of the taxLocation property.
      Returns:
      possible object is TaxLocation
    • setTaxLocation

      public void setTaxLocation(TaxLocation value)
      Sets the value of the taxLocation property.
      Parameters:
      value - allowed object is TaxLocation
    • getTaxAdjustmentAmount

      public TaxAdjustmentAmount getTaxAdjustmentAmount()
      Gets the value of the taxAdjustmentAmount property.
      Returns:
      possible object is TaxAdjustmentAmount
    • setTaxAdjustmentAmount

      public void setTaxAdjustmentAmount(TaxAdjustmentAmount value)
      Sets the value of the taxAdjustmentAmount property.
      Parameters:
      value - allowed object is TaxAdjustmentAmount
    • getDescription

      public Description getDescription()
      Gets the value of the description property.
      Returns:
      possible object is Description
    • setDescription

      public void setDescription(Description value)
      Sets the value of the description property.
      Parameters:
      value - allowed object is Description
    • getTriangularTransactionLawReference

      public TriangularTransactionLawReference getTriangularTransactionLawReference()
      Gets the value of the triangularTransactionLawReference property.
      Returns:
      possible object is TriangularTransactionLawReference
    • setTriangularTransactionLawReference

      public void setTriangularTransactionLawReference(TriangularTransactionLawReference value)
      Sets the value of the triangularTransactionLawReference property.
      Parameters:
      value - allowed object is TriangularTransactionLawReference
    • getTaxRegime

      public String getTaxRegime()
      Gets the value of the taxRegime property.
      Returns:
      possible object is String
    • setTaxRegime

      public void setTaxRegime(String value)
      Sets the value of the taxRegime property.
      Parameters:
      value - allowed object is String
    • getTaxExemption

      public TaxExemption getTaxExemption()
      Gets the value of the taxExemption property.
      Returns:
      possible object is TaxExemption
    • setTaxExemption

      public void setTaxExemption(TaxExemption value)
      Sets the value of the taxExemption property.
      Parameters:
      value - allowed object is TaxExemption
    • getExtrinsic

      public List<Extrinsic> getExtrinsic()
      Gets the value of the extrinsic property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the extrinsic property.

      For example, to add a new item, do as follows:

          getExtrinsic().add(newItem);
       

      Objects of the following type(s) are allowed in the list Extrinsic