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.
|
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputPropertiescheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, performExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParametersstatic 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)
aJurisdictiontype - the type of jurisdiction level.
Accepted types can be "COUNTRY", "TERRITORY", "STATE", "COUNTY", "CITY" and "DISTRICT".
java.lang.String[] getSecondaryJurisdictionCodes()
java.lang.String getSecondaryJurstCode(java.lang.String aJurisdictiontype)
aJurisdictiontype - the type of jurisdiction level.
Accepted types can be "SECONDARYSTATE", "SECONARYCOUNTY", "SECONDARYCITY".
java.math.BigDecimal getSecondaryTax(java.lang.String aJurisdictiontype)
aJurisdictiontype - the type of secondary jurisdiction level.
Accepted types can be "SECONDARYSTATE", "SECONARYCOUNTY", "SECONDARYCITY".
java.math.BigDecimal[] getSecondaryTaxAmounts()
java.math.BigDecimal getTax(java.lang.String aJurisdictiontype)
aJurisdictiontype - the type of jurisdiction level.
Accepted types can be "COUNTRY", "TERRITORY", "STATE", "COUNTY", "CITY" and "DISTRICT".
java.math.BigDecimal[] getTaxAmounts()
java.lang.Integer[] getTaxTypes()
java.math.BigDecimal getTotalTax()
java.math.BigDecimal getTaxRate(java.lang.String aJurisdictiontype)
aJurisdictiontype - the type of jurisdiction level.
Accepted types can be "COUNTRY", "TERRITORY", "STATE", "COUNTY", "CITY" and "DISTRICT".
java.math.BigDecimal getSecondaryTaxRate(java.lang.String aJurisdictiontype)
aJurisdictiontype - the type of jurisdiction level.
Accepted types can be "SECONDARYSTATE", "SECONDARYCITY", "SECONDARYCOUNTY"
java.math.BigDecimal getTotalTaxRate()
void setAuditFlag(boolean aFlag)
aFlag - Setting the flag to 'true' turns on auditing,
'false'turns it off.void setBusinessName(java.lang.String aBusinessName)
aBusinessName - Identifies the name of the business location.void setBuyerName(java.lang.String aName)
aName - The name of the buyer.void setCost(java.math.BigDecimal aItemCost)
aItemCost - The total price for this line item.void setCurrencyCode(java.lang.String aisoCurrency)
aisoCurrency - The 3-character string representing the currency
type being used for this order item.void setDiscount(java.math.BigDecimal aItemDiscount)
aItemDiscount - The total value of all discounts.void setFreight(java.math.BigDecimal aItemFreight)
aItemFreight - The cost of shipping for this order item.void setInvoiceNumber(java.lang.String aInvoiceNo)
aInvoiceNo - A unique string representing the Sales invoice.void setItemCnt(java.lang.Double aItemCnt)
aItemCnt - A count of the total number of units for this order item.void setSellerID(java.lang.String aSellerId)
aSellerId - A store or business identifier.void setSellerRegistrationId(java.lang.String aSellerRegistrationId)
aSellerRegistrationId - A business registration identifier.void setShipFromAddress(java.lang.String aAddress)
aAddress - The street address from which the order item will be shipped.void setShipFromCity(java.lang.String aCity)
aCity - The city from which the order item will be shipped.void setShipFromCountry(java.lang.String aCountry)
aCountry - The country from which the order item will be shipped.void setShipFromState(java.lang.String aState)
aState - The state from which the order item will be shipped.void setShipFromTaxGeoCode(java.lang.String aGeoCode)
aGeoCode - The tax jurisdiction geoCode from which the order item will be shipped.void setShipFromZip(java.lang.String aZipCode)
aZipCode - The zip code or postal code from which the order item will be shipped.void setShipToAddress(java.lang.String aAddress)
aAddress - The street address to which the order item will be shipped.void setShipToCity(java.lang.String aCity)
aCity - The city to which the order item will be shipped.void setShipToCountry(java.lang.String aCountry)
aCountry - The country to which the order item will be shipped.void setShipToState(java.lang.String aState)
aState - The state to which the order item will be shipped.void setShipToTaxGeoCode(java.lang.String aGeoCode)
aGeoCode - The tax jurisdiction geoCode to which the order item will be shipped.void setShipToZip(java.lang.String aZipCode)
aZipCode - The zip code or postal code to which the order item will be shipped.void setStoreId(java.lang.Integer aStoreId)
aStoreId - The reference number of a storevoid setTaxCode(java.lang.String aTaxCode)
aTaxCode - The taxCode for this product.void setTransactionType(char aType)
aType - representing the type of transaction - valid values are
void setTimeShipped(java.sql.Timestamp aTime)
aTime - The time and date the order item was shippedjava.math.BigDecimal getRecyclingFee()