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, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, performExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
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)
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()