Skip to content

Registers (Admin)

The Admin → Registers page is where you manage your registers and the setup that goes with them. The page is organized into tabs: Registers, Drawers, Divisions, Stores, Tenders, and Scales (each tab shows a count of how many rows it contains).

On every tab, click the pencil icon on a row to edit it, or the trash icon to delete it. Most tabs have a button at the top right to add a new row (+ Register, + Drawer, + Division, + Tender); the Stores tab has no add button — see Stores tab below. When editing, click Update to save; when adding, click Create.

Seeing this page requires the 👁️ Registers admin permission; adding, editing, or deleting rows requires ✏️ Registers (both are managed on the Admin → Permissions page under Admin Permissions).

Registers tab

The Registers tab on Admin → Registers lists every register with these columns:

  • ID — the register's number.
  • Name — name of the register (typically Register 1, Register 2, etc.).
  • Last Z'd — date and time the register was last Z'd (shows "never" if it hasn't been).
  • Receipts — total number of receipts generated at this register.
  • Store — the store where the register is located (stores are managed on the Stores tab).
  • Division — the default division for sales rung at this register.
  • Drawer — the cash drawer currently assigned to this register.
  • Can Tender? — whether or not the register can tender sales.
  • CC Batch — for PayJunction processing, the batch/terminal this register's card payments settle under.
  • CC Terminal — the credit card terminal device assigned to this register. Used by integrated processors to route card-present transactions. See Assign a credit card terminal to a register below.

If your company has more than one store, the Store column's filter is pre-set to the store you're logged into — clear that filter (in the filter row under the column headings) to see every store's registers. The Drawers tab pre-filters by store the same way.

If your VMX license limits how many registers you can have, a note below the table reads "Your license provides for N registers."

Assign a credit card terminal to a register

Once your credit card processor is set up (PayJunction, CardConnect, Payzli, etc.), point each register at the specific physical device it should use:

  1. Go to Admin → Registers.
  2. Click the pencil icon to the right of the register you want to configure.
  3. In the CC Terminal dropdown, select the correct device for that register. Each device in the list shows which register it's currently assigned to (or "Unassigned").
  4. Click Update.

Repeat for every register that processes cards. The terminal you assign here is the one VMX will route card-present transactions to from that register.

Drawers tab

The Drawers tab on Admin → Registers lists your cash drawers:

  • ID — ID number of the drawer.
  • Store — the store location of the drawer.
  • Name — the drawer's name.
  • State — the drawer's current state: IN REG (in a register), ZEROED, or CLEAN. The state changes automatically as drawers are opened, Z'd, and cleaned — it can't be edited here.
  • Last Cleaned — the date the drawer was last cleaned (updated automatically when the drawer is cleaned; not editable here).

Use + Drawer to add a new drawer, and the pencil icon to rename one or move it to a different store.

Divisions tab

The Divisions tab on Admin → Registers manages your divisions. Divisions are sales channels or departments (for example Retail or Wholesale) — they are not physical locations; physical locations are managed on the Stores tab.

Each division row includes: ID, Name, Rewards %, Calc GAP, Allow Sales, Allow Clock In, Manual Sale Margin, Apply Price Rules, and Clockout Prompts Break. Among other things, these settings control whether sales can be rung under the division (Allow Sales) and whether employees can clock in to it (Allow Clock In).

Use + Division to add a division. If you're not sure how a division setting affects your registers or reporting, contact help@vmxllc.com before changing it.

Stores tab

The Stores tab on Admin → Registers lists your physical store locations, with columns including ID, Name, Code, Lat,Long (map coordinates), Vendor #, Customer #, Schedule URL, Physical Address, Phone, Lot Tracking, Sales Tax Rate, and Hidden.

You can edit an existing store's details with the pencil icon, but new stores are set up by VMX — contact help@vmxllc.com to add a store location.

Tenders tab (custom tender buttons)

The Tenders tab on Admin → Registers manages custom tender buttons — extra payment buttons that appear on the register alongside the built-in ones (useful for things like "Square" or "Donation"). Click + Tender to add one.

Each tender button has these fields:

  • Button Label — text shown on the register button (e.g. "Square", "Donation"). Required.
  • Subtype (internal name) — the internal name your accounting system uses to route sales taken on this button to the right account. Required. See the warning below.
  • Tooltip — hover tooltip for the button. Leave blank for none.
  • Button Color — CSS color for the button background (e.g. "lawngreen", "rgb(124,252,0)", "#7CFC00"). Leave blank for the default color.
  • Group — leave blank to put this button under the default $ - Other Tender... group. Enter "NONE" to make it a top-level button (no group). Enter any other text to use that as a custom group label.
  • Require $ Amount? — when Yes, the cashier must type a dollar amount before pressing this button.

The Subtype field — read before editing

The Subtype (internal name) is the name your accounting system uses to know which account each payment should post to. If you change the Subtype on an existing tender button, sales taken on that button will stop posting to the right account in your books until your accountant updates the matching entry on their end.

In practice: only set the Subtype once, when you create the button, and leave it alone unless you've coordinated the change with whoever maintains your accounting setup. The Button Label and the other fields are safe to edit freely — they only affect how the button looks and behaves on the register, not where the money goes in your books.

New Subtypes must contain only letters, digits, and underscores (e.g. "square", "gift_card_old"). If you enter anything else, you'll see: "Subtype must contain only letters, digits, and underscores (e.g. 'square', 'gift_card_old'). Spaces or punctuation will cause sales taken on this button to be routed to the wrong account in your accounting system."

Scales tab

The Scales tab on Admin → Registers is where you connect a weighing scale to a register, so items can be sold by the pound.

Each row describes one scale:

  • Name — a label to help you recognize the scale, e.g. "Lane 1 Scale".
  • Register — the register the scale is attached to.
  • Scale Type — the scale's make and model. VMX supports Toledo / Mettler-Toledo, Avery Brecknell (67xx), Avery Weigh-Tronix (ZM405), and CAS PD-2.
  • Printer Bridge — the Printer Bridge running on the same PC the scale is plugged into. The weight is read through it, so this must be the right machine.
  • Serial Port — the COM port the scale uses on that PC, e.g. COM3.
  • Baud, Data Bits, Parity — the serial settings for the scale. The defaults suit most scales; check the scale's manual if a test read fails.
  • Enabled — turn off to disable the scale without deleting its settings.

Click + Scale to add one, and the pencil icon to change an existing one. A register can have only one enabled scale at a time.

Adding an enabled scale is what turns weighing on for that register: its cashiers get the Read Scale Weight operation, and any item marked Weighed Item? will read the scale automatically when it is rung up.

Test a scale

Click Test on any row to read the scale right now. A weight in green means it is working. A red message means the read failed, and VMX shows the raw response from the scale alongside it — that raw response is what tells you whether the scale answered at all, which separates a hardware problem (nothing came back) from a settings problem (something came back that VMX could not read).

Test after every change, and any time someone reports the scale is not working.

For the full setup walkthrough, selling by weight at the register, marking items as weighed items, and troubleshooting, see Scales & Selling by Weight.