| java.lang.Object | ||
| ↳ | vertexinc.o_series.tps._6._0.TaxTransactionRequestType | |
| ↳ | vertexinc.o_series.tps._6._0.DistributeTaxRequestType | |
The request used to accept a combined total tax amount for a purchase and distribute that tax to the appropriate jurisdictions. The combined rates for the taxing jurisdictions are used with the total tax amount to determine the taxable base and then redistribute the calculated taxes to each level for remittance. This request is also used for a tax-only adjustment (debit or credit) so you can reconcile a tax underpayment or overpayment. Vertex Central rules in effect as of the date in the documentDate attribute are used. If records for jurisdiction registration, product exception, or customer exception or exemption are dated on or before that date, they are used in the calculation process. A Distribute Sales Tax transaction does impact revenue except when you designate it as a tax-only adjustment. Distribute Sales Tax transactions are written to the Tax Journal.
Java class for DistributeTaxRequestType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="DistributeTaxRequestType">
<complexContent>
<extension base="{urn:vertexinc:o-series:tps:6:0}TaxTransactionRequestType">
<sequence>
<element ref="{urn:vertexinc:o-series:tps:6:0}Currency" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}OriginalCurrency" minOccurs="0"/>
<element name="Seller" type="{urn:vertexinc:o-series:tps:6:0}SellerType" minOccurs="0"/>
<element name="Customer" type="{urn:vertexinc:o-series:tps:6:0}CustomerType" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}TaxOverride" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}ImpositionToProcess" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}JurisdictionOverride" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}SitusOverride" minOccurs="0"/>
<element ref="{urn:vertexinc:o-series:tps:6:0}Discount" minOccurs="0"/>
<element name="LineItem" type="{urn:vertexinc:o-series:tps:6:0}LineItemDTSIType" maxOccurs="unbounded"/>
</sequence>
<attGroup ref="{urn:vertexinc:o-series:tps:6:0}DistributeTaxTransactionGroup"/>
</extension>
</complexContent>
</complexType>
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| currency | |||||||||||
| customer | |||||||||||
| deliveryTerm | |||||||||||
| discount | |||||||||||
| documentDate | |||||||||||
| documentNumber | |||||||||||
| impositionToProcess | |||||||||||
| isTaxOnlyAdjustmentIndicator | |||||||||||
| jurisdictionOverride | |||||||||||
| lineItem | |||||||||||
| locationCode | |||||||||||
| originalCurrency | |||||||||||
| postToJournal | |||||||||||
| postingDate | |||||||||||
| returnAssistedParametersIndicator | |||||||||||
| returnGeneratedLineItemsIndicator | |||||||||||
| seller | |||||||||||
| simplificationCode | |||||||||||
| situsOverride | |||||||||||
| taxOverride | |||||||||||
| transactionId | |||||||||||
| transactionType | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Gets the value of the currency property.
| |||||||||||
Gets the value of the customer property.
| |||||||||||
Gets the value of the deliveryTerm property.
| |||||||||||
Gets the value of the discount property.
| |||||||||||
Gets the value of the documentDate property.
| |||||||||||
Gets the value of the documentNumber property.
| |||||||||||
Gets the value of the impositionToProcess property.
| |||||||||||
Gets the value of the jurisdictionOverride property.
| |||||||||||
Gets the value of the lineItem property.
| |||||||||||
Gets the value of the locationCode property.
| |||||||||||
Gets the value of the originalCurrency property.
| |||||||||||
Gets the value of the postingDate property.
| |||||||||||
Gets the value of the seller property.
| |||||||||||
Gets the value of the simplificationCode property.
| |||||||||||
Gets the value of the situsOverride property.
| |||||||||||
Gets the value of the taxOverride property.
| |||||||||||
Gets the value of the transactionId property.
| |||||||||||
Gets the value of the transactionType property.
| |||||||||||
Gets the value of the isTaxOnlyAdjustmentIndicator property.
| |||||||||||
Gets the value of the postToJournal property.
| |||||||||||
Gets the value of the returnAssistedParametersIndicator property.
| |||||||||||
Gets the value of the returnGeneratedLineItemsIndicator property.
| |||||||||||
Sets the value of the currency property.
| |||||||||||
Sets the value of the customer property.
| |||||||||||
Sets the value of the deliveryTerm property.
| |||||||||||
Sets the value of the discount property.
| |||||||||||
Sets the value of the documentDate property.
| |||||||||||
Sets the value of the documentNumber property.
| |||||||||||
Sets the value of the isTaxOnlyAdjustmentIndicator property.
| |||||||||||
Sets the value of the locationCode property.
| |||||||||||
Sets the value of the originalCurrency property.
| |||||||||||
Sets the value of the postToJournal property.
| |||||||||||
Sets the value of the postingDate property.
| |||||||||||
Sets the value of the returnAssistedParametersIndicator property.
| |||||||||||
Sets the value of the returnGeneratedLineItemsIndicator property.
| |||||||||||
Sets the value of the seller property.
| |||||||||||
Sets the value of the simplificationCode property.
| |||||||||||
Sets the value of the situsOverride property.
| |||||||||||
Sets the value of the taxOverride property.
| |||||||||||
Sets the value of the transactionId property.
| |||||||||||
Sets the value of the transactionType property.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Gets the value of the currency property.
CurrencyType
Gets the value of the customer property.
CustomerType
Gets the value of the deliveryTerm property.
DeliveryTermCodeType
Gets the value of the discount property.
Discount
Gets the value of the documentDate property.
Gets the value of the documentNumber property.
Gets the value of the impositionToProcess 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 impositionToProcess property.
For example, to add a new item, do as follows:
getImpositionToProcess().add(newItem);
Objects of the following type(s) are allowed in the list
ImpositionToProcess
Gets the value of the jurisdictionOverride 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 jurisdictionOverride property.
For example, to add a new item, do as follows:
getJurisdictionOverride().add(newItem);
Objects of the following type(s) are allowed in the list
JurisdictionOverride
Gets the value of the lineItem 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 lineItem property.
For example, to add a new item, do as follows:
getLineItem().add(newItem);
Objects of the following type(s) are allowed in the list
LineItemDTSIType
Gets the value of the locationCode property.
Gets the value of the originalCurrency property.
CurrencyType
Gets the value of the postingDate property.
Gets the value of the seller property.
SellerType
Gets the value of the simplificationCode property.
SimplificationCodeType
Gets the value of the situsOverride property.
SitusOverride
Gets the value of the taxOverride property.
TaxOverride
Gets the value of the transactionId property.
Gets the value of the transactionType property.
SaleTransactionType
Gets the value of the isTaxOnlyAdjustmentIndicator property.
Gets the value of the postToJournal property.
Gets the value of the returnAssistedParametersIndicator property.
Gets the value of the returnGeneratedLineItemsIndicator property.
Sets the value of the currency property.
| value | Allowed object is
CurrencyType
|
|---|
Sets the value of the customer property.
| value | Allowed object is
CustomerType
|
|---|
Sets the value of the deliveryTerm property.
| value | Allowed object is
DeliveryTermCodeType
|
|---|
Sets the value of the discount property.
| value | Allowed object is
Discount
|
|---|
Sets the value of the documentDate property.
| value | Allowed object is XMLGregorianCalendar |
|---|
Sets the value of the documentNumber property.
| value | Allowed object is String |
|---|
Sets the value of the isTaxOnlyAdjustmentIndicator property.
| value | Allowed object is Boolean |
|---|
Sets the value of the locationCode property.
| value | Allowed object is String |
|---|
Sets the value of the originalCurrency property.
| value | Allowed object is
CurrencyType
|
|---|
Sets the value of the postToJournal property.
| value | Allowed object is Boolean |
|---|
Sets the value of the postingDate property.
| value | Allowed object is XMLGregorianCalendar |
|---|
Sets the value of the returnAssistedParametersIndicator property.
| value | Allowed object is Boolean |
|---|
Sets the value of the returnGeneratedLineItemsIndicator property.
| value | Allowed object is Boolean |
|---|
Sets the value of the seller property.
| value | Allowed object is
SellerType
|
|---|
Sets the value of the simplificationCode property.
| value | Allowed object is
SimplificationCodeType
|
|---|
Sets the value of the situsOverride property.
| value | Allowed object is
SitusOverride
|
|---|
Sets the value of the taxOverride property.
| value | Allowed object is
TaxOverride
|
|---|
Sets the value of the transactionId property.
| value | Allowed object is String |
|---|
Sets the value of the transactionType property.
| value | Allowed object is
SaleTransactionType
|
|---|