.Net Framework 4 and above
Enable Sola payment processing on RMS point-of-sale systems.
PART 1: Prepare each computer
Run a Z Report:
Open the Store Operations POS.
Press F5.
Select Print Z Report
PART 2: Download and run the software
Download the Sola Updater plugin:
Right-click on the downloaded program (Updater.exe), then click Run as administrator and choose Yes when prompted.
An input box will appear. Type fidelipayrms and click Enter.
The following steps will enable additional payment types on the Sola gateway.
Open the Store Operations Manager and go to Database > Tender Types.
If Credit Card is not listed:
Click on New.
PART 1: Configure or create EBTFS as a tender type
Open the Store Operations Manager and go to Database > Tender Types.
If EBTFS is listed as an existing tender type, select it, click on Properties, and continue to the next step. If it is not listed:
Click on New.
PART 2: Add an EBTFS button
Go to Database > Registers > Custom POS Buttons.
Click New.
On the popup window, fill in several fields:
PART 1: Configure or create gift cards as a tender type
Open the Store Operations Manager and go to Database > Tender Types.
If Gift Card is listed as an existing tender type, select it and click Properties. Continue to the next step. If it is not listed:
Click on New.
PART 2: Add a Gift Card button
Navigate to Database > Registers > Custom POS Buttons.
Click New.
In the window the pops up, you’ll need to fill in several fields:
PART 3: Set option to enter the price at POS
Navigate to Database > Items.
Check if the Gift Card item exists. The description for the item should be Gift Card. If it is listed, select the item and click on Properties and continue to the next step. If it is not listed:
Click on New.
The following steps will enable you to securely save cardholder information for future use.
PART 1: Enable tokens on your POS
Run C:\FPS_RMS_Plugin\FidelipayRMS.exe.
Go to the FidelipayRMSSettings tab:
EnableTokenization, 1
DB_Database, [
PART 2: Add a Tokens button
Open the Store Operations Manager and go to Database > Registers > Custom POS Buttons.
Click New.
On the popup window, fill in several fields:
PART 1: Download the device drivers For VeriFone Mx devices: 32 bit:
64 bit:
PART 2: Connect your terminal to RMS
Navigate to C:\FPS_RMS_Plugin\FidelipayRMS.exe.
Complete the form with the appropriate device settings.
Restart RMS and run a test transaction.
To show the Sola information on the RMS receipt, you need to add Session.Variable1 in the XML receipt. It includes the information below.
Card number Card Type Auth Code Tender Amount Transaction Type Response
XML to add:
Update existing receipt in RMS
PART 1: Locate the receipt currently in use
In Store Operations Manager, go to Database > Registers > Register List.
Select a register that is currently used and on which you wish to base the receipt.
Click Properties.
Click on the Receipt Printer 1
PART 2: Save the current receipt
In the Store Operations Manager, go to Database > Registers > Receipt Formats.
Select the sales receipt that is currently used.
Click Properties.
Use the Save As command to save the receipt as CurrentReceipt to the following location: C:\Program Files\Microsoft Retail Management System\StoreOperations\ReceiptTemplates
PART 3: Add Session.Variable1 to the receipt
Open the receipt in a text editor.
Choose the SUB in the XML receipt where you want to display the Cardknox information.
Copy paste the XML to add as listed in the “Add Cardknox variables to receipt“ section above and save it.
PART 4: Update RMS through the desktop icon
Open Store Operations Manager and go to Database > Registers > Receipt Formats.
On the right side of the window, click New.
Type plugin_receipt into both the Title and Description fields.
PART 5: Select the receipt format for each register
Go to Database > Registers > Register List and complete the following steps for each register:
Select the register and click Properties.
Choose the Receipt Printer 1 tab.
To display the EBT balance on the RMS receipt:
In the Cardknox plugin advanced settings set EBTFSBalanceVariable to a number from 1-9. Note: Ensure that the (EBTFSBalanceVariable) variable doesn't conflict with the following variables in the settings: "GiftCardBalanceVariable", "ReceiptHookVariable", and "RetailPointBalanceVariable".
Add Session.Variable{x} to the receipt. For example, Session.Variable1 . The number, in this case "1", should match the number entered in step 1 above.
Sample receipt snippet:
To display the GIFT balance on the RMS receipt:
In the Cardknox plugin advanced settings set GiftCardBalanceVariable to a number from 1-9. Note: Ensure that the GiftCardBalanceVariable variable doesn't conflict with the following variables in the settings "EBTFSBalanceVariable", "ReceiptHookVariable" and "RetailPointBalanceVariable".
Add Session.Variable{x} to the receipt. For example Session.Variable2 The number, in this case "2", should match the number entered in step 2 above
Sample receipt snippet:
Navigate to Advanced Settings and set Allow Cashback = True
Set Enable Cashback = True
Navigate to FidelipayRMSSettings tab
Set Cashback Fee Item to a non inventory item
Navigate to Advanced Settings. Set CashbackAmountIncludedInAmount to True
Enable Offline Transactions in the FidelpayRMS Settings panel
Click “Display Prompt Before Continue”: This will bring a pop up on RMS before continuing to Offline mode.
Selecting "Require Customer Selection" will require a customer selected for offline.
RMS database Version minimum SQL 2005
Step 1: Create a new tender
Navigate to the RMS Manager > Database > Tender Types
Click on NEW
Set Description as eWIC
Set Tender Code as EBTW
Step 2: Enable eWIC
Enable eWIC in the FidelipayRMS Settings panel
"Secondary UPC Field Name": This can be used to use the Sub description for the UPC or PLU for eWIC.
"Discount item": Set a non-inventory item to be used for eWIC partial auth
Close the Store Operations POS.
Go to the Store Operations Administrator and click File > Configuration > EDC.
Select Do not use electronic capture draft software and click OK.
Repeat steps 1 and 2 on each register.
Set the Tender Code and Display Order values.
Click OK.
Click Close.
Type EBTFS in the Description field.
Set the Tender Code and Display Order values.
In the Tender Type dropdown, select Food Stamps.
Click OK.
For Caption, type EBT Balance.
For Command, type FidelipayRMS.GetEBTFSBalance.
Click OK.
Click Close.
Type Gift Card in the Description field.
Type GC as the Tender Code.
Set the Display Order value you desire.
In the Tender Type dropdown, select Other.
Click OK.
For Caption, type Gift Card Balance.
For Command, type FidelipayRMS.GetGiftBalance.
Click OK.
Select on Standard Item and click OK.
Set Item Lookup Code as gc.
Select the Inventory tab and enter the appropriate information.
Select the Options tab.
Enable Must enter price at the POS.
Click OK.
DB_Username, [YourDatabaseUserName]
DB_Server, [YourServerIpAddress]
DB_Password [YourPassword]
Click Test Connection.
Close and save the Settings file.
For Caption, type Save Card.
For Command, type FidelipayRMS.SaveCard.
Click OK.
If Store Operations POS is currently running, restart it. If not, open it.
Click on Saved Card to test.
The receipt currently in use can be found in the Receipt Format field.
Go to the following plugin folder: C:\Program Files\Microsoft RetailManagementSystem\StoreOperations\ReceiptTemplates\Plugin
Select the current receipt name and click Open.
When you are prompted to update all transaction types, click Yes.
The Report box will still not have a file. Click the magnifying glass, select XReport.xml, and click Open.
Click OK and close the Receipt Formats window.
Select plugin_receipt and click OK.
After this has been completed for all of the registers, close the Registers window and restart the POS.
Select the Transaction Type allowed in Offline mode.
Ensure that your items lookup code matches the expected eWIC UPC or PLU code
<IF>
<CONDITION> Len(Session.Variable1) </CONDITION>
<THEN>
<TABLE>
<BORDER> tbNone </BORDER>
<COLUMNHEADER>
<ALIGNMENT> "<" </ALIGNMENT>
<WIDTH> PageWidth </WIDTH>
<TEXT> Session.Variable1 </TEXT>
</COLUMNHEADER>
</TABLE>
</THEN>
</IF><IF>
<CONDITION> Len(Session.Variable1) </CONDITION>
<THEN>
<ROW> "Available EBTFS Balance|" Session.Variable1 "|" </ROW>
</THEN>
</IF><IF>
<CONDITION> Len(Session.Variable2) </CONDITION>
<THEN>
<ROW> "Available EBTFS Balance|" Session.Variable2 "|" </ROW>
</THEN>
</IF>