Retail POS & Fiscal Compliance

Counter sales,
legal invoices,
in 45 seconds.

(RETAIL-POS)

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.

45s
Time per sale
p95 — 5-line cash sale
99.0%
First-try fiscal auth
over rolling 24 h
1.5s
Median auth time
provider round-trip p50
≤ 3 days
Onboarding
config to first sale
A single, atomic sale

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.

01
Cart
Scan barcodes, search SKUs, apply line discounts — with price + tax snapshotted at line-add time.
02
Customer
Pick an account or Final Consumer. Tax-ID validation runs through the country adapter.
03
Tender
Split across cash, card, transfer, QR, store credit. Installment plans included where applicable.
04
Authorize
Idempotent fiscal authorisation via the provider SPI. Timeouts resolve to AUTHORIZED or RETRY_PENDING.
05
Stock
WMS movements committed on authorisation. Zero orphan-stock incidents by design.
06
Deliver
PDF stored in DMS, emailed via NTF, queue moves forward.
Fiscal document engine

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.
Authorize a sale — Argentina (ARCA)
PosSale CONFIRMED Numbering InvoiceRuleAdapter FiscalDocumentProvider CAE + QR
FACTURA B · PV 0003 · Nº 00012847
CAE 75102843819472
Vence 31/05/2026 · auth 1.2 s
QR ARCA-compliant payload
Multi-tender drawer

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.
Cash · ARS
Change due $ 1.265
$ 50.000
Credit · Visa **4421
AHORA 12 · 12 cuotas
$ 25.000
QR Wallet · Mercado Pago
ref MP-83729-XK
$ 8.000
Total tendered $ 83.000
Cash session lifecycle

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_AUTHORIZATION or RETRY_PENDING.
  • Z-report PDF stored in DMS — immutable, audit-ready.
Cierre Z · Caja 02 22 mar 2026 · 19:42
Apertura $ 5.000
Ventas en efectivo + $ 142.350
Egresos − $ 8.200
Esperado $ 139.150
Contado $ 139.150
Diferencia $ 0.00
Z-Report generado · 142 ventas
Country-adapter architecture

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.

RETAIL-POS · Global core
Sale · Cart · Tender · Cash session · Return

Tenant-scoped, reactive, event-driven. Optimistic locking, idempotency, gap-free numbering, encrypted credentials, audit log — all in the platform.

FiscalCountryAdapter
Country resolution & orchestration
TaxRuleAdapter
IVA / VAT / GST per item
InvoiceRuleAdapter
Doc type: A / B / C / NF-e / CFDI
CustomerIdAdapter
CUIT / RFC / CNPJ validation
PaymentComplianceAdapter
Installment + tender rules
Argentina · ARCA Brazil · NF-e Mexico · CFDI Chile · DTE Peru · SUNAT Italy · SDI Spain · VeriFactu India · IRP
Vertical configurations

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.

Hardware Store
Live · Q4 2026
Tools, hardware, paint, electrical, plumbing, lumber. First production client — Argentine ferretería.
Pharmacy
Roadmap
Prescription tracking, regulated SKUs, insurance copay tenders.
Kiosk / Convenience
Roadmap
High-velocity tobacco / drinks / snacks. Quick-pick tiles, fast scanner workflow.
Supermarket
Roadmap
Weighed items, loyalty programs, promotions stacking, end-of-day reconciliation.
Restaurant
Roadmap
Table-mapped sales, course timing, split bills, server-of-record.
Services
Roadmap
Appointment-driven sales, service bundles, no-show fees, tips.
Fashion / Apparel
Roadmap
SKU variants by size/colour, fitting-room hold, gift receipts.
Gift & Specialty
Roadmap
Gift cards as tender, gift wrapping, gift receipts without prices.
Integration flows

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.

Counter sale — happy path
PosSale (POS) FiscalDocumentProvider Stock movement (WMS) Invoice mirror (ACC) GL Journal
Return & credit note
PosReturn (POS) Same-day cancellation or credit note Stock restored (WMS) Refund tender Credit posted (ACC)
Cash drawer close
CashSession close Variance check Z-Report (PDF + JSON) Daily cash GL
Customer with cuenta corriente
Account (CRM) Store-credit tender A/R receivable Statement & aging

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.