public class

AccrualRequestType

extends TaxTransactionRequestType
java.lang.Object
   ↳ vertexinc.o_series.tps._6._0.TaxTransactionRequestType
     ↳ vertexinc.o_series.tps._6._0.AccrualRequestType

Class Overview

The request used in self-accrual situations. These situations occur when the purchaser must remit tax on tangible personal property or services (used or consumed) when tax is due but has not been paid. Use Tax Accrual transactions are written to the Tax Journal. Some examples of self-accrual situations include when a seller does not have nexus in the purchaser's state and does not collect tax, when non-exempt tangible personal property is purchased without tax and is subsequently used in a taxable manner (and the purchaser has provided the seller a direct pay permit), when a company uses items from inventory in a taxable manner (and the purchaser has provided the seller a resale certificate).

Java class for AccrualRequestType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="AccrualRequestType">
   <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="Buyer" type="{urn:vertexinc:o-series:tps:6:0}BuyerType" minOccurs="0"/>
         <element name="Vendor" type="{urn:vertexinc:o-series:tps:6:0}VendorType" 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}ChargedTax" minOccurs="0"/>
         <element name="LineItem" type="{urn:vertexinc:o-series:tps:6:0}LineItemATIType" maxOccurs="unbounded"/>
       </sequence>
       <attGroup ref="{urn:vertexinc:o-series:tps:6:0}AccrualTransactionGroup"/>
     </extension>
   </complexContent>
 </complexType>
 

Summary

Fields
protected BuyerType buyer
protected AmountType chargedTax
protected CurrencyType currency
protected DeliveryTermCodeType deliveryTerm
protected XMLGregorianCalendar documentDate
protected String documentNumber
protected List<ImpositionToProcess> impositionToProcess
protected List<JurisdictionOverride> jurisdictionOverride
protected List<LineItemATIType> lineItem
protected String locationCode
protected CurrencyType originalCurrency
protected Boolean postToJournal
protected XMLGregorianCalendar postingDate
protected XMLGregorianCalendar recoverableDate
protected Boolean returnAssistedParametersIndicator
protected Boolean returnGeneratedLineItemsIndicator
protected SimplificationCodeType simplificationCode
protected SitusOverride situsOverride
protected TaxOverride taxOverride
protected String transactionId
protected ProcurementTransactionType transactionType
protected VendorType vendor
Public Constructors
AccrualRequestType()
Public Methods
BuyerType getBuyer()
Gets the value of the buyer property.
AmountType getChargedTax()
This value is used when the buyer has paid a portion of the tax due on the invoice but an undercharge scenario occurs that required a partial accrual of tax or additional use tax may be due depending on the jurisdiction and usage of the Purchase.
CurrencyType getCurrency()
Gets the value of the currency property.
DeliveryTermCodeType getDeliveryTerm()
Gets the value of the deliveryTerm property.
XMLGregorianCalendar getDocumentDate()
Gets the value of the documentDate property.
String getDocumentNumber()
Gets the value of the documentNumber property.
List<ImpositionToProcess> getImpositionToProcess()
Gets the value of the impositionToProcess property.
List<JurisdictionOverride> getJurisdictionOverride()
Gets the value of the jurisdictionOverride property.
List<LineItemATIType> getLineItem()
Gets the value of the lineItem property.
String getLocationCode()
Gets the value of the locationCode property.
CurrencyType getOriginalCurrency()
Gets the value of the originalCurrency property.
XMLGregorianCalendar getPostingDate()
Gets the value of the postingDate property.
XMLGregorianCalendar getRecoverableDate()
Gets the value of the recoverableDate property.
SimplificationCodeType getSimplificationCode()
Gets the value of the simplificationCode property.
SitusOverride getSitusOverride()
Gets the value of the situsOverride property.
TaxOverride getTaxOverride()
Gets the value of the taxOverride property.
String getTransactionId()
Gets the value of the transactionId property.
ProcurementTransactionType getTransactionType()
Gets the value of the transactionType property.
VendorType getVendor()
Gets the value of the vendor property.
boolean isPostToJournal()
Gets the value of the postToJournal property.
Boolean isReturnAssistedParametersIndicator()
Gets the value of the returnAssistedParametersIndicator property.
Boolean isReturnGeneratedLineItemsIndicator()
Gets the value of the returnGeneratedLineItemsIndicator property.
void setBuyer(BuyerType value)
Sets the value of the buyer property.
void setChargedTax(AmountType value)
Sets the value of the chargedTax property.
void setCurrency(CurrencyType value)
Sets the value of the currency property.
void setDeliveryTerm(DeliveryTermCodeType value)
Sets the value of the deliveryTerm property.
void setDocumentDate(XMLGregorianCalendar value)
Sets the value of the documentDate property.
void setDocumentNumber(String value)
Sets the value of the documentNumber property.
void setLocationCode(String value)
Sets the value of the locationCode property.
void setOriginalCurrency(CurrencyType value)
Sets the value of the originalCurrency property.
void setPostToJournal(Boolean value)
Sets the value of the postToJournal property.
void setPostingDate(XMLGregorianCalendar value)
Sets the value of the postingDate property.
void setRecoverableDate(XMLGregorianCalendar value)
Sets the value of the recoverableDate property.
void setReturnAssistedParametersIndicator(Boolean value)
Sets the value of the returnAssistedParametersIndicator property.
void setReturnGeneratedLineItemsIndicator(Boolean value)
Sets the value of the returnGeneratedLineItemsIndicator property.
void setSimplificationCode(SimplificationCodeType value)
Sets the value of the simplificationCode property.
void setSitusOverride(SitusOverride value)
Sets the value of the situsOverride property.
void setTaxOverride(TaxOverride value)
Sets the value of the taxOverride property.
void setTransactionId(String value)
Sets the value of the transactionId property.
void setTransactionType(ProcurementTransactionType value)
Sets the value of the transactionType property.
void setVendor(VendorType value)
Sets the value of the vendor property.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected BuyerType buyer

protected AmountType chargedTax

protected CurrencyType currency

protected DeliveryTermCodeType deliveryTerm

protected XMLGregorianCalendar documentDate

protected String documentNumber

protected List<ImpositionToProcess> impositionToProcess

protected List<JurisdictionOverride> jurisdictionOverride

protected List<LineItemATIType> lineItem

protected String locationCode

protected CurrencyType originalCurrency

protected Boolean postToJournal

protected XMLGregorianCalendar postingDate

protected XMLGregorianCalendar recoverableDate

protected Boolean returnAssistedParametersIndicator

protected Boolean returnGeneratedLineItemsIndicator

protected SimplificationCodeType simplificationCode

protected SitusOverride situsOverride

protected TaxOverride taxOverride

protected String transactionId

protected ProcurementTransactionType transactionType

protected VendorType vendor

Public Constructors

public AccrualRequestType ()

Public Methods

public BuyerType getBuyer ()

Gets the value of the buyer property.

Returns

public AmountType getChargedTax ()

This value is used when the buyer has paid a portion of the tax due on the invoice but an undercharge scenario occurs that required a partial accrual of tax or additional use tax may be due depending on the jurisdiction and usage of the Purchase. The amount paid from the invoice verification process should be passed so that partial accrual can be applied. Additional consumer use tax will be automatically accrued.

Returns

public CurrencyType getCurrency ()

Gets the value of the currency property.

Returns

public DeliveryTermCodeType getDeliveryTerm ()

Gets the value of the deliveryTerm property.

Returns

public XMLGregorianCalendar getDocumentDate ()

Gets the value of the documentDate property.

Returns
  • possible object is XMLGregorianCalendar

public String getDocumentNumber ()

Gets the value of the documentNumber property.

Returns
  • possible object is String

public List<ImpositionToProcess> getImpositionToProcess ()

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

public List<JurisdictionOverride> getJurisdictionOverride ()

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

public List<LineItemATIType> getLineItem ()

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 LineItemATIType

public String getLocationCode ()

Gets the value of the locationCode property.

Returns
  • possible object is String

public CurrencyType getOriginalCurrency ()

Gets the value of the originalCurrency property.

Returns

public XMLGregorianCalendar getPostingDate ()

Gets the value of the postingDate property.

Returns
  • possible object is XMLGregorianCalendar

public XMLGregorianCalendar getRecoverableDate ()

Gets the value of the recoverableDate property.

Returns
  • possible object is XMLGregorianCalendar

public SimplificationCodeType getSimplificationCode ()

Gets the value of the simplificationCode property.

Returns

public SitusOverride getSitusOverride ()

Gets the value of the situsOverride property.

Returns

public TaxOverride getTaxOverride ()

Gets the value of the taxOverride property.

Returns

public String getTransactionId ()

Gets the value of the transactionId property.

Returns
  • possible object is String

public ProcurementTransactionType getTransactionType ()

Gets the value of the transactionType property.

Returns

public VendorType getVendor ()

Gets the value of the vendor property.

Returns

public boolean isPostToJournal ()

Gets the value of the postToJournal property.

Returns
  • possible object is Boolean

public Boolean isReturnAssistedParametersIndicator ()

Gets the value of the returnAssistedParametersIndicator property.

Returns
  • possible object is Boolean

public Boolean isReturnGeneratedLineItemsIndicator ()

Gets the value of the returnGeneratedLineItemsIndicator property.

Returns
  • possible object is Boolean

public void setBuyer (BuyerType value)

Sets the value of the buyer property.

Parameters
value Allowed object is BuyerType

public void setChargedTax (AmountType value)

Sets the value of the chargedTax property.

Parameters
value Allowed object is AmountType

public void setCurrency (CurrencyType value)

Sets the value of the currency property.

Parameters
value Allowed object is CurrencyType

public void setDeliveryTerm (DeliveryTermCodeType value)

Sets the value of the deliveryTerm property.

Parameters
value Allowed object is DeliveryTermCodeType

public void setDocumentDate (XMLGregorianCalendar value)

Sets the value of the documentDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setDocumentNumber (String value)

Sets the value of the documentNumber property.

Parameters
value Allowed object is String

public void setLocationCode (String value)

Sets the value of the locationCode property.

Parameters
value Allowed object is String

public void setOriginalCurrency (CurrencyType value)

Sets the value of the originalCurrency property.

Parameters
value Allowed object is CurrencyType

public void setPostToJournal (Boolean value)

Sets the value of the postToJournal property.

Parameters
value Allowed object is Boolean

public void setPostingDate (XMLGregorianCalendar value)

Sets the value of the postingDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setRecoverableDate (XMLGregorianCalendar value)

Sets the value of the recoverableDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setReturnAssistedParametersIndicator (Boolean value)

Sets the value of the returnAssistedParametersIndicator property.

Parameters
value Allowed object is Boolean

public void setReturnGeneratedLineItemsIndicator (Boolean value)

Sets the value of the returnGeneratedLineItemsIndicator property.

Parameters
value Allowed object is Boolean

public void setSimplificationCode (SimplificationCodeType value)

Sets the value of the simplificationCode property.

Parameters
value Allowed object is SimplificationCodeType

public void setSitusOverride (SitusOverride value)

Sets the value of the situsOverride property.

Parameters
value Allowed object is SitusOverride

public void setTaxOverride (TaxOverride value)

Sets the value of the taxOverride property.

Parameters
value Allowed object is TaxOverride

public void setTransactionId (String value)

Sets the value of the transactionId property.

Parameters
value Allowed object is String

public void setTransactionType (ProcurementTransactionType value)

Sets the value of the transactionType property.

Parameters
value Allowed object is ProcurementTransactionType

public void setVendor (VendorType value)

Sets the value of the vendor property.

Parameters
value Allowed object is VendorType