Microsoft Dynamics SL (Solomon) Integrated Product Deferred Revenue Processing v6.5b
Copyright Notice Print Date: April 2007 The information contained in this document is subject to change without notice. COMPUTER UPGRADES MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIE MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Computer Upgrades shall not be liable for errors contained herein or for incidental consequential damages in connection with the furnishing, performance, or use of this material. This document contains proprietary information that is protected by copyright. All rights are reserved. No part of this document may be photocopied, reproduced, or translated without the prior written consent of Computer Upgrades, Inc. Microsoft Dynamics SL is a trademark of Microsoft. Copyright 2007. All Rights Reserved. ii
Contents WHAT IS DEFERRED REVENUE PROCESSING?... 1 TECHNICAL REQUIREMENTS... 2 RUNNING DEFERRED REVENUE RECOGNITION IN TRIAL LOC MODE... 2 LICENSE FILE INSTRUCTIONS... 2 INSTALLING DEFERRED REVENUE RECOGNITION... 3 Running SETUP...3 Updating the Solomon Menu...6 Running DB Update...6 Loading PVrec values...8 Loading Screen Customizations...10 USING DEFERRED REVENUE RECOGNITION... 13 ACCESSING DEFERRED REVENUE PROCESSING... 14 DESIGNATING DEFERRED REVENUE RECOGNITION ACCOUNTS... 15 SETTING UP THE REVENUE RECOGNITION SCHEDULE... 18 Entering the Invoice...19 Setting up the Revenue Recognition Schedule for a Line Item During Invoicing...23 Adding Revenue Recognition Schedules After the Invoice Batch Has Been Released...26 RECOGNIZING REVENUE... 32 DEFERRED REVENUE RESTART PROCESSING... 37 PRINTING THE DEFERRED REVENUE REPORTS... 40 Deferred Revenue/AR Adjustment Report...42 Projected Revenue Report...44 iii
TROUBLESHOOTING... 48 Determining Which Invoices are Missing Revenue Recognition Schedules...48 UNINSTALLING DEFERRED REVENUE... 57 Updating the Solomon Menu...57 Running DB Update...57 Unloading Screen Customizations...58 Uninstalling Under the Control Panel...60 TECHNICAL SUPPORT... 63 iv
What is Deferred Revenue Processing? During the course of business, items are sold which are invoiced in installments. For example, a customer may subscribe to a magazine for one year, and ask to be billed in four easy payments. Installment Billing allows you to set up the billing cycle in Solomon to accommodate this type of situation. Another, separate need of companies with this type of billing is the need to recognize revenue from those billings. Since revenue recognition and installment billing often have completely different schedules, the revenue recognition is irrespective of the billing cycle used when a commitment for purchase is made. Deferred Revenue Recognition is another integrated product available from Computer Upgrades, which handles the revenue recognition. To illustrate further, the customer has purchased a magazine subscription, and is billed in four easy payments over a period of four months. The subscription lasts for 12 months, however, so the revenue is recognized over the 12- month period. The installment billing ( four easy payments ) is completely separate from the revenue recognition. Customer Purchase Installment Bills Revenue Recognition Schedule Installment Sales Account Sales Account (recognized according to billing schedule) Revenue Account (recognized according to revenue recognition schedule) Deferred Revenue Account Figure 1: Difference between Installment Billing & Revenue Recognition 1
Deferred Revenue for Solomon IV v6.5b Technical Requirements Deferred Revenue Recognition requires the following Solomon modules: Customization Manager Accounts Receivable Other technical requirements are: Windows 2000, Windows NT, or Windows XP workstations Running Deferred Revenue Recognition in Trial Loc Mode Deferred Revenue Recognition can be run in Trial Loc mode so that you can try before you buy. You should install Deferred Revenue Recognition on a Trial Loc installation of Solomon IV (that is, a version that is not unlocked with registration keys, and does not have any customizations installed). Deferred Revenue Recognition will lock up after 20 accesses have been recorded in the trial database. Please contact Computer Upgrades if you need to test Deferred Revenue Recognition on a registered installation of Solomon. Should you decide to purchase Deferred Revenue Recognition, contact Computer Upgrades for information about pricing and licensing. Should you decide to not purchase Deferred Revenue Recognition, please follow the Uninstallation instructions provided at the end of this manual. License File Instructions When you purchase Deferred Revenue Recognition, we will provide you with a license file, DEFREV.LIC. To fully unlock the software, copy this file into your\program Files\Solomon subdirectory, or the subdirectory whereparent.exe is installed. 2
Installing Deferred Revenue Recognition Warning: Make sure all users have exited Solomon and remain out of all databases throughout the installation and update process. Running SETUP 1. Close all applications: 2. Run the SETUP program by clicking on START, then RUN, and type in C:\Download\SETUP.EXE (if you are installing from a different subdirectory, type in that subdirectory instead). The initial installation screen displays. Click OK. Browse to the Solomon root directory (for example, F:\Program Files\Solomon). 3
Deferred Revenue for Solomon IV v6.5b If this is not where your Solomon root directory is, click Change directory. You want to point to the Solomon directory. 4
3. Once the proper directory is displayed, click on the Install button (which shows a picture of a monitor). 4. Click OK when a screen displays saying that Deferred Revenue setup was completed successfully. 5
Deferred Revenue for Solomon IV v6.5b Updating the Solomon Menu 1. Make a backup of DELTA.MNU, by selecting the file (c:\program files\solomon\delta.mnu). Press CTRL/C to copy it, then CTRL/V to paste it. Rename the file Copy of DELTA.MNU to DELTA.MNU.ORIGINAL. 2. Click on Start then Run F:\PROGRAM FILES\SOLOMON\DEFREV\CUDELTA.EXE. (the subdirectory where Deferred Revenue is installed): 3. Click OK when the process completes. CUDelta automatically adds the correct entries to the Solomon Menu. Note: If you get a message that the Solomon Menu is flagged as Read Only, you need to change the file attributes in Windows Explorer. Running DB Update 1. Run Solomon. 2. Log into the database where you want to install Deferred Revenue Recognition. 3. From the Solomon Toolbar, click on Utility DB Update. 4. In the left file window, change the directory to the \PROGRAM FILES\SOLOMON\DEFREV subdirectory (for example, F:\PROGRAM FILES\SOLOMON\DEFREV). 6
5. Highlight all the files displayed in the right file window except UNINSTAL.CRU and CUSTOM.CSV. UNINSTAL.CRU, is used to uninstall Deferred Revenue Recognition. CUSTOM.CSV is used by the CUCUSTOM process, and is not needed by DBUPDATE. Be sure to scroll down and select all the other files in the window. IMPORTANT: Do not highlight any.crt files or.cru files if the database contains existing Deferred Revenue data. 6. Click Begin Processing. Continue if no event log is produced. If a message Process status recorded in file displays, stop the installation, look at the event log, determine the cause of the import failure, and then re-run the DBUPDATE process again. 7. Exit from DBUPDATE. Note If you are using the Client edition of Solomon IV over a peer to peer network, AND you have installed the executables on each workstation, you must run SETUP and DB Update on each workstation. 7
Deferred Revenue for Solomon IV v6.5b Loading PVrec values 1. Click on Utility Possible Values Import. 2. Click on Enter file name. Browse to C:\Program Files\Solomon\DefRev\DefRev.CSV. 3. Click on Begin Process. You should get a message that 4 records were processed: 8
4. Click OK. Close the screen. 9
Deferred Revenue for Solomon IV v6.5b Loading Screen Customizations 1. While Solomon is running, click on Start then on RUN and type in F:\PROGRAM FILES\SOLOMON\DEFREV\CUCUSTOM.EXE. Substitute the appropriate drive letter for F:. 2. Scroll down to the \PROGRAM FILES\SOLOMON\DEFREV subdirectory in the directory tree. Double click on the subdirectory to highlight it. 10
3. Enter the SQL Server Login Name, and Password: Field Name SQL Server Login Name SQL Server Password Action Enter the SQL Server login name (for example, sa ). Remember that SQL is case sensitive. If you have defined a password for the login name, enter it here. 4. Click Install Customizations. When the process is complete the confirming message displays. 5. If the process fails, an error message will display: Contact Computer Upgrades for assistance (you may have entered an incorrect SQL login or password). 6. In Solomon, select Utility ->Access Rights. Set up security for the following screens/reports: Deferred Revenue Recognition Schedule (X9.430.00) Deferred Revenue Setup (X9.431.00) Deferred Revenue Processing (X9.432.00) Deferred Revenue Suspended Processing (X9.434.00) Deferred Revenue/AR Adjustment (08.890.00) 11
Deferred Revenue for Solomon IV v6.5b Click on the Save button or CTRL/S to save your changes. Close the Access Rights Maintenance window. 7. Check the %WINDIR%\System32 folder for the following files CRYPTCOM.DLL CUPARM.DLL If you do not find the files in the Windows Operating System folder, copy files to the %WINDIR%\System32 folder and then register them: NOTE: The%WINDIR% represents the Windows Operating System folder. Example: C:\WINDOWS orc:\winnt Register DLLs in a Command line window: Example: c:\windows\system32\regsvr32.exe c:\windows\system32\cryptcom.dll c:\windows\system32\regsvr32.exe c:\windows\system32\cuparm.dll 8. As the final step, close Solomon and reopen, to refresh the changes to the database. Note If you are using the Standard edition of Solomon over a peer to peer network, AND you have installed the executables (PARENT.EXE) on each workstation, you must run DB Update on each workstation. 12
Using Deferred Revenue Recognition Using Deferred Revenue Recognition is a four step process: 1. Designate various revenue accounts as Deferred Revenue Recognition Accounts on the Deferred Revenue Recognition Account Definition Screen (x9.731.00). 2. Set up Deferred Revenue Recognition Schedules for appropriate invoices and line items on the Deferred Revenue Recognition Schedule Screen (x9.730.00). 3. Release the batch on the Hand Prepared Invoices and Memos screen (08.010.00). 4. Process Deferred Revenue Recognition on the Deferred Revenue Recognition Processing Screen (x9.732.00). Designate Deferred Revenue Accounts Set up Deferred Revenue Recognition Schedule Release the AR Invoice batch Process Deferred Revenue Recognition 13
Deferred Revenue for Solomon IV v6.5b Accessing Deferred Revenue Processing Follow these instructions to access Deferred Revenue: 1. Select Modules on the Solomon menu bar. 2. Select Accounts Receivable on the pull-down menu. 3. The Deferred Revenue options are available in the Accounts Receivable module: 14
Designating Deferred Revenue Recognition Accounts The first step in using Deferred Revenue Recognition is to identify which GL Accounts are associated with deferred revenue recognition. Note Any account that you associate with deferred revenue should already be set up within the GL Chart of Accounts. Most companies will use only one Deferred Revenue Recognition account. For example: 1. Access Deferred Revenue Setup in Accounts Receivable. 15
2. 16 Deferred Revenue for Solomon IV v6.5b The Deferred Revenue Setup window displays:
If your fiscal year is identical to the calendar year (it runs from January 1st through December 31st), the default is Standard Calendar Year If your fiscal year is not identical to the calendar year, and the year of the last period determines the fiscal year (for example, your fiscal year 1999 runs from July 1, 1998 to June 30, 1999), check the box for Fiscal Year is Calendar Year in Period 12. If you have a Period 13, check the check box for Use Period 13 as well. 3. Enter the requested information in the fields: Field Name 4. Action Account Enter the GL Account number from the Chart of Accounts that you wish to define as a Deferred Revenue Recognition account. You may press F3 to see a list of current Account numbers. Description The description of the account displays. Click on the Save icon (or press CTRL/S) to save your entries, then close the window. 17
Deferred Revenue for Solomon IV v6.5b Setting up the Revenue Recognition Schedule As the Revenue Recognition Schedule is associated with a particular invoice, you must first access the Hand Prepared Invoices and Memos screen (08.010.00) in the Accounts Receivable module. When; you access this screen, you will notice that the following fields have been added to the screen: Original Invoice Number Inventory ID A Deferred Revenue Recognition button has also been added to the bottom of the screen to allow you to access the Revenue Recognition Schedule screen (x9.430.00). The Deferred Revenue button is available only when a deferred account is entered into the Account field. 18
Entering the Invoice When entering the invoice that you will be creating a revenue recognition schedule for, follow these steps: 1. Enter the batch header information as follows: Field Name Action Batch Nbr Solomon automatically assigns the Batch Number when you save the batch. Period to Post Defaults to the current period. Enter the Period to post the transaction to. Status This field shows the Batch Status. Possible displays are: Hold will not be released. Balanced ready for release. Partially Released the batch could not be completely released due to an out of balance document or other problem. Void the batch has been voided. Unposted the batch has been released to GL but has not yet been posted in that module. Posted the batch has been released and posted in GL. Since this is a new batch, the batch is on HOLD. Batch Handling Batch Control The default in the field is No Action. You have the following options: Hold set the batch on hold when exiting. Release Later set status to Balanced. Release Now call the release process immediately when the screen is exited or you navigate to a different or new batch. No Action leave status unchanged. Enter the total of all the documents that you are entering into this batch. 19
2. Enter the Invoice header information: Field Name 20 Deferred Revenue for Solomon IV v6.5b Action Type Accept the default of Invoice. (If a credit is needed, change the field to Credit Memo.) Invoice/Memo Nbr Solomon will assign the invoice or credit memo number when you save the document, or click on the Deferred Revenue button. Customer ID Enter the customer ID for the customer that this invoice or credit memo is for. Name Solomon displays the name associated with the customer id that was entered. Original Inv# If you are entering a Credit Memo, enter the original invoice number here. Date The default is today s date. If the invoice or credit memo should be dated today, accept the default. Amount Enter the total amount of the invoice or credit memo. Description Enter a brief description of the invoice or credit memo. Note that this description will be printed on the Customer Statement. Terms Enter the terms for this invoice or credit memo. (Should be defaulted to the terms set up in the Customer s record.) Terms Description Solomon displays the terms description. Project If you are using the Project modules, enter a Project ID associated with this invoice. Salesperson ID The salesperson associated with this customer displays. You may change the salesperson for this invoice. Disc Date The Discount Date is defaulted from the terms information. Due Date Solomon calculates the Due Date based upon the terms information. Discount If a discount applies, the discount amount is calculated and displayed here.
Field Name Total 3. Action The invoice total displays here. Enter the invoice or credit memo detail information: Field Name Action Company ID Solomon displays the company ID associated with the database you are logged into. Account Enter the Deferred Revenue Account that you want to use for the line item of this invoice. For example, if you have defined 2610 as Deferred Income, you would use that account here, rather than the account for Sales/Income. Project If you have the Project Controller installed AND have designated the account entered as being related to a project, enter the Project ID here. Task If you have the Project Controller installed, AND have designated the account entered as being related to a project, enter the Task ID here. Subaccount Enter the subaccount that you want to use for this line item of this invoice. Quantity Enter how many items are being purchased. (You may leave this field blank.) Unit Desc If you entered a Quantity, enter a brief description of the unit (for example, each ). Unit Price Enter the unit price for the item. (You may leave this field blank.) 21
Field Name 4. 22 Deferred Revenue for Solomon IV v6.5b Action Amount If you have entered a Quantity and Unit Price, Solomon calculates the total amount of the line item for you. Invent ID Enter any inventory ID that may be associated with this line item. Description This field defaults to the Customer ID and Customer Name. You may change it. Ext Ref Nbr Enter any external reference number that may be associated with this line item. Tax Category Enter the tax category associated with this line item. Tax ID If a tax ID is associated with this line item, enter it here. If you have entered an account for this line item which has been defined as a Deferred Revenue Recognition Account, you may set up a Revenue Recognition Schedule for that line item now by clicking on the Deferred Revenue button. Your invoice (or credit memo) will automatically be saved.
Setting up the Revenue Recognition Schedule for a Line Item During Invoicing Warning: If you forget to set up revenue recognition schedules for each line item that has deferred revenue, the deferred revenue on that line item will never be recognized. Once you have released the batch on the AR Invoice and Memo screen, you must use the Deferred Revenue Post-Invoice Scheduling screen to add or modify existing schedules. When you click on the Revenue button at the bottom of the Invoices and Memos screen (08.010.00), and the Account that was entered for the line item has been defined as a Deferred Revenue Account, the Deferred Revenue Recognition Schedule screen (x9.430.00) displays: The following fields are already completed based on the line item: Doc Type Customer ID Customer Name Batch status Invoice/Memo reference number 23
Deferred Revenue for Solomon IV v6.5b Line item ID Transaction Description Original Amount of the line item Enter the following information for the schedule: Field Name Action Start Date Enter the date that you want to start recognizing revenue. Orig. Amount Enter the amount to be distributed. If you are entering unequal distributions, the total of all the Original Amounts in the grid must equal the Original Amount of the line item that is shown at the top of the screen. Account Enter the Account to use for revenue recognition. For example, you may want to recognize revenue in Account 3030 (Sales/Income). Sub Account Enter the subaccount to use for revenue recognition. Schedule Choose one of the following Schedules: # of Times Monthly Revenue will be recognized each month, for as many months as you designate. Quarterly Revenue will be recognized each quarter, for as many quarters as you designate. Semiannually Revenue will be recognized semi-annually (every ½ year) for as many ½ years as you designate. Annually Revenue will be recognized annually for as many years as you designate. Indicate how many times you wish to recognize revenue for the schedule that you designated. For example, if you enter 12 here, for a monthly schedule, you will recognize 1/12 th of the revenue (entered in Orig. Amount) for 12 months. If you want to recognize all the revenue immediately, enter 1 here, and the full amount will be recognized on the Start Date. 24 Start Period The fiscal period in which revenue will begin being recognized displays based on the start date that was entered.. Next Period Displays the next period in which revenue will be recognized. Periods left Displays how many periods are left to recognize revenue for. Remaining Amount Displays how much revenue remains to be recognized.
In the following example, revenue is being recognized in two different subaccounts. On the first line, $50 of revenue is being recognized over 10 months in one subaccount starting on December 1st. On the second line, $50 of revenue is being recognized on December 1st. The Total Original Amount for the lines must equal the Original Amt for the line item that is shown at the top of the Revenue Recognition Schedule. If the amounts do not match, the following informational message displays: You should always correct the amounts so that the deferred amount and the total recognition amounts match. If you release the AR Invoice without correcting the revenue recognition schedule, you will end up with Deferred Revenue that is never recognized. Once the AR Invoice is released, you may set up the Deferred Revenue Recognition schedule related to that invoice by selecting the menu option Deferred Revenue Post-Invoice Scheduling. IMPORTANT Be sure to release your AR batch. You cannot recognize revenue if the batch is on Hold. 25
Deferred Revenue for Solomon IV v6.5b Adding Revenue Recognition Schedules After the Invoice Batch Has Been Released Sometimes invoices are entered with the Deferred Revenue account, but do not have a Revenue Recognition Schedules associated with them. Once you have determined which invoices need Revenue Recognition Schedules, you must add the schedules to the appropriate line item. NOTE: Refer to the Troubleshooting section for instructions on how to determine which invoices are missing Revenue Recognition Schedules. This is an example of an invoice that was created without a Revenue Recognition Schedule: The Customer is C331, the Invoice/Memo number is 000084 and Line Item 1 uses account 2610, which has been designated for Deferred Revenue. Follow these instructions to add a Revenue Recognition Schedule to an invoice that has been released. 26 1. Open Solomon, and log into your database. 2. Select the Accounts Receivable Module:
3. Select the Deferred Revenue Post-Invoice Scheduling option: 27
4. 28 Deferred Revenue for Solomon IV v6.5b Tab to the Customer ID field and enter the Customer ID. If you know the customer name but not the ID, press F3 to view the customer table and select the customer by name.
5. The cursor is now on the Invoice/Memo field. Enter the Invoice/Memo reference number. If you are not sure what the reference number is, press F3 to review a list of invoices for that customer. NOTE: If you get an error message about PVRec values not found, please go back to the installation steps, and run the instructions to import PVRec values. Determine the line item in the invoice which contains the Deferred Revenue Subaccount (2610 in this example): 29
6. 30 Deferred Revenue for Solomon IV v6.5b When the Scheduling screen re-appears, enter the Line ID associated with the Deferred Revenue account (line 1 in this example):
7. Add the Revenue Recognition schedule, just as you would any other Revenue Recognition schedule. Save the schedule, then exit from the screen. 31
Deferred Revenue for Solomon IV v6.5b Recognizing Revenue Once you have set up the schedules for Revenue Recognition, you are ready to process Deferred Revenue Recognition. This process finds all scheduled revenue recognition records for the date rage, and creates a batch for recognizing revenue. Follow these directions to recognize revenue: 1. Select Deferred Revenue Processing on the Accounts Receivable menu. 2. The Deferred Revenue Processing window displays: 32
3. Enter the requested information: Field Name Action Create Detailed Journal This checkbox is checked when you enter the screen. If you choose to create a detailed journal, the GL Journal transaction will contain one line for each transaction of each invoice that is selected. Otherwise, a single entry will be created for each account/subaccount combination in the GL Journal. Combine Multiple Invoices This checkbox is not available when you enter the screen. This option becomes available when you deselect the detailed journal entry box. If you choose to combine multiple invoices, all transactions will be combined for a given sale number (external reference number) for a given part number (inventory id). This option is used to recombine sales that have been broken into several invoices for Installment Billing. This option also removes zero balance transactions from the journal. Zero balance transactions are created if both an invoice and a credit memo exist for the same sale. Since Deferred Revenue Recognition is scheduled, a cancellation or return of a deferred sale should have a credit memo entered that schedules the unrecognized portion of the original sale as a deferred credit memo. 33
Deferred Revenue for Solomon IV v6.5b Field Name Action Auto Release If you check the auto release box, the GL Journal is automatically released at the end of processing. Otherwise, the GL Journal is placed on Hold status, and you should review the batch in the GL Transaction Entry screen before releasing the batch. From This field defaults to the first day of the current period. If you want to change the period being processed, enter the beginning date of the period, and the last day of the period will display. Deferred Revenue may be recognized for past, current, or future periods. Revenue recognition in future periods will not take effect until that period. To This field defaults to the last day of the current period. Period to Process This field displays the period associated with the From and To dates. Selected Accounts that are marked YES will be processed for revenue recognition. 1. Click the Select All button to select all the Deferred Revenue Recognition accounts for processing, or click the Select None button to de-select all the Deferred Revenue accounts for processing. 2. Once you have selected the Deferred Revenue accounts that you want to process, click the Begin Processing button. If you have requested revenue recognition for prior periods, an informational message displays: The following example shows what happens when we have processed the first month of revenue recognition when we are recognizing $50 over 10 months: 34
Notice that 9 months and $45 remain to be recognized. However, when we have requested that $50 be recognized immediately, we see that $50 has been recognized and there is no more revenue to recognize on this schedule: When we look in the Journal Transactions screen of the General Ledger, we see that the following transaction has been created: The Deferred Revenue account 2610 has been debited $50 and $5, and the Revenue account 3030 has been credited $50 in subaccount 03-430-AA-00-00-1 and $5 in subaccount 03-430-AA-00-00-1. 35
Deferred Revenue for Solomon IV v6.5b Account Subaccount Debit Credit 2610 03-430-AA-00-00-1 50 0 3030 03-210-AA-00-00-1 0 50 2610 03-430-AA-00-00-1 5 0 3030 03-430-AA-00-00- 0 5 36
Deferred Revenue Restart Processing It happens to the best of us. Everything seems to be going well until there s a power outage. You can restart the batch on the Deferred Revenue Restart Processing screen. Select Deferred Revenue Restart Processing from the Accounts Receivable menu: 37
Deferred Revenue for Solomon IV v6.5b If you have a suspended Deferred Revenue batch, it will display on this screen. The following information displays: Field Name Action Selected Batches that are marked YES will be processed for revenue recognition. Batch Number Displays the original batch number assigned to the batch Period to Post Displays the period that the batch will be posted to Status Displays the status of the batch. When you restart batch processing, it completes the process of creating the General Ledger Journal transaction, by following the rules that you originally set up on the Revenue Recognition screen (detail or summary entries, and automatic batch release or manual batch release in GL). What happens when you originally create the batch on the Revenue Recognition screen? The process looks at all the deferred revenue schedule lines, and checks the Start Date along with the schedule, the number of times, and the next period. It generates the appropriate GL transactions based on the next period and the number of times. (If the number of times is 0, the process assumes that all revenue for that schedule line has been recognized). Oftentimes, when the process is interrupted, only a few of the GL transactions have been created, and those are the transactions that make up the Suspended Deferred Revenue batch. These transactions are completed properly when you restart the batch on the Deferred Revenue Restart Processing screen. 38
However, there are usually other deferred schedule lines that have not yet been processed. In order to process those transactions, you must go back into the Deferred Revenue Recognition screen, and generate the deferred revenue for that period. It is a two step process to ensure that all the deferred revenue is recognized: 1. Process the suspended batches on the Deferred Revenue Restart Processing screen. 2. Process the same fiscal period again on the Deferred Revenue Processing screen. 39
Deferred Revenue for Solomon IV v6.5b Printing the Deferred Revenue Reports The Deferred Revenue Reports display as an option on the Accounts Receivable menu: When you select Deferred Revenue Reports, the following window displays: 40
There are two reports available for Deferred Revenue: Deferred Revenue/AR Adjustment Report This report shows the deferred revenue schedules that are active in the periods designated for the report. Projected Revenue Report This report shows the projected revenue that will be recognized during the period(s) designated for the report. 41
Deferred Revenue for Solomon IV v6.5b Deferred Revenue/AR Adjustment Report Select Deferred Revenue Reports from the AR menu, and the following window displays: Enter the Beginning and Ending Period that you want to review the Deferred Revenue schedules for. Click on Print and the Deferred Revenue/AR Adjustment Report is generated: 42
Label Meaning CustID Customer ID Name Customer Name RefNbr AR Document Number DocDate AR Document creation Date DocType Document Type (usually IN for Invoice) Debit Amount Amount debited in the GL for the period. Credit Amount Amount credited in the GL for the period. DefRev Balance Remaining balance to be recognized. AR Balance Total AR balance to be recognized. DefRev Adjustment Amount still to be recognized. AR Adjustment AR amount not yet recognized. 43
Deferred Revenue for Solomon IV v6.5b Projected Revenue Report Select Deferred Revenue Reports from the AR menu, and the following window displays: Click on the Down arrow to display the Project Revenue report: 44
Change the beginning and end periods to those that you want to review the projected revenue for. Click Print. 45
Deferred Revenue for Solomon IV v6.5b Label Meaning CustID Customer ID Customer Name Customer Name RefNbr AR Document Number DocType Document Type (usually IN for Invoice) Fiscal Yr Fiscal year that the revenue will be recognized in Period 01 Revenue that will be recognized in Period 1 of the fiscal year. Period 02 Revenue that will be recognized in Period 2 of the fiscal year. Period 03 Revenue that will be recognized in Period 3 of the fiscal year. Period 04 Revenue that will be recognized in Period 4 of the fiscal year. Period 05 Revenue that will be recognized in Period 5 of the fiscal year. Period 06 Revenue that will be recognized in Period 6 of the fiscal year. Period 07 Revenue that will be recognized in Period 7 of the fiscal year. Period 08 Revenue that will be recognized in Period 8 of the fiscal year. Period 09 Revenue that will be recognized in Period 9 of the fiscal year. Period 10 Revenue that will be recognized in Period 10 of the fiscal year. 46
Label Meaning Period 11 Revenue that will be recognized in Period 11 of the fiscal year. Period 12 Revenue that will be recognized in Period 12 of the fiscal year. Period 13 Revenue that will be recognized in Period 13 of the fiscal year. Customer (custid) Total Total of all revenue being recognized for a customer during the designated periods. Grand Total Total of all revenue being recognized during the designated periods. 47
Deferred Revenue for Solomon IV v6.5b Troubleshooting Determining Which Invoices are Missing Revenue Recognition Schedules The following SQL statement will find invoices which list a deferred revenue account, but which don t have a revenue recognition schedule associated with that line item: select batnbr, refnbr, lineid, custid from artran where acct = 20240 and acct not in (select defacct from xdefrevtran where custid = artran.custid and invtype = artran.trantype and arrefnbr = artran.refnbr and arlineid = artran.lineid) order by batnbr desc; The SQL statement is provided to you as NODRTRAN.SQL. Follow these steps to run the statement in SQL Server Query Analyzer: 48 1. Open SQL Server Query Analyzer and connect to your SQL Server. 2. When the screen opens, select the application database:
3. Click on File then Open. 4. Locate the file NODRTRAN.SQL in the \Program Files\Solomon IV\DefRev subdirectory. Your screen should resemble the following: 49
5. 50 Deferred Revenue for Solomon IV v6.5b Click in the SQL Text window and scroll down to 20240 in the SQL statement. Replace 20240 with the actual deferred account number (2610 in this example). Your screen should now resemble the following:
In this example, we are looking for invoices that refer to the deferred account 2610 that do not have revenue recognition schedules. 6. Press the F5 Key on your keyboard. If any records are found, they will display: 51
7. 52 Deferred Revenue for Solomon IV v6.5b To print the records select Tools -> Options
Select the Result tab: 53
Deferred Revenue for Solomon IV v6.5b Change the Default results target to Results to File. Click OK. 8. Press F5 to rerun your SQL statement, and you will be prompted for a filename: Enter an appropriate filename using a.txt extension and click Save. 9. 54 Query Analyzer displays a message confirming that the file has been saved:
10. Click File -> Exit to close Query Analyzer. You will be prompted to save the changes to the SQL statement: Click Yes. 11. Open the file that you have saved (c:\program Files\Solomon\DefRev\Missing DR Schedules.txt in this example) with Notepad to view the results: 55
Deferred Revenue for Solomon IV v6.5b The batnbr is the AR batch number The refnbr is the Invoice/Memo number. The lineid is the Line number. The custid is the customer ID. 56
Uninstalling Deferred Revenue Updating the Solomon Menu 1. Open the DELTA.MNU file using WordPad. 2. Remove the following entries from the [Accounts Receivable] section. Deferred Deferred Deferred Deferred Deferred Revenue Revenue Revenue Revenue Revenue Setup, x943100.exe Post-Invoice Scheduling, x943000.exe Processing, x943200.exe Reports, ROI.EXE ; 08890 Restart Processing, x943400.exe HINT: Press CTRL-F and search for x9. Running DB Update 1. Run Solomon. 2. Log into the database where you want to install Deferred Revenue Recognition. 3. From the Solomon Toolbar, click on Utility DB Update. 4. In the left file window, change the directory to the \Program Files\Solomon\DefRev subdirectory (for example, F:\PROGRAM FILES\SOLOMON\DefRev). 5. Highlight the file UNINSTAL.CRU, which is displayed in the right file window. 57
6. Deferred Revenue for Solomon IV v6.5b Click Begin Processing. Continue if no event log is produced. If a message Process status recorded in file displays, stop the installation, look at the event log, determine the cause of the import failure, and then re-run the DBUPDATE process again. 7. Exit from DBUPDATE. Note If you are using the Client edition of Solomon over a peer to peer network, AND you have installed the executables (PARENT.EXE) on each workstation, you must run DB Update on each workstation. Unloading Screen Customizations 1. While Solomon is running, click on Start then on Run and type in C:\Program Files\Solomon\DefRev\cucustom.exe. Substitute the appropriate subdirectory structure for C:\Program Files\Solomon. 2. Click on OK. 3. When the CUCustom screen displays, scroll down to the \Program Files\Solomon\DefRev subdirectory in the directory tree. Double click on the subdirectory to highlight it. 58
4. 5. Enter the SQL Server Login Name and Password: Field Name Action SQL Server Login Name Enter the SQL Server login name (for example, sa ). Remember that SQL is case sensitive. Password If you have defined a password for the login name, enter it here. Click Remove Customizations. When the process is complete, click OK to close CUCustom. 59
Deferred Revenue for Solomon IV v6.5b Uninstalling Under the Control Panel 1. Click on Start Settings Control Panel. The Control Panel displays: 2. Select Add or Remove Programs. 60
61
Deferred Revenue for Solomon IV v6.5b 3. Select Deferred Revenue 6.5 and click on Change/Remove. Click Yes on the following prompt: 4. When Deferred Revenue is completely removed the following message displays: The uninstallation process is now complete. You may also want to remove the Solomon\DefRev subdirectory. Note: These screens will look slightly different under Windows NT, or earlier versions of Windows. 62
Technical Support Contact Computer Upgrades, Inc. 405 Waltham St., Suite 356 Lexington, MA 02421 voicemail: (781) 861-0572 x703 fax: (781) 861-0588 Internet: support@compup.com 63