Managing regulatory fees
Learn how to create and update a regulatory fee for a product.
Last updated
Learn how to create and update a regulatory fee for a product.
Last updated
Once you determine that your product has a required , you'll need to and then .
In versions 2020-09-30
and earlier, you can set the visible
boolean parameter in and requests. In later versions, all to customers.
Every Fee must have a and be . You must also define its , , amount, currency, and . A full list of specifications is available on the page.
You're required to provide the type
of fee. The enumerated fee types are battery
, weee
, copyright
, e_waste
, and packaging
.
You should use weee
if you're creating a regulatory fee for in the EU, and specify e-waste
for similar products in the United States.
When you create a Fee for a or , you can include a hash table that corresponds to the specified type
. For example, a POST/fees
request with a type
of battery
can contain a battery
hash table. The child parameters of this data structure pass in more detailed information about the fee, which is used for reporting purposes.
Battery fees are designed to make entities that produce and sell batteries responsible for collecting recycling fees on depleted batteries and then remitting these fees to a recycling entity. For EU compliance purposes, Digital River requires that you specify quantity
, chemicalSystem
, and iecCode
.
The quantity
parameter indicates the number of batteries within the product.
Example chemicalSystem
values include Alkaline
, Nickel Cadium
, Lithium Ion
, andLithium Polymer
.
The iecCode
is an alphanumeric value that describes the battery's electrical and physical attributes. The letters and numbers in the code indicate the number of cells, cell chemistry, shape, dimensions, parallel paths in the assembled battery, and any modifying letters deemed necessary. A multi-section battery (two or more voltages from the same package) has a multi-section designation. Example codes include R20
, 4R25X
, 4LR25-2
, 6F22
, 6P222/162
, CR17345
and LR2616J
.
Fees with a type of weee
represent waste electrical and electronic equipment.
The category
parameter represents the category of the SKU as defined by regulatory law (e.g., 3. IT and Telecommunication Equipment
).
The categories are defined by and vary greatly by jurisdiction. Each product requires a category to facilitate compliance reporting.
Your _**_Digital River Tax Manager can help you identify the product's category.
The value
parameter identifies the product type as well as various product attributes (e.g., 5" Class Q900 QLED Smart 8K UHD TV
).
The compliance agency represents the regulatory arm of the government that administers a country’s fee mandates. It also coordinates the recycling of physical goods and maintains recycling statistics.
When producers register with a compliance scheme, they complete the registration process with a compliance agency.
You should supply a unique identifier for the recycling agency associated with the product's jurisdiction. This alphanumeric identifier is used for reporting purposes.
This parameter indicates whether business-to-business sales are exempt from paying the fee. If the customer is exempt (assuming a valid VAT identifier is provided), you should specify a value such as exempt. A non-exempt specification would mean the sale is not exempt from fees.
The brandName
of the product is typically the name as shown on the product itself (e.g., Jabra, Sony, AMD).
In many countries, this value is required for reporting purposes. This is true because many vendors sell products other than their own brand. For example, Logitech sells Jaybird products.
The weightAndUnits
parameter represents the unit's weight minus packaging or batteries and the unit of measurement applied to the weight.
The value must be formatted as one number representing the weight plus a white space plus the weight unit (for example, 1.73 kilogram
). Furthermore, it must conform to the following regular expression: \d{1,16}\s.{1,64}|\d{1,16}\.\d{1,2}\s.{1,64}
.
Perform the following steps to create a regulatory fee for a product:
Consult with your Customer Success or Account Manager regarding how to configure the product's fees.
In a POST/fees
request, specify the associated skuId
and other required and optional parameters.
Some jurisdictions require fee-exclusive pricing, meaning any fees attached to a product must be displayed to the customer during checkout.
The weee
hash table only contains the weeeRegistrationID
parameter. This registration number indicates the . Various jurisdictions require this number to be displayed to the customer on your storefront. Additionally, products associated with a WEEE fee must provide this identifier in the invoice.
Each Fee must be associated with a . You do this by providing the in a POST/fees
or POST/fees/{id}
. A single SKU can be associated with one or more Fees.
Weights and units are required for , , and packaging reporting.
For the country
, you must provide a two-letter as described in the international standard.
The optional subdivisions
consists of an array of .
that requires a fee and retrieve its unique identifier.
The following POST/fees
request indicates the fee pertains to :
A 201 Created
response returns a with a unique identifier. The Fee is associated with a SKU:
As a result, whenever we give you back a , , or object, Digital River provides and fee information. This lets you give your customers a detailed breakdown of the product's fees.
There are two ways a Fee can be deleted. The approach you choose depends on whether you want to delete only the Fee object or whether you want to delete both the Fee and the .
To delete only the Fee object, use the Fees API and pass its unique identifier in a request. This also removes the association between the Fee and the SKU it was attached to.
Fee objects are also deleted when the SKU associated with them is deleted. So submitting a using the SKUs API deletes the SKU and all its associated fees.