{{ keypadDisplayValue }}

Server Debug Log (debug.log)

No debug logs found or unable to fetch.

{{ debugLogs }}

System Dashboard

{{ complianceStatus.text }} Next Audit: {{ nextAuditDate }}
๐Ÿ’ฐ

Today's Sales

${{ safeToFixed(todaysSales) }}
๐Ÿท๏ธ

Products Sold

{{ productsSoldToday }}
๐Ÿ“ฆ

Low Stock Items

{{ lowStockCount }}
๐Ÿ‘ฅ

Active Customers

{{ customerTotalCount }}

Weekly Sales Performance

Sales by Category

Top Selling Products

{{ product.name }} ${{ safeToFixed(product.sales) }}

Recent Transactions

{{ tx.customer }} ${{ safeToFixed(tx.amount) }}
{{ tx.paymentMethod }} {{ tx.time }}
Page {{ productCurrentPage }} of {{ productTotalPages }}

{{ product.name }}

{{ product.brand }}

{{ product.size }}
${{ safeToFixed(product.retailPrice) }}
Stock: {{ product.stock }}

Shopping Cart ({{ cartItemCount }} items)

{{ customer.name }} - {{ customer.phone }}

Selected: {{ selectedCustomer.name }}

Walk-in Customer

No items in cart

{{ item.name }} ${{ safeToFixed(item.retailPrice * item.quantity) }}
{{ item.quantity }}
Subtotal: ${{ safeToFixed(cartSubtotal) }}
Discounts: -${{ safeToFixed(totalDiscounts) }}
{{ taxLabel }}: ${{ safeToFixed(cartTax) }}
Total: ${{ safeToFixed(finalTotal) }}
Page {{ productCurrentPage }} of {{ productTotalPages }}

{{ product.name }}

{{ product.brand }}

${{ safeToFixed(product.retailPrice) }}
Stock: {{ product.stock }}

Calculator

Add items to calculate a total.

{{ item.name }} ${{ safeToFixed(item.retailPrice * item.quantity) }}
{{ item.quantity }}

Subtotal: ${{ safeToFixed(calculatorSubtotal) }}
Discount: -${{ safeToFixed(calculatorDiscountAmount) }}
{{ taxLabel }}: ${{ safeToFixed(calculatorTax) }}
Total: ${{ safeToFixed(calculatorTotal) }}

Inventory Management

OCS SKU Product Name Brand Category Price Stock Actions
{{ product.ocsSku || product.id }}
{{ product.name }}
{{ product.brand }} {{ product.category }} ${{ safeToFixed(product.retailPrice) }} {{ product.stock }}
Page {{ inventoryCurrentPage }} of {{ inventoryTotalPages }}

Purchase Orders Management

PO Number Vendor Order Date Expected Delivery Status Total Amount Progress Actions
{{ po.po_number }}
{{ po.priority }}
{{ po.vendor_name }} {{ po.vendor_code }}
{{ formatDate(po.order_date) }} {{ formatDate(po.expected_delivery_date) }} Not set
{{ po.days_until_expected_delivery }} days Today {{ Math.abs(po.days_until_expected_delivery) }} days overdue
{{ formatPOStatus(po.status) }}
โš ๏ธ Compliance
${{ safeToFixed(po.total_amount) }}
{{ po.total_quantity_received }}/{{ po.total_quantity_ordered }} items
No purchase orders found
Page {{ poCurrentPage }} of {{ poTotalPages }}

Stock Transfer Management

๐Ÿ“‹

Active Transfers

{{ getActiveTransfersCount() }}
๐Ÿšš

In Transit

{{ getInTransitCount() }}
โฐ

Pending Approval

{{ getPendingApprovalCount() }}
๐Ÿ’ฐ

Total Value (30 days)

${{ getTotalTransferValue() }}
Transfer # Status Source โ†’ Destination Priority Requested Items Value Progress Actions
{{ transfer.transfer_number }}
Tracking: {{ transfer.tracking_number }}
{{ formatStatus(transfer.status) }}
Due: {{ formatDate(transfer.expected_delivery_date) }}
{{ transfer.source_store_name }} ({{ transfer.source_store_code }})
โ†’
{{ transfer.destination_store_name }} ({{ transfer.destination_store_code }})
{{ transfer.priority }}
{{ formatDate(transfer.request_date) }} by {{ transfer.requesting_staff_name }}
{{ transfer.item_count }} items {{ transfer.total_quantity_requested }} units
${{ transfer.total_value }}
{{ getTransferProgress(transfer) }}% complete

Loading transfers...

๐Ÿ“ฆ

No Stock Transfers Found

No transfers match your current filters. Try adjusting the filters or create a new transfer.

Vendor Management

Vendor Code Name & Contact Location Compliance Performance Orders Actions
{{ vendor.vendor_code }}
Preferred Inactive
{{ vendor.name }}
Contact: {{ vendor.contact_person }}
{{ vendor.email }}
{{ vendor.phone }}
{{ vendor.city }}, {{ vendor.province }}
{{ vendor.postal_code }}
{{ formatComplianceStatus(vendor.compliance_status) }}
License: {{ vendor.license_number }}
{{ formatLicenseStatus(vendor.license_status) }} ({{ vendor.days_until_license_expiry }} days)
On-Time: {{ safeToFixed(vendor.on_time_delivery_rate) }}%
Quality: {{ safeToFixed(vendor.quality_rating) }}/5
Risk: {{ vendor.risk_rating }}
Total: {{ vendor.total_orders || 0 }}
${{ safeToFixed(vendor.total_spent || 0) }}
{{ vendor.draft_pos }} Draft {{ vendor.submitted_pos }} Active
No vendors found
Page {{ vendorCurrentPage }} of {{ vendorTotalPages }}

Customer Management

{{ customer.name }}

{{ customer.loyaltyTier || customer.tier || 'Bronze' }}

{{ customer.email }}

{{ customer.phone }}

Loyalty Points: {{ customer.loyaltyPoints }} (${{ customer.pointsValueCAD }})
Total Spent: ${{ safeToFixed(customer.totalSpent) }}
Purchases: {{ customer.purchaseCount }}
Avg Basket: ${{ safeToFixed(customer.avgBasket) }}
Last Visit: {{ customer.lastVisit }}
Page {{ customerCurrentPage }} of {{ customerTotalPages }}

Staff Management

{{ staff.first_name.charAt(0) }}{{ staff.last_name.charAt(0) }}

{{ staff.name }}

{{ staff.role.name }}

ID: {{ staff.employee_id || staff.id }}

{{ staff.email }}

{{ staff.is_active ? 'Active' : 'Inactive' }}
Last login: {{ formatDateTime(staff.last_login) }}
๐Ÿ‘ฅ

No Staff Members

Add your first staff member to get started with the system.

TBAY Token Dashboard

Purchase TBAY Tokens

Use TBAY tokens for a 50% discount on support services and participate in the retailer ecosystem.

Program Enrollment Status

Current Balance: {{ safeToFixed(tbayBalance) }} TBAY
Monthly Requirement: {{ safeToFixed(monthlyTokenRequirement) }} TBAY
Amount Needed: {{ safeToFixed(tokenShortfall) }} TBAY

Your enrollment is secure for next month.

Customer Redemption Eligibility

These customers have enough loyalty points to redeem for TBAY tokens.

{{ customer.name }} {{ customer.loyaltyPoints }} pts

Quick Links

tbay.tk Support Center

Support Options

All services are 50% off when paying with TBAY tokens. You will be charged for the first hour (or day for email) upfront.

{{ option.icon }}

{{ option.name }}

SLA: {{ option.sla }}
${{ option.priceFiat }}/{{ option.unit }} CAD {{ option.priceTbay }} TBAY / {{ option.unit }} Free
Visit Forum

Earn TBAY Tokens

Actively participate in the retailer community support forum to earn rewards.

You'll earn $1.00 in TBAY tokens for each community support request you answer where your response is marked as the "Best Answer" by the original poster.

๐Ÿ“Š Advanced Analytics & Business Intelligence

Comprehensive reporting powered by AI-ready analytics engine

โญ Premium Analytics

๐Ÿค– AI Analytics Assistant

BETA
{{ aiResponse.message }}

๐Ÿ’ก Suggestions:

  • {{ suggestion }}

Report Selection Menu

Generating analytics report...

โš ๏ธ

Error Loading Report

{{ reportError }}

๐Ÿ“Š

Welcome to Advanced Analytics

Select a report from the sidebar to begin analyzing your business data.

๐Ÿš€ Quick Access

๐Ÿ’ฐ
Real-Time Sales
๐Ÿ“ฆ
Low Stock Alerts
๐Ÿ›๏ธ
Sales by SKU
๐Ÿ“Š
Sales by Category
๐Ÿ‘ฅ
Customer Insights
๐Ÿ“ˆ
Profit Analysis

๐ŸŽฏ Available Features

๐Ÿ“Š 204+ Report Types
โšก Real-Time Data
๐Ÿค– AI-Powered Insights
๐Ÿ“ˆ Predictive Analytics

{{ currentDashboardData.report_name }}

{{ dashboard.title }}

{{ kpi.label }}
{{ formatStatValue(kpi.value, kpi.format) }}

Weekly Sales Trend

Profit by Category

{{ currentReportData.report_name }}

{{ riskCategory.title }}

{{ kri.label }}
{{ formatStatValue(kri.value, kri.format) }}

{{ kri.description }}

{{ currentReportData.report_name }}

Generated: {{ formatReportDate(currentReportData.generated_at) }} Range: {{ formatDateRange(currentReportData.date_range) }}
โ„น๏ธ

Sample Data Only

{{ currentReportData.placeholder_message }}

{{ alert.severity === 'critical' ? '๐Ÿšจ' : (alert.severity === 'warning' ? 'โš ๏ธ' : 'โ„น๏ธ') }}
{{ alert.title }}
{{ alert.message }}
{{ stat.icon || '๐Ÿ“Š' }}
{{ stat.label }}
{{ formatStatValue(stat.value, stat.format) }}

Geographic Sales Data

Note: A proper map visualization would require a library like Leaflet.js. This is a placeholder showing the data.

  • {{ location.city }}, {{ location.province }}: ${{ formatCurrency(location.revenue) }} ({{ location.transactions }} transactions)

{{ currentReportData.sales_leaderboard.title }}

Rank {{ header }}
{{ index + 1 }} {{ formatStatValue(cell, cellIndex === 1 ? 'currency' : 'string') }}

{{ currentReportData.atv_leaderboard.title }}

Rank {{ header }}
{{ index + 1 }} {{ formatStatValue(cell, cellIndex === 1 ? 'currency' : 'string') }}
{{ header }} Anomaly Score
{{ cell }} {{ calculateAnomalyScore(row) }}
{{ header }}
{{ cell }}

AGCO Compliance Dashboard

Store License Information

Store Name: {{ storeInfo.name }}
CRSA Number: {{ storeInfo.crsa }}
CROL Number: {{ storeInfo.crol }}
Address: {{ storeInfo.address }}
Next Audit Date: {{ nextAuditDate }}

Daily Inventory Position Report

Last reported: {{ lastInventoryReport }}

Total Products: {{ products.length }}
Total Stock Value: ${{ safeToFixed(totalStockValue) }}
Compliance Status: {{ complianceStatus.text }}

Transaction Audit Trail

{{ log.timestamp }}
{{ log.action }}
{{ log.details }}

Settings

Store Information

Appearance

Customize the look and feel of the POS system.

Hardware & Peripherals

Manage connections to physical hardware like printers and customer displays.


Payment Terminal

Status: {{ terminalStatus }}

Error: {{ terminalError }}

Printer Configuration & Connection Management

Configure printer brands for proper ESC/POS command formatting. Different brands may require specific commands for optimal printing.

Jurisdiction & Industry

Set your store's primary location and the types of regulated goods you sell. This will configure the system's tax, compliance, and reporting modules.

Printer Status & Debugging

View the last receipt's content and detect connected printers.


Local Printer Connection

Connect to a local printer. The application will use the last connected printer for printing. Defaults to the Network Printer.

Connected to: {{ activePrinterType }} printer.

No local printer connected. Using Network printer.


Test Print Functionality

Test each printer connection with a randomly generated receipt. This helps verify that printers are working correctly without leaving the settings page.

{{ loadingMessage }}

System Logs & Audit Trail

User Action Log

No user actions recorded.

{{ log.timestamp }} {{ log.user.toUpperCase() }}
{{ log.action }}
{{ JSON.stringify(log.details, null, 2) }}

System Error Logs

No system error logs recorded.

{{ log.timestamp }} {{ log.level.toUpperCase() }}
{{ log.message }}
{{ JSON.stringify(log.details, null, 2) }}