You must replace the default password before continuing.
Welcome, 👋
🔔 Notifications & alerts
Inventory control
SKU
Barcode
Name
Category
IVU Est
IVU Mun
Box cost
Cost/unit
Price
Margin
Stock
Name
Sort order
Items
A family is a mix-and-match deal: any items in it count together toward "2 x $3.00", even different flavors or barcodes. Assign products to a family from the product form.
Name
Deal
Items
Inventory value (cost)
—
Inventory value (retail)
—
Potential profit
—
Global margin
—
⚠ Low stock
—
✕ Out of stock
—
SKU
Barcode
Product
Category
On hand
Value ($)
Alert at
Updated
Last stock movements
When
Product
Type
Qty
Note
By
Invoice #
Supplier
Status
Entered
Received
Discount
Total
Status
Expires
Product
Qty
Source
Note
Employees count from their phones at /count.html
Count #
Started
By
Status
Items
Variance
Product
System
Counted
Difference
Value ($)
Counted by
Scan with the camera to look up a product, create it, or link the code to an existing one.
Scan settings
Settings apply to this device only. The camera needs HTTPS.
Reports
Who touched what, when, and why. Voids, refunds, discount approvals, drawer opens and payouts, plus manual edits to quantities, prices, shift counts and credit accounts. All of it was always recorded — this is where you read it.
When
Who
What
On
Amount
Reason / detail
Every invoice received into inventory. Click one to see the items, costs and discount.
Invoice #
Supplier
Received
By
Subtotal
Discount
Taxes
Total
Payments by method
Method
Count
Amount
By register
Register
Transactions
Total
Products sold
Product
Qty
Revenue
Profit
Sales by day
Day
Sales
Tax
Total
Payments by method
Method
Count
Amount
Products sold
Product
Qty
Revenue
Profit
to
Sales by day
Day
Sales
Tax
Total
Payments by method
Method
Count
Amount
Products sold
Product
Qty
Revenue
Profit
IVU period report (for tax filing)
to
or dayor periodto
Trans #
Shift
When
Cashier
Customer
Status
Total
Last 10 shifts
Click a shift to open its full report below.
Shift #
Register
Cashier
Opened
Closed
Status
Sales
Total
Loading…
Cash & payments
Method
Amount
➕ Add a missing payout
— cash that left the drawer but was never recorded; the over/short recalculates
✏️ Correct the entered amounts
— fix a number the cashier mistyped at close; differences recalculate
🔒 This shift is settled — the numbers are final and can no longer be changed.
✏️ Corrections
When
By
Change
Explanation
Transactions
Trans #
When
Cashier
Status
Total
Products sold
Product
Qty
Revenue
Profit
Profit & Loss
This month
Year
Expenses this month
Date
Category
Note
Amount
Purchases
to
By supplier
Supplier
Invoices
Total
Invoices in period
Invoice #
Supplier
Status
Total
Price changes (who / when / old → new)
to
When
Product
Old price
New price
Changed by
Quantity edits (who / when / old → new)
to
When
Product
Old qty
New qty
Changed by
Business info
Paid modules and extra options tied to this store's subscription. A module is an extra on the same monthly bill; Nexo787 sends the key when you order it.
🧾 Accounting module
The module is an extra on the same monthly subscription. Nexo787 sends you the key when you order it; type it here once and the module appears in the menu.
📋 Estimates & invoices · 👥 Customers · 🗂 Orders at the register
Included with the subscription
More modules will appear here as they become available (invoicing by email, cloud back office, …).
Plan, payment status and monthly amount live in the 📅 Subscription tab.
What kind of business is this? The type pre-selects which features the register and this back office show. You can change any switch below on its own — a colmado with a food counter keeps the kitchen ticket on, a restaurant that sells on credit keeps credit customers on.
Turning a feature off never deletes anything. Open tickets, credit balances and loyalty points stay, and their buttons stay visible until they are settled.
No subscription configured for this store.
Pay online by card or bank (ACH). ATH Móvil and cash customers: your payments are recorded by Nexo787 support.
After a payment, the status updates by itself within a few minutes.
Customers earn points on every sale they are attached to. Points are worth money: 1 point = $1 at the register (enable the "Puntos" payment method in Payment options so cashiers can redeem them). Points are earned on the pre-tax amount, after discounts, excluding anything paid with points.
The business paperwork — patente municipal, registro de comerciante, IVU license, health/fire permits, insurance — with expiration dates. Documents inside their reminder window show a red badge on this section.
Document
Issuer
Ref #
Expires
Status
Remind
These apply to this device only (each register/computer keeps its own choice). The register has the same buttons next to the printer button.
El idioma es de cada usuario: tú puedes usar inglés y tu cajero español en la misma
caja. La caja ya está completamente bilingüe; la traducción de esta oficina llega
en la próxima actualización.
No logo yet
PNG or JPG. A dark logo on a white background prints best on the thermal printer. It is resized automatically; the preview below the picture shows the black-and-white version the receipt printer will use.
🏬 My other stores (multi-store)
If you own more than one store, add the backoffice web address of each one here. A store selector appears at the top of the sidebar to jump between them. Every store keeps its own inventory, sales and logins — this only switches screens.
These are the payment buttons the cashier sees on the CHARGE screen. Untick to hide one; rename the label as you like.
Network thermal printer (ESC/POS on port 9100). Also used to kick the cash drawer open.
Main printer (default for every register)
More printers (registers & kitchen)
With more than one register, give each register its own receipt printer here — its drawer and receipts follow it; registers without one use the main printer. A kitchen printer prints the order (no prices) every time a sale is charged or a ticket is saved.
Behavior switches for the cashier register.
The thermal receipt prints as always. This adds the letter-size invoice (browser print dialog → the station's regular printer) with the customer's full information; 3 copies come labeled for the file, the pickup area and the customer. The done screen also offers them by hand.
When cash leaves the drawer (💸 Payout at the register), a slip prints with a signature line for whoever receives the money.
Credit receipts print with a signature area and what was charged to the account. Print 2 to keep a signed copy in the store.
Suggestions
What your employees dropped in the box (💡 Suggest on the register). Anonymous ones show no name.
💬 opens the conversation: reply and the employee sees it on the register (they can answer back). ⏳ = their turn was last, yours now. ✓ Done or ✕ closes the topic.
When
By
Type
Suggestion
Status
🆘 Help desk
🧾 Accounting
Your module is active. The screens are being connected to this back office — Nexo787 will let you know when they are ready.
Quotes and invoices with due dates, emailed PDFs, customer statements, and the monthly package for your accountant.
Returns
Items customers returned — the refund already happened at the register. Awaiting review
lists stock-tracked items that need a shelf decision (restock or write off as damaged). History
shows every refund, including non-stock items (which need no decision).
Refunded
Sale
Item
Qty
Refund $
Reason
Cashier
Decision
👥 Customers
Every customer lives here: the ones you write estimates and invoices for (add the company for a business), the credit (fiao) accounts, and the loyalty clients. A customer with no credit limit is simply a name on the estimate or the invoice.
Customers
—
Companies
—
Total owed (credit)
—
Name
Phone
Email
Credit limit
Owes
Points
Write an estimate here or at the register. When the customer approves it, convert it to an invoice here or charge it at the register from 📋 Estimates — the sale keeps the quoted prices.
Open estimates
—
Approved (waiting to be charged)
—
Open + approved $
—
Estimate #
Date
Customer
Note
Valid until
Total
Status
An invoice is a sale with a customer on it and a transaction number. Pending = created here or from an estimate and not paid yet — the register settles it from 🎟 Open tickets (or it was invoiced on credit). Write one directly with + New invoice, no estimate needed.
Pending payment
—
Pending $
—
Paid (this list)
—
to
Invoice #
Date
Customer
From estimate
Total
Status
Paid with
Customers with a credit limit, a balance or prepaid funds. Statement, abonos, suspension. Give any customer a credit limit from Edit.
Credit accounts
—
Total owed (credit)
—
📒 With balance
—
Name
Phone
Credit limit
Owes
Status
⭐ Loyalty
Loyalty clients
—
Points outstanding
—
Program
—
Name
Loyalty #
Phone
Points
Suppliers
Name
Contact
Phone
Email
Tax ID
Employee management
Name
Username
Role
Status
Last login
What each role is allowed to do. You assign a role to each employee in the Employees tab.
Check or uncheck a box to grant or remove that permission — it applies immediately to everyone with the role. The admin role always has everything.
⚙️ Payroll options
Vacation & sick hours
Recurring deductions
A percent deduction is calculated on the pay (per the switch above); a fixed one is a flat amount per payment. The pay stub itemizes each one.
Employees punch in and out with the ⏰ button at the register (it applies to whoever is signed in). Fix missed punches here — every correction is audited.
Employee
In
Out
Hours
Source
Note
Pick the pay period: hours come from the time clock, pay = hours × the employee's rate (set in their profile), minus deductions. Hours past 40 in a week are suggested as ⏱ overtime — paid at their own rate as a separate amount. How deductions apply is set in ⚙️ Payroll options. Vacation/sick hours can be paid from their balance; balances accrue automatically each processed period.
Employee
Hours
Rate
Vacation
Sick
Status
Payment history
Employee
Period
Hours
Gross
Deductions
Net
By
When
New product
Margin: —
A family groups flavors/UPCs into ONE deal (e.g. Ciclón 2 x $3.00) — any mix counts. Manage families in Inventory → Families. Use the qty deal OR a family, not both.
While the special runs it replaces the normal price AND any quantity deal. Leave the price empty to clear it. Tip: sale price 0.00 = open price — the cashier types the price at the register (lottery, etc.).
Cigarettes, vapes, beer: the register stops the cashier before the item goes into the sale. "Confirms ID" shows a reminder they must tap; "types the birthdate" computes the age and refuses a minor. Set it once on the category and leave its items on "Same as its category".
The cashier types the quantity in the unit above — lb of cheese, ft of chain-link fence. Receive it in rolls or boxes: units per box = ft per roll.
Adjust stock
🏷 Print price labels
Purchases
to
Date
Transaction #
Items
Total
Status
Tap a sale to see every item, price and payment.
New customer
The customer deposits money first and purchases draw it down. When the funds hit $0 the account can't be charged — it never goes into debt, and the credit surcharge does not apply. The credit limit is ignored while this is on.
A suspended customer disappears from the register: the cashier can't find them or charge their account. They can still pay down what they owe.
Customer
When
Type
Sale
Amount
Balance
By
New estimate
Items
Product
Qty
Unit price
Discount $
Line
Prices start from the catalog; change the unit price for a negotiated deal. IVU is added the way the register does it.
Estimate
⭐
When
Type
Sale
Points
Balance
By
Transaction
Item
Qty
Price
Total
💵 Record a payment received outside the store
Goes on the sale and in the sales reports, never in a register's drawer or shift. Partial payments allowed; the invoice closes when the balance reaches zero.
📎 Assign to credit customer
⛔ Void this sale
Where are the items?
📎 Attach a sale
#
When
Cashier
Paid with
Total
Add punch
Pay employee
⏰ …
New document
New employee
Add expiry date
New category
Every item in this category (tobacco, beer) makes the register ask for the customer's ID before it goes into the sale. "Confirms ID" is a reminder the cashier must tap; "types the birthdate" computes the age and refuses a minor. An item can override this in its own form.
New family
"2 for $3.00" — any 2 items of this family together, even different flavors or barcodes. Extra units outside a complete group ring at their own price. The price is pre-tax (IVU is added at the register), and it's the TOTAL of the group, not per unit.
New supplier
New invoice receiving
Items
A mop, cleaning supplies, a bulb: it stays on the invoice but never enters inventory — it is recorded as an expense.
Type the whole box cost and the unit cost is calculated for you. Per-line switches override this.
ProductBoxesQty/boxLast costCost enteredExpiry
Product
Boxes
U/box
Units
$/box
Unit cost
Net cost*
Line
* Net cost = unit cost after the invoice discount — this is what the product's cost was updated to.