ICVerify integration setup
Configuring IC-Verify with ProfitSystem
Discontinued service as of November 2015
IC-Verify has two separate programs that are used with ProfitSystem.
IC-Verify: This is the main IC-Verify program that you can use to process credit-cards, close the daily batch, run reports, etc.
IC-Verify Multi-User: This program allows ProfitSystem to communicate with IC-Verify so ProfitSystem can process credit cards. This program must be running all the time on only one computer within the network. DO NOT run this program on more than one computer. The computer used with the program should internet access or a modem with phone line for communications to the credit card processing company.
Steps to install IC-Verify and configure ProfitSystem to use it (assumes VIsta operating system):
1. Install the IC-Verify master station on your server computer and configure IC-Verify for your processor, merchant ID, modem or internet, etc. Refer the manual that came with IC-Verify or call Ic Verify tech support for help. BBL support cannot help you with installing IC Verify.
Multi-Store Note: A new IC Verify setup file must be created for multistore installations where each store will have a different merchant number. Each setup file name will should start with ICVE, so examples would be, store 1- ICVERIFY, store 2- ICVER02, store 3- ICVER03 ..etc
2. Confirm that credit cards can successfully be processed directly from within IC-Verify.
3. Create a sub-directory in the \ProgramData\ProfitSystem folder on your server called REQDIR. This directory, \ProgramData\ProfitSystem, is where ProfitSystem will create its “request” files for IC-Verify.
4. Run the IC-Verify Multi-User program and configure as follows:
a. In the Request Directory field, type the full path to the REQDIR directory on your server. For example, if the \ProgramData\ProfitSystem folder is on your C: drive on your server, the full path would be C:\ProgramData\ProfitSystem\REQDIR
b. In the Process Files field, type 3
5. Exit from IC-Verify Multi-User by clicking the Cancel button.
6. Create a shortcut to the IC-Verify Multi-User program and place it in the Startup program group on the computer that will run it. Modify the shortcut and add the following command line parameter /A. For example: {install directory}\icvmlt32.exe /A. Refer to the IC-Verify documentation for more information.
7. Run ProfitSystem and go to Main->Housekeeping->General Setup->Stores-> Options Tab. Configure as follows:
a. In the Credit-card Integration field, select IC-Verify
b. In the Merchant ID field, type RIFY for store 1. For multi-store setup each Store's option tab must contain the matching name of the IC Verify setup file (mentioned in multi-store note above), i.e. ICVERIFY, ICVER01 ..etc.
c. In the Credit-card processing path, type the full UNC path to the REQDIR directory created in step 3. The UNC path should of the form \{SERVER NAME}{SHARE NAME}\ProgramData\ProfitSystem\REQDIR.
Substitute the name of your server computer for {SERVER NAME}, and the share name for the C drive for {SHARE NAME}. For example, if your server name is MAIN, and the C: drive is shared as C, then the full UNC path to REQDIR is \MAIN\C\ProgramData\ProfitSystem\REQDIR\
Use a UNC path because this path is used by both the server and workstations, and a path of C:\ProgramData\ProfitSystem\REQDIR would not be correct for a workstation.
8. Go to Main->Housekeeping->General Setup->Register Setup. Make sure each register has a unique IC Verify ID (starting at 1) and that the highest IC Verify ID is less than or equal to the total number of IC Verify station licenses.
The Register may have credit card settings that over ride those set in the System/Store setup file. These optional settings are Merchant Number and Credit Card Processing path. These setting provide the option to allow the Register to have a different merchant number than the rest of the store. The merchant field must contain the matching name of the IC Verify setup file (mentioned in multi-store note above), i.e. ICVERIFY, ICVER01 ..etc. When these credit card fields are blank the data in the System/Store setup file will be used.
9. Exit from ProfitSystem and restart it.
10. Ring up a test sale for 1 cent and take a credit card payment for it. When you click the Save Payment button, ProfitSystem will prompt you to swipe the credit card. If you don’t have a card swipe, click Enter Acct # and Date and manually type the account number and expiration date. Click the Process button.
11. ProfitSystem will begin a countdown as it waits for IC-Verify to process the credit card. The system running ICMulti will communicate with the processor and you will see an Approval or Not Approved message from ProfitSystem.
Troubleshooting
Make sure IC-Verify standalone works: Manually process a credit card using the IC-Verify standalone program. It should dial the modem and get a decline or approve response back. If the IC-Verify standalone program can't process a card ProfitSystem won't be able to.
Make sure ProfitSystem is creating the request file: Put ProfitSystem in development mode (create CONFIG.CPV in the TPSWINW directory, start ProfitSystem, make sure it says Development in the main window title bar) Stop the IC-Verify multi-user requestor. Run ProfitSystem and ring up a sale for .01. Take a credit card .01 payment. Swipe or manually enter the credit card info and press Process. ProfitSystem should display the path and filename of the request file to be created. Click the mouse and ProfitSystem should start the timer waiting for the response file. Look in the REQDIR and see if the file was created (ICVER{ID number}.REQ. If it is not created, check the Credit card processing path in ProfitSystem.
Make sure IC Verify multi-user requester is finding and can read the file: Make sure there are no REQ files in the REQDIR directory. Start the IC-Verify multi-user requester and make sure it's initialized. Process a test credit card in ProfitSystem. Watch the IC-Verify multi-user requester and make sure it finds the file, dials the phone, etc. If not, check the path where it is looking for files.
If cards are always declined, capture the request and response files and check them: Create a batch file called CAPTURE.BAT in the REQDIR folder, containing the following lines: COPY ICVER. \
CAPTURE.BAT At the command prompt, type CAPTURE. The batch file should start looping with a file not found message. Make sure the Multi-user requester is running and process a credit card in ProfitSystem. Once you get the decline message from ProfitSystem, look in the root directory of the drive. There should be at least two files ICVER{ID number}.REQ, ICVER{ID number}.RES. Examine the contents of the files to make sure they appear valid.