How POS Import Works - Margin Master
Skip to content
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
Part III · Chapter 7 — Point of Sale: Connect, Configure, Import, TroubleshootUpdated 2026-10-06

How POS Import Works

What is this?

Margin Master prices your items, so it needs your point-of-sale data: every SKU, its cost, its current price, what is on hand and what sold in each of the last twelve months. Getting POS data in is the first of the two data flows a new store sets up (the other is vendor data), and it works one of two ways depending on the point of sale:

Method How it works Point-of-sale systems
Export file You (or a scheduled job on the POS) export a file; Margin Master reads it from the Import Path Most systems - Paladin, Transact, Falcon, Catalyst, Westlake, Mi9, AS/400, Propello, RockSolid and the other file-based guides in this chapter
Direct connection Margin Master connects to the POS database or server and pulls the data itself Epicor (FTP download or MySQL/Compass), BisTrack Direct Connect, Spruce, RockSolid MAX (when set up to connect instead of exporting), NCR Counterpoint

Either way you start the import from Data > Get POS Data (Ctrl+I) - the item is named for your system, for example Import Epicor Data - and the import ends by rebuilding the grid.

Store Information: POS System Type decides which import runs

The POS System Type on Tools > Options > Store Information decides everything else: which Options tab appears for the connection, which export file or connection is expected, and which guide in this chapter applies to you. The Supported Point-of-Sale Systems page lists every system and links to its guide.

Where files go

File-based imports read from the Import Path folder on Tools > Options > Miscellaneous. Save your export there and run the import; once a file has been imported successfully, Margin Master sets it aside so it is not imported a second time.

What happens after the data arrives

Whatever the source, the same steps follow: your items are matched to the vendor catalog through the Store Manager, the main table is rebuilt and the selection lists are refreshed. On a large database this takes a few minutes; if the rebuild is postponed to keep the window responsive, the Click to update data badge appears.

The remainder of this page summarizes how each system's data gets in - useful when an import does something unexpected. Each system's own guide has the full detail.


POS Systems at a Glance

POS System Method What you do
Paladin File export Save the export into the Import Path, then Data > Get POS Data
Transact, Dimension, AS/400, ECS, Prosperity File export Save the export into the Import Path, then Data > Get POS Data
CounterWorks, PacSoft File export Save the export into the Import Path, then Data > Get POS Data
Catalyst, Falcon Excel file export Save the export into the Import Path, then Data > Get POS Data
Westlake File export Save the export into the Import Path, then Data > Get POS Data
Mi9 File export (one file per store group) Save the files into the Import Path, then Data > Get POS Data
Propello Full inventory Excel export Save the export into the Import Path, then Data > Import Propello Data
BisTrack File export per store or BisTrack Direct Connect Files: save them into the Import Path. Direct Connect: set it up once on the Bistrack Options tab. Then Data > Get POS Data
RockSolid RockSolid's own data file, read in place Point the Import Path at the RockSolid folder; the RockSolid Options tab checks that the required driver is installed
Spruce / SpruceWare.Net Direct connection to the ECI-hosted database Add the connection on the Spruce/RockSolid Options tab (needs the ECI VPN)
RockSolid MAX File export or direct connection Save the export into the Import Path, or add a connection on the Spruce/RockSolid Options tab
Epicor (FTP) FTP download from your Eagle server Enter the FTP connection on the Epicor Options tab
Epicor (MySQL Compass) Direct connection to the Compass data warehouse on your network Check Connect via MySQL / Compass on the Epicor Options tab and enter the connection
NCR Counterpoint Direct connection to the Counterpoint database Contact Margin Master support to set up the connection
Other systems File export See the system's guide on Supported Point-of-Sale Systems

What each method does

Export files. Margin Master looks in the Import Path for your system's export file, checks that it is the layout your system produces, and loads each store's items. When it finishes, the file is set aside so it is not imported again.

BisTrack with many stores. Every store's file is loaded together in one pass, which is much faster than one at a time. If one file fails, the rest of the batch continues and the failed stores are listed in the import summary.

Direct connections. No file is involved. Margin Master uses the connection you saved on your system's Options tab and pulls the current data when you choose Data > Get POS Data.

RockSolid. Margin Master reads RockSolid's data file where RockSolid keeps it, so RockSolid must not have that file locked during the import.


After the Import

After any POS import finishes, the same thing happens no matter which system the data came from: your items are joined with the vendor catalog to rebuild the main pricing table, and the selection boxes (product groups, vendors and so on) are refreshed. The status bar reports each step as it runs.

On a large database the rebuild can take a few minutes. If Margin Master postpones it to keep the window responsive, the Click to update data badge appears - click it (or choose Rebuild) when you are ready, and the grid refreshes with the new data.


Tips

If an import seems to complete but the main table is not updated, look for the Click to update data badge and check the status bar messages - each step reports as it runs. If the badge is not there and the grid is still stale, contact Margin Master support with the file.

BisTrack imports with many stores are significantly faster when all the files are in the Import Path together. If one file fails, the rest of the batch continues — failed stores are listed in the import summary.

For RockSolid, the data file must not be open in another application (locked by RockSolid) when Margin Master imports it. Schedule imports during off-hours or after closing.

Epicor MySQL Compass imports do not require any file export from the POS. The connection runs on-demand from the Import dialog.


Common Questions

Why does importing one POS file update all stores? Some POS systems (like Mi9 and MySQL Compass) deliver every store together in a single file or connection. Margin Master sorts each store's items to the right store during the import, so one import updates all of them.

What happens if a file has duplicate SKUs? Margin Master handles that for you - each store ends up with one row per SKU. If you see a SKU twice in the grid, contact Margin Master support with the file.

Can I re-import the same file twice? Yes — each import replaces the previous import's data for the affected stores.