com.avalara.avatax.services.tax
Class DocumentType

java.lang.Object
  extended by com.avalara.avatax.services.tax.DocumentType
All Implemented Interfaces:
java.io.Serializable

public class DocumentType
extends java.lang.Object
implements java.io.Serializable

The document type specifies the category of the document and affects how the document is treated after a tax calculation. Specified when constructing a GetTaxRequest.

See Also:
Serialized Form

Field Summary
static DocumentType PurchaseInvoice
          The document is a permanent invoice; document and tax calculation results are saved in the tax history.
static DocumentType PurchaseOrder
          Purchase order, estimate, or quote.
static DocumentType ReturnInvoice
          The document is a permanent sales return invoice; document and tax calculation results are saved in the tax history GetTaxResult will return with a DocStatus of Saved.
static DocumentType ReturnOrder
          Sales Return Order.
static DocumentType SalesInvoice
          The document is a permanent invoice; document and tax calculation results are saved in the tax history.
static DocumentType SalesOrder
          Sales Order, estimate or quote.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Determines whether the specified Object is equal to the current Object.
static DocumentType fromString(java.lang.String value)
           
static DocumentType fromValue(java.lang.String value)
           
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.
 java.lang.String getValue()
           
 int hashCode()
          Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
 java.lang.Object readResolve()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SalesOrder

public static final DocumentType SalesOrder
Sales Order, estimate or quote. This is a temporary document type and is not saved in tax history. GetTaxResult will return with a DocStatus of Temporary.


SalesInvoice

public static final DocumentType SalesInvoice
The document is a permanent invoice; document and tax calculation results are saved in the tax history. GetTaxResult will return with a DocStatus of Saved


PurchaseOrder

public static final DocumentType PurchaseOrder
Purchase order, estimate, or quote. This is a temporary document type and is not saved in tax history. GetTaxResult will return with a DocStatus of Temporary.


PurchaseInvoice

public static final DocumentType PurchaseInvoice
The document is a permanent invoice; document and tax calculation results are saved in the tax history. GetTaxResult will return with a DocStatus of Saved.


ReturnOrder

public static final DocumentType ReturnOrder
Sales Return Order. This is a temporary document type and is not saved in tax history. GetTaxResult will return with a DocStatus of Temporary.


ReturnInvoice

public static final DocumentType ReturnInvoice
The document is a permanent sales return invoice; document and tax calculation results are saved in the tax history GetTaxResult will return with a DocStatus of Saved.

Method Detail

getValue

public java.lang.String getValue()

fromValue

public static DocumentType fromValue(java.lang.String value)
                              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

fromString

public static DocumentType fromString(java.lang.String value)
                               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

equals

public boolean equals(java.lang.Object obj)
Determines whether the specified Object is equal to the current Object. Note: In current implementation all Java Strings members of the two objects must be exactly alike, including in case, for equal to return true.

Overrides:
equals in class java.lang.Object
Parameters:
obj -
Returns:
true or false, indicating if the two objects are equal.

hashCode

public int hashCode()
Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

Overrides:
hashCode in class java.lang.Object
Returns:
hash code for this GetTaxRequest object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

readResolve

public java.lang.Object readResolve()
                             throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.


getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.