RockSolid Max POS Import - Margin Master

Margin Master Handbook

Introduction
Part I · Installing
Part II · Introducing the Main Window
Part III · Initial Configuration
Part IV · Customizing the Workspace
Part V · Basic Application Functionality
Part VI · Learning Margin Master
Part VII · Advanced Topics
Part VIII · Updates, Troubleshooting & Help
Appendix
Part III · Chapter 7 — Point of Sale: Connect, Configure, Import, TroubleshootUpdated 2026-03-21

RockSolid Max POS Import

What is this?

RockSolid Max imports your store's inventory and sales data from pipe-delimited text files exported by the RockSolid Max POS system. Note: RockSolid Max is completely separate from the standard RockSolid POS -- they use different file formats, different field layouts, and different import pipelines.

VPN tunnel required for direct database connections. When RockSolid Max (RSMax) is configured to pull data directly from the ECI-hosted database instead of a local export file, ECI requires an active site-to-site VPN tunnel between the store and ECI. There are no work-arounds — without the tunnel, Margin Master cannot connect even with valid credentials. This does not apply to file-based imports. See ECI VPN Requirement for setup details.

Import File Format

Property Value
Delimiter Pipe (\|)
File pattern *Data.txt
Header row Yes (1 row)
Field count 28

Fields

# Field Description
1 STORE Store identifier
2 RETAILPRICE Current retail price
3 MFGRNAME Manufacturer name
4 MFGRCODE Manufacturer code
5 QUANTITYONHAND Inventory on hand
6 AVERAGE_COST Average cost
7 REPLACE_COST Replacement cost
8 LISTPRICE List price
9 SKU Item SKU
10 DESCRIPTION Item description
11 GROUP Group code
12 GROUPNAME Group name
13 SECTION Section code
14 SECTIONNAME Section name
15 UNIT Unit of measure
16 UPC Universal Product Code
17 CLASS Class code
18 DEPARTMENT Department code
19 FINELINECODE Fineline code
20 PRODUCTID Product ID
21 VENDORNUMBER Vendor number
22 LAST_YEAR_SALE_DOL Last year sales dollars
23 LAST_YEAR_SALE_UNIT Last year sales units
24 YTD_TRANSACTION Year-to-date transactions
25 YTD_SALES_DOL Year-to-date sales dollars
26 LocationCode0 Location code 0
27 LocationCode1 Location code 1
28 LocationCode2 Location code 2

How Import Works

RockSolid MAX tab

  1. Add Connection - one card per store database.

  2. Restore from Cloud...

  3. Open Store Manager...

  4. The connection card - Store #, Host/IP, Database, Username, Password, Active, Use Group/Section for Dept/Class, Exclude Stores.

  5. Test / Delete.

  6. Export your data from RockSolid Max. The file should be named with a Data.txt suffix (e.g., StoreData.txt).

  7. Place the file in the configured import folder.

  8. Margin Master reads the pipe-delimited file, cleaning descriptions by removing tabs and newlines.

  9. Data is loaded via the BCP staging pipeline into a staging table.

  10. The finalize step trims leading zeros from store numbers and removes duplicate records.

  11. Data is inserted into the [Store] table for main table building.

Field Mapping

RockSolid Max Field Margin Master Column Notes
STORE Store Store identifier
SKU SKU Item SKU
RETAILPRICE CurrentPrice Current retail price
DESCRIPTION Description Cleaned (tabs/newlines removed)
QUANTITYONHAND OnHand Inventory quantity
AVERAGE_COST COST Average cost
VENDORNUMBER PrimeVendor Primary vendor
UPC AltSku Alternate SKU
GROUP:GROUPNAME Class Group code and name concatenated
SECTION:SECTIONNAME Dept Section code and name concatenated
FINELINECODE ProductGroup Fineline code

GROUP and SECTION Concatenation

RockSolid Max concatenates GROUP with GROUPNAME (separated by a colon) to produce the Class field, and SECTION with SECTIONNAME to produce the Dept field. For example, a GROUP of 10 with GROUPNAME of Hardware becomes 10:Hardware in the Class column.

Tips

Make sure your export file ends with Data.txt (e.g., MyStoreData.txt). Margin Master looks for this pattern when scanning for import files.

Descriptions are automatically cleaned during import -- any tab characters or newline characters in the DESCRIPTION field are stripped out.

Leading zeros in store numbers are trimmed automatically. Store 00123 becomes 123.

Do not confuse RockSolid Max with the standard RockSolid POS import. They are completely different systems with different file formats.

Common Questions

Q: Is RockSolid Max the same as RockSolid? A: No. RockSolid Max and RockSolid are completely separate POS systems. They have different file formats (RockSolid Max uses 28 pipe-delimited fields; standard RockSolid has a different layout), different import pipelines, and different configuration options. Make sure you select the correct POS type in your store settings.

Q: My file has GROUP and SECTION but I want to use CLASS and DEPARTMENT instead. A: RockSolid Max always concatenates GROUP:GROUPNAME into Class and SECTION:SECTIONNAME into Dept. If you need different mapping, contact Margin Master support.

Q: Why are there duplicate records being removed? A: The finalize step deduplicates records by key fields. This handles cases where the RockSolid Max export contains the same item multiple times.

Connect with us

Margin Master by RetailerSoft, Inc. © 2026. All rights reserved.

Loading...

Reconnecting to the server...

This usually takes a few seconds.