Resolving Undetermined VSOE Allocation
Allocation calculations usually occur at the time you enter the transaction and are based on the vendor-specific objective evidence (VSOE) settings at that time. However, in some cases, allocation cannot be performed because VSOE information is unavailable for an item and the correct allocation amount cannot be determined.
For example, VSOE allocation cannot be performed when the correct VSOE allocation cannot be determined for an item, such as under these conditions:
-
Items not marked Delivered do not have a VSOE price
-
The transaction is not set to auto-calculate
-
The transaction is set to auto-calculate the VSOE allocation AND any item in the bundle does not have a VSOE price (except when using the residual method)
If any of these conditions are met, NetSuite cannot determine the VSOE allocation amount and does not allow the transaction to be saved.
For example, a VSOE transaction bundle on a sales order includes the following:
0
Item |
Invoice Price |
VSOE Price |
VSOE Allocation |
Delivered? |
Deferral |
---|---|---|---|---|---|
Software Product 101 |
$500 |
unknown |
not determined |
No |
Defer Until Item Delivered |
Software Product 201 |
300 |
unknown |
not determined |
No |
Defer Until Item Delivered |
Software Service |
800 |
$500 |
not determined |
No |
Defer Until Item Delivered |
Total |
$1600 |
|
|
|
|
The VSOE price is unknown for one or more undelivered items, and the VSOE allocation cannot be determined.
When the two items without a VSOE price are marked Delivered, the VSOE allocation can be determined using the Using the Residual Method of Revenue Recognition, as shown below:
Item |
Invoice Price |
VSOE Price |
VSOE Allocation |
Delivered? |
Deferral |
---|---|---|---|---|---|
Software Product 101 |
$500 |
unknown |
$687.50 |
Yes |
Defer Until Item Delivered |
Software Product 201 |
300 |
unknown |
412.50 |
Yes |
Defer Until Item Delivered |
Software Service |
800 |
$500 |
500 |
No |
Defer Until Item Delivered |
Total |
$1600 |
|
1600 |
|
|
If you cannot save a transaction because VSOE allocation cannot be performed, you can do the following to resolve the problem:
-
Verify the VSOE settings of items on the transaction. When you save changes, NetSuite automatically recalculates the VSOE allocation.
-
Clear the Transaction is VSOE Bundle box to be able to save the transaction. Later, you must re-check the Transaction is VSOE Bundle box and enter the VSOE price in order for the auto-calculation to be performed
-
Allocate VSOE manually.
To enable manual allocation of VSOE, go to Setup > Accounting > Accounting Preferences. Click the General subtab and clear the Allow Users to Modify VSOE Values on Transactions box.
-
Allocate VSOE using custom code. For more information, see Client Scripts.
When the bundle is billed, the allocated value of the bundle is recognized according to the associated recognition schedule.
Related Topics
- Using the VSOE Feature
- Recognizing Revenue for VSOE Bundles
- Allocating VSOE Revenue for a Bundle
- Updating VSOE Allocations and Delivery Status on a Transaction
- Using VSOE on Sales Orders and Invoices
- Updating the VSOE Delivery Status on Items
- Billing a VSOE Transaction
- Using VSOE with Discount Items
- Using VSOE with Markup Items
- Posting VSOE Revenue to the General Ledger
- Using the Residual Method of Revenue Recognition
- VSOE Revenue Recognition Examples