public interface TaxIntegrationOrderItemCmd extends TaskCommand
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | defaultCommandClassName
Default command class name.
|
static java.lang.String | NAME
The name of this command.
|
Modifier and Type | Method and Description |
---|---|
java.math.BigDecimal | getCost()
The total cost for this order item.
|
java.math.BigDecimal | getDiscount()
The total value of all non-tax-exempt discounts for this line item.
|
java.lang.String[] | getJurisdictionCodes()
Obtains all the jurisdiction levels (codes) where the taxes are being calculated.
|
java.lang.String | getJurstCode(java.lang.String aJurisdictiontype)
Obtains the jurisdiction level (code) for a given type of jurisdiction level..
|
java.math.BigDecimal | getRecyclingFee()
Obtains the recycling fee for this order item
|
java.lang.String[] | getSecondaryJurisdictionCodes()
Obtains all the secondary jurisdiction levels (secondary codes) where the taxes are being calculated.
|
java.lang.String | getSecondaryJurstCode(java.lang.String aJurisdictiontype)
Obtains the secondary jurisdiction level (code) for a given type of secondary jurisdiction level..
|
java.math.BigDecimal | getSecondaryTax(java.lang.String aJurisdictiontype)
Obtains the tax calculated for a given type of secondary jurisdiction level..
|
java.math.BigDecimal[] | getSecondaryTaxAmounts()
Obtains the tax amounts calculated for each of the given secondary jurisdiction levels returned from the tax calculation modules.
|
java.math.BigDecimal | getSecondaryTaxRate(java.lang.String aJurisdictiontype)
Obtains the tax rate for a given type of secondary jurisdiction level.
|
java.math.BigDecimal | getTax(java.lang.String aJurisdictiontype)
Obtains the tax calculated for a given type of jurisdiction level..
|
java.math.BigDecimal[] | getTaxAmounts()
Obtains the tax amounts calculated for each of the given jurisdiction levels returned from the tax calculation modules.
|
java.math.BigDecimal | getTaxRate(java.lang.String aJurisdictiontype)
Obtains the tax rate for a given type of jurisdiction level.
|
java.lang.Integer[] | getTaxTypes()
Obtains all the taxing authority or jurisdiction levels where the taxes calculated.
|
java.math.BigDecimal | getTotalTax()
Obtains the total tax calculated for this order item for all relevant taxing authorities.
|
java.math.BigDecimal | getTotalTaxRate()
Obtains the total tax rate for this order item for all relevant taxing authorities.
|
void | setAuditFlag(boolean aFlag)
Turns on or off the audit (logging) of tax calculations for this order item.
|
void | setBusinessName(java.lang.String aBusinessName)
This method provides the name of the particular business location which sells the order item.
|
void | setBuyerName(java.lang.String aName)
The name of the purchaser for this item.
|
void | setCost(java.math.BigDecimal aItemCost)
The total cost for this order item.
|
void | setCurrencyCode(java.lang.String aisoCurrency)
This 3-character ISO currency code identifies the currency in which the transaction is being made.
|
void | setDiscount(java.math.BigDecimal aItemDiscount)
The total value of all non-tax-exempt discounts for this line item.
|
void | setFreight(java.math.BigDecimal aItemFreight)
The total sbipping charge for this order item.
|
void | setInvoiceNumber(java.lang.String aInvoiceNo)
This method provides the ability to attach an identifier to the order item It is not used in the actual tax calculation.
|
void | setItemCnt(java.lang.Double aItemCnt)
The number of units of this order item being purchased.
|
void | setSellerID(java.lang.String aSellerId)
This method is used to set the seller identification.
|
void | setSellerRegistrationId(java.lang.String aSellerRegistrationId)
This method is used to provide a seller registration identifier.
|
void | setShipFromAddress(java.lang.String aAddress)
Sets the street address from which the order item will be shipped.
|
void | setShipFromCity(java.lang.String aCity)
Sets the city portion of the address from which the order item will be shipped.
|
void | setShipFromCountry(java.lang.String aCountry)
Sets the country from which the order item will be shipped.
|
void | setShipFromState(java.lang.String aState)
Sets the state portion of the address from which the order item will be shipped.
|
void | setShipFromTaxGeoCode(java.lang.String aGeoCode)
Sets the tax jurisdiction code (geoCode) from which the order item will be shipped.
|
void | setShipFromZip(java.lang.String aZipCode)
Sets the zip code or postal code of the address from which the order item will be shipped.
|
void | setShipToAddress(java.lang.String aAddress)
Sets the street address to which the order item will be shipped.
|
void | setShipToCity(java.lang.String aCity)
Sets the city portion of the address to which the order item will be shipped.
|
void | setShipToCountry(java.lang.String aCountry)
Sets the country to which the order item will be shipped.
|
void | setShipToState(java.lang.String aState)
Sets the state portion of the address to which the order item will be shipped.
|
void | setShipToTaxGeoCode(java.lang.String aGeoCode)
Sets the tax jurisdiction code (geoCode) to which the order item will be shipped.
|
void | setShipToZip(java.lang.String aZipCode)
Sets the zip code or postal code of the address to which the order item will be shipped.
|
void | setStoreId(java.lang.Integer aStoreId)
Sets the id of the input store to be used for determining the tax types.
|
void | setTaxCode(java.lang.String aTaxCode)
This method specifies the tax treatment code for this order item.
|
void | setTimeShipped(java.sql.Timestamp aTime)
Sets the time and date the order item shipped.
|
void | setTransactionType(char aType)
This method is used to tell the tax software the type of transaction.
|
static final java.lang.String COPYRIGHT
static final java.lang.String NAME
static final java.lang.String defaultCommandClassName
java.math.BigDecimal getCost()
java.math.BigDecimal getDiscount()
java.lang.String[] getJurisdictionCodes()
java.lang.String getJurstCode(java.lang.String aJurisdictiontype)
java.lang.String[] getSecondaryJurisdictionCodes()
java.lang.String getSecondaryJurstCode(java.lang.String aJurisdictiontype)
java.math.BigDecimal getSecondaryTax(java.lang.String aJurisdictiontype)
java.math.BigDecimal[] getSecondaryTaxAmounts()
java.math.BigDecimal getTax(java.lang.String aJurisdictiontype)
java.math.BigDecimal[] getTaxAmounts()
java.lang.Integer[] getTaxTypes()
java.math.BigDecimal getTotalTax()
java.math.BigDecimal getTaxRate(java.lang.String aJurisdictiontype)
java.math.BigDecimal getSecondaryTaxRate(java.lang.String aJurisdictiontype)
java.math.BigDecimal getTotalTaxRate()
void setAuditFlag(boolean aFlag)
void setBusinessName(java.lang.String aBusinessName)
void setBuyerName(java.lang.String aName)
void setCost(java.math.BigDecimal aItemCost)
void setCurrencyCode(java.lang.String aisoCurrency)
void setDiscount(java.math.BigDecimal aItemDiscount)
void setFreight(java.math.BigDecimal aItemFreight)
void setInvoiceNumber(java.lang.String aInvoiceNo)
void setItemCnt(java.lang.Double aItemCnt)
void setSellerID(java.lang.String aSellerId)
void setSellerRegistrationId(java.lang.String aSellerRegistrationId)
void setShipFromAddress(java.lang.String aAddress)
void setShipFromCity(java.lang.String aCity)
void setShipFromCountry(java.lang.String aCountry)
void setShipFromState(java.lang.String aState)
void setShipFromTaxGeoCode(java.lang.String aGeoCode)
void setShipFromZip(java.lang.String aZipCode)
void setShipToAddress(java.lang.String aAddress)
void setShipToCity(java.lang.String aCity)
void setShipToCountry(java.lang.String aCountry)
void setShipToState(java.lang.String aState)
void setShipToTaxGeoCode(java.lang.String aGeoCode)
void setShipToZip(java.lang.String aZipCode)
void setStoreId(java.lang.Integer aStoreId)
void setTaxCode(java.lang.String aTaxCode)
void setTransactionType(char aType)
void setTimeShipped(java.sql.Timestamp aTime)
java.math.BigDecimal getRecyclingFee()