πŸ›’
BazaarMart ERP Enterprise Retail
Branch:
{{ isOnline ? 'CLOUDSYNC ACTIVE' : 'OFFLINE (SQLITE QUEUE)' }} {{ offlineQueueCount }} queued
{{ notification.type === 'error' ? '⚠️' : notification.type === 'warn' ? 'πŸ””' : 'βœ…' }} {{ notification.message }}
⚑

Barcode Scanner & Quick Item Search

Press ENTER after scan
πŸ”
Quick Barcodes:
RS-232 Digital Weighing Scale Terminal
Model: CAS PD-II (Auto-Tare Ready)
Live Weight Stream
{{ currentScaleWeight.toFixed(3) }} KG
Rate: BDT {{ selectedScaleItem.pricePerKg }}/kg Total: BDT {{ (selectedScaleItem.pricePerKg * currentScaleWeight).toFixed(2) }}

Quick Touch Fast-Selling Department Tiles

Current Cart Register {{ cartItems.length }} items
Order Ref #ORD-{{ activeOrderId }}
πŸ›’ Cart is currently empty.
Scan barcode or use quick touch buttons to add items.
{{ item.name }}
{{ item.barcode }} Lot: {{ item.batch }} {{ item.weightKg }} kg
{{ item.qty }}
BDT {{ item.total.toFixed(2) }}
@ {{ item.unitPrice }}
Item Subtotal: BDT {{ cartSubtotal.toFixed(2) }}
Promotional Discount: - BDT {{ appliedPromoDiscount.toFixed(2) }}
VAT / Tax (Mushak 6.3): (Inclusive/Slab) BDT {{ cartVat.toFixed(2) }}
Total Payable BDT {{ cartGrandTotal.toFixed(2) }}

Inventory & FEFO Batch Expiry Control

Real-time shelf vs backroom tracking, First-Expired First-Out alerts, and bulk repackaging

Total Monitored SKUs
14,280 SKUs
Active in {{ getStoreName(selectedStore) }}
Critical Expiry (< 7 Days)
{{ criticalExpiryCount }} Batches
Needs immediate clearance sale
Near Expiry (< 30 Days)
18 Batches
FEFO priority picking
Total Stock Valuation
BDT 4.82M
At weighted average cost

Master Stock Ledger & FEFO Queue

SKU & Barcode Item Name Batch / Lot Expiry Date Shelf-Life Risk Front Shelf Back Warehouse Total Units Action
{{ b.sku }} {{ b.barcode }} {{ b.name }} {{ b.batch }} {{ b.expiryDate }} {{ b.daysLeft <= 7 ? 'CRITICAL (' + b.daysLeft + 'd left)' : b.daysLeft <= 30 ? 'Near Expiry (' + b.daysLeft + 'd)' : 'Stable (' + b.daysLeft + 'd)' }} {{ b.shelfStock }} {{ b.unit }} {{ b.backroomStock }} {{ b.unit }} {{ b.shelfStock + b.backroomStock }} {{ b.unit }}

Procurement & Goods Receiving (GRN)

Automated purchase orders, 3-way matching, variance detection and Return to Vendor (RTV)

{{ po.id }}

{{ po.vendorName }}

Order Date: {{ po.orderDate }} | Expected: {{ po.expectedDate }}

{{ po.status }}
Item PO Qty Received Variance
{{ it.name }} {{ it.poQty }} {{ it.receivedQty }} {{ it.receivedQty - it.poQty }}
Invoice Total: BDT {{ po.totalAmount.toLocaleString() }}

Promotions & Dynamic Pricing Engine

Configure BOGO rules, basket threshold discounts, combo bundles and near-expiry clearance

{{ promo.id }} ACTIVE

{{ promo.title }}

{{ promo.description }}

Rule: {{ promo.ruleType }}
Valid till: {{ promo.validUntil }}

Customer Loyalty & Membership CRM

Phone-number member lookup, reward point accrual, tier upgrades, and redemption

{{ m.name }}

{{ m.phone }}

{{ m.tier }} Member
Available Points {{ m.points.toLocaleString() }} pts
Lifetime Spend BDT {{ m.totalSpend.toLocaleString() }}

In-Store Butchery & Bakery Production (BOM)

Carcass breakdown, bakery recipe yields, trim loss calculation, and counter label generation

{{ bom.id }} β€’ {{ bom.section }}

{{ bom.recipeName }}

Yield: {{ bom.yieldPct }}%
Raw Input: {{ bom.rawInput }}
Retail Output: {{ bom.retailOutput }}
Process Trim / Moisture Loss: {{ bom.trimLoss }}

Shift Reconciliation & General Ledger

Day-end Z-Report balancing, cashier float checks, and automated daily sales journal postings

Lane 02 Shift Float & Cash Breakdown

Opening Cash Float: BDT {{ openingFloat.toLocaleString() }}
Total Cash Sales Collected: + BDT {{ totalCashSales.toLocaleString() }}
Midday Safe Drops: - BDT {{ totalCashDrops.toLocaleString() }}
Calculated Till Cash: BDT {{ tillCashBalance.toLocaleString() }}

Non-Cash Tenders Summary

Card Terminals (Visa/Mastercard): BDT {{ totalCardSales.toLocaleString() }}
Mobile Financial (bKash/Nagad): BDT {{ totalMfsSales.toLocaleString() }}
Gift Cards / Loyalty Redemptions: BDT 1,450
Total Digital Collections: BDT {{ (totalCardSales + totalMfsSales + 1450).toLocaleString() }}

Automated General Ledger Posting

DR Cash & Bank A/C (1010): BDT {{ (tillCashBalance + totalCardSales + totalMfsSales).toLocaleString() }}
CR Retail Sales Revenue (4010): BDT {{ (cartGrandTotal * 0.92).toFixed(0) }}
CR Mushak/VAT Payable (2150): BDT {{ (cartGrandTotal * 0.08).toFixed(0) }}
Trigger: Real-time ERP Journal Sync
● Books Balanced & Reconciled

Executive Retail Analytics & Reports

Sales velocity, hourly footfall, shrinkage audit, and one-click statutory CSV export

Top Product Velocity & Margin Yield (Today)

Item Name Units Sold Revenue Gross Margin
{{ top.name }} {{ top.units }} BDT {{ top.revenue.toLocaleString() }} {{ top.margin }}%

Shrinkage, Spoilage & Damaged Goods Audit

Item Reason Category Quantity Loss Amount
{{ sh.name }} {{ sh.reason }} {{ sh.qty }} - BDT {{ sh.cost.toLocaleString() }}

Complete Sale & Tender Collection

Order #ORD-{{ activeOrderId }} β€’ Lane 02

Net Amount to Collect BDT {{ cartGrandTotal.toFixed(2) }}
Calculated Return Change: BDT {{ Math.max(0, (cashTenderReceived || 0) - cartGrandTotal).toFixed(2) }}
Ready for Chip & PIN or NFC Contactless Tap on POS Terminal #POS-TERM-01.

BAZAARMART SUPERSTORE

Agrabad Commercial Area, Chattogram

BIN: 002910394-0102 (NBR Mushak 6.3)

Inv: #{{ lastCompletedOrder?.id }} {{ lastCompletedOrder?.date }}
{{ it.name }} (x{{ it.qty }}) BDT {{ it.total.toFixed(2) }}
Gross Total: BDT {{ lastCompletedOrder?.subtotal.toFixed(2) }}
Promo Discount: - BDT {{ lastCompletedOrder?.discount.toFixed(2) }}
VAT Included (7.5% Avg): BDT {{ lastCompletedOrder?.vat.toFixed(2) }}
NET PAID ({{ lastCompletedOrder?.tender }}): BDT {{ lastCompletedOrder?.total.toFixed(2) }}
Thank you for shopping at BazaarMart!
Goods once sold can be exchanged within 7 days with this invoice.

Bulk Sacks to Retail Packs Converter

Automated recipe conversion and barcode printing

Conversion Output Yield: Will deduct {{ repackSacksCount }} bulk sack(s) and add {{ (repackSacksCount * 50) / repackSize }} retail units of retail-labeled stock with barcode #8941-RPK-{{ repackSize }}KG.