Counter sales,
legal invoices,
in 45 seconds.
Kubrik POS is a specialised counter-sales module with built-in fiscal invoicing. Ring up the cart, take any tender, and issue a country-legal invoice through pluggable country adapters — Argentina (ARCA) live first, with the rest of LATAM and Europe on the way.
From cart to fiscal authorization — in one transaction.
Kubrik POS sales are a specialised aggregate, not an OMS order. The state machine guarantees stock deducts, taxes are computed and authorisation succeeds before the cashier sees a green light.
One engine. Every country's clearance regime.
Kubrik POS speaks FiscalDocumentProvider — a single SPI behind which Argentina's ARCA, Brazil's NF-e, Mexico's CFDI, Italy's SDI and others plug in. Idempotency keys, retry handling, and credential rotation are handled by the global core; the adapter just speaks the local protocol.
- Idempotent authorisation requests — safe across timeouts and retries.
- Gap-free numbering through the central numbering service — required by clearance regimes.
- Encrypted credentials at rest, never logged. Cert-expiry alerts ≥ 30 days ahead.
- Immutable authorised documents — corrections via credit / debit notes only.
CAE 75102843819472
Vence 31/05/2026 · auth 1.2 s
QR ARCA-compliant payload
Cash, card, QR, store credit — in one sale.
Every sale can split across an unlimited number of tenders with their own currency, provider reference, last-4, and installment plan. Tender total must match sale total — cash overpayment is recorded as changeDue, never card overpayment.
- Cash, Debit, Credit, Bank Transfer, QR Wallet, Store Credit, Gift Voucher, Other.
- Argentina installment plans built-in — AHORA 12 / 18 / 24, bank offers.
- Store credit tender posts an A/R receivable for cuenta-corriente customers.
- Failed sales trigger refund events for each captured tender — automatically.
Open the drawer in seconds. Close it in under five minutes.
Every cashier opens at most one cash session per branch. The system tracks expected vs counted, flags variance over tolerance, and produces an immutable Z-report as PDF + JSON at close — the cornerstone of daily reconciliation.
- One open session per cashier · per branch · at any given time.
- Variance flagging with branch-configurable tolerance and over-threshold permission gating.
- Close is blocked while any sale is in
PENDING_FISCAL_AUTHORIZATIONorRETRY_PENDING. - Z-report PDF stored in DMS — immutable, audit-ready.
Build the engine once. Ship a country with an adapter.
The global core knows generic concepts — sale, cart, tender, return, cash session. Country-specific behaviour lives behind five ports. Argentina is live; the rest follow on the same engine.
Tenant-scoped, reactive, event-driven. Optimistic locking, idempotency, gap-free numbering, encrypted credentials, audit log — all in the platform.
One product. Every retail vertical — through configuration.
The hardware-store seed configuration ships first. The next verticals are configuration, not a fork: same engine, different defaults for product taxonomy, tender mix, return policy and printer profile.
Plugs into Kubrik ERP. Doesn't replace it.
Kubrik POS reuses the Kubrik ERP foundation — SKUs, price lists, accounts, warehouses, accounting — and adds a focused counter-sales aggregate on top. Every sale and return flows back into Kubrik ERP modules.
Open your counter on Kubrik POS.
Argentina-ready today, with the engine to expand into every country you sell in. Talk to us about your first pilot store — or spin up a sandbox on Kubrik Cloud.