Transact 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-08-28

Transact POS Import

What is this?

The Transact import reads a pipe-delimited text file exported from the Transact POS system and loads it into Margin Master for pricing analysis. Transact pairs with Do it Best vendor data.

Walk through it in the app: guide 4008 — Importing your TransActPOS data. Margin Master can walk you through these steps live: turn on Training / Guide Mode from the Help menu, then type 4008 into the Lessons & Guides box — or ask Margin Master support to run it with you.

Import File Format

  • Delimiter: Pipe character (|)
  • File pattern: *.txt
  • Header row: None (data starts on the first line)
  • Total fields: 28 (the last field is optional and ignored)
# Field Max Length Description
1 Sku 25 Item SKU number
2 Store 10 Store number (leading zeros removed)
3 Department 50 Department name
4 Class 50 Class name
5 Description 100 Primary item description
6 Desc2 100 Secondary item description
7 Location 8 Store location code
8 CurrentPrice - Current retail price
9 OnHand - Current inventory quantity
10 PrimeVendor 10 Primary vendor code
11 AVendor 10 Alternate vendor code
12 ProductGroup 30 Product group code
13 H0 - Current month sales
14 H1 - 1 month ago sales
15 H2 - 2 months ago sales
16 H3 - 3 months ago sales
17 H4 - 4 months ago sales
18 H5 - 5 months ago sales
19 H6 - 6 months ago sales
20 H7 - 7 months ago sales
21 H8 - 8 months ago sales
22 H9 - 9 months ago sales
23 H10 - 10 months ago sales
24 H11 - 11 months ago sales
25 H12 - 12 months ago sales
26 AverageCost - Average cost (mapped to COST)
27 sVelocity 5 Sales velocity code
28 AltSku 25 Alternate SKU number

An optional 29th field may be present and is ignored.

How Import Works

Data menu - the import command is labelled for your POS system

The export file is read from the Import Path set under Tools > Options > Miscellaneous:

Import/Export Paths on the Miscellaneous tab

  1. Place the Transact export file (.txt) in the configured import directory.
  2. Margin Master reads the pipe-delimited file and parses each line into its 28 fields.
  3. Leading zeros are stripped from store numbers (for example, 007 becomes 7).
  4. The parsed data is loaded into the [Transact] SQL Server table.
  5. Per-store main tables are built with the naming pattern TransAct_{Store}_mainTable.
  6. Each main table is enriched with Do it Best vendor catalog data for pricing analysis.

Field Mapping

Transact Field Margin Master Field
Sku SKU
Store StoreNumber (leading zeros trimmed)
Department Dept
Class Class
Description Description
Desc2 Description2
Location Location
CurrentPrice CurrentPrice
OnHand OnHand
PrimeVendor PrimeVendor
AVendor AVendor
ProductGroup ProductGroup
H0-H12 History0-History12
AverageCost COST
sVelocity sVelocity
AltSku AltSku

Troubleshooting

Symptom Likely cause What to do
No Files Found when you choose Get POS Data The export is not in the Import Path (Tools > Options > Miscellaneous), or its name does not match the pattern above Check the path and the file name; Margin Master reads only the current folder, not sub-folders
The same file is imported again and again The previous import's file was not renamed After a successful import the file is renamed to NAME[ext].BAK; a file that keeps its name did not import - read the error dialog
0 records or far fewer than expected The export covers the wrong store, or the store is not matched in the Store Manager Open Store Manager and check the store's row; re-export from the point of sale
Columns land in the wrong fields The export layout changed Compare the file's header row with Field Mapping above; contact Margin Master support with the file
Import finishes but the grid does not change The rebuild was postponed (the Click to update data badge is showing) Click the badge, or Data > Rebuild Data

Every import failure shows one error dialog; the log under File > Utilities > Show Log Files has the detail to send to support.

Tips

The file must be pipe-delimited. Each field is separated by the | character. If your export uses a different delimiter, it will not import correctly.

There is no header row. Data starts on the very first line of the file. Do not include column headers in the export.

Leading zeros are stripped from store numbers. Store 007 becomes 7 in Margin Master. This is automatic and expected.

Transact includes extra fields compared to some other POS systems. Desc2, PrimeVendor, and AVendor are available in Transact but not in all POS imports. These provide additional detail for pricing analysis.

Common Questions

Q: What vendor data does Transact use? A: Transact pairs with Do it Best vendor data. Your Do it Best catalog must be synced before building main tables.

Q: What file name should I use? A: Any .txt file in the import directory will be recognized. The specific file name does not matter.

Q: What if my file has an extra field at the end of each line? A: An optional 29th field is allowed and will be ignored. This accommodates slight variations in Transact exports.

Q: How is the unique key determined? A: Each record is identified by the combination of Store and SKU. If the same Store + SKU appears more than once, the later record overwrites the earlier one.

Connect with us

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

Loading...

Reconnecting to the server...

This usually takes a few seconds.