Skip to main content

Compliance

Admin

Brother POS includes compliance tools designed for Canadian cannabis retailers, with particular support for Saskatchewan provincial requirements. These tools help you stay within regulatory boundaries by tracking daily purchase limits, calculating equivalent grams, and generating CSV exports for the Saskatchewan Liquor and Gaming Authority (SLGA) and federal reporting requirements.

Compliance Reports

Regulatory responsibility

Brother POS provides tools to assist with compliance, but regulatory compliance remains the responsibility of the retailer. Always verify that your practices meet current federal and provincial regulations. Rules change -- review this configuration whenever regulations are updated.


Accessing Compliance

  1. Log in to the Admin Panel.
  2. Click Reports in the top navigation bar.
  3. Click the Compliance Report card on the Reports index page.
  4. The compliance page loads with the stats overview and CSV export options.
Platform-controlled feature

The compliance reporting module requires the enable_compliance_reporting flag to be enabled at the platform level. This flag is set by Brother POS support when your store is provisioned — it is not available in your own store settings. Contact support if you need it activated.


Compliance Stats Overview

The compliance page provides a summary view with a date range filter. Select a date range to view five stat cards:

  • Total Sales -- Number of cannabis sales in the selected period.
  • Total Revenue -- Revenue from cannabis sales.
  • Total Equivalent Grams -- Sum of equivalent grams sold across all categories.
  • Stock Adjustments -- Number of stock adjustments recorded during the period.
  • Products with Equivalents -- Number of products that have equivalent-gram tracking configured.

Use the date range filter to review compliance data for any period -- daily, weekly, monthly, or custom ranges.


Daily Purchase Limits

Canadian cannabis regulations impose daily purchase limits per customer. Brother POS tracks purchases in real time and warns budtenders when a customer approaches or exceeds the limit.

How Limits Work

  • The federal limit is 30 grams of dried cannabis (or equivalent) per customer per day.
  • Different product categories have equivalency factors that convert to dried cannabis equivalents.
  • Brother POS calculates equivalents automatically using the federal equivalency table.

Equivalency Table

Product CategoryAmountDried Cannabis Equivalent
Dried flower1 g1 g
Fresh cannabis5 g1 g
Edibles (solids)15 g1 g
Cannabis extracts0.25 g1 g
Cannabis topicals70 g1 g
Cannabis plants (seeds)1 seed1 g
Category-based calculation

Equivalency is calculated based on the product's category. Ensure each product is assigned to the correct category (e.g., "Edibles", "Extracts", "Flower") for accurate equivalency tracking.

POS Behavior at Limits

When a budtender adds items to a cart for a customer with tracked purchases:

  • Below 80% of limit -- No warnings. Normal operation.
  • 80-99% of limit -- A yellow warning appears in the cart totals, showing equivalent-grams progress toward the limit.
  • At or over 100% of limit -- A red alert appears and the cart displays "Exceeds purchase limit — Manager override required". The sale cannot be completed without a manager override.

Manager Override

When a sale exceeds the daily purchase limit, a manager or admin can authorize the sale by entering their PIN in the Manager Override modal. The override is logged with the manager's identity and the override reason. This allows handling of legitimate edge cases (e.g., medical exemptions, data corrections) while maintaining an audit trail.

Customer identification

Daily limits are tracked per customer. For limit tracking to work, the budtender must select a customer profile at the start of the transaction. Walk-in sales without a customer profile are still checked against the per-cart equivalent-gram total but have no cross-sale daily history.


SK Federal / SLGA Reporting

Site ID Configuration

Your SLGA-assigned site identification number is configured in the store settings:

  1. Navigate to Settings > Edit Settings > Tax & Currency tab.
  2. Enter your SLGA Site ID.
  3. Click Save.

Generating CSV Exports

Brother POS can generate compliance data as CSV exports:

SK Federal Export

  1. On the Compliance page, select the desired date range.
  2. Click Preview to view the report in the browser, or click Download CSV to download the export.
  3. The CSV file contains transaction-level data formatted for federal reporting requirements.
  4. This report is only available when your province is set to SK and your SLGA Site ID is configured.

Customer Daily Purchases CSV Export

  1. On the Compliance page, select the desired date range.
  2. Click Customer Daily Purchases CSV to download the export.
  3. The CSV file contains per-customer daily purchase totals with equivalent gram calculations.

These CSV files can be submitted to regulatory authorities or kept for your records.


Audit Trail

All compliance-related actions are tracked in the Audit Trail:

  • Site ID modifications
  • Report generation
  • Daily limit overrides

This data is immutable and cannot be deleted, ensuring a complete record for regulatory audits.


Best Practices

  • Assign customers to every sale -- Daily limit tracking only works when a customer profile is selected. Train budtenders to select or create a customer profile for every transaction.
  • Download reports promptly -- Archive CSV exports according to your retention policy. Some jurisdictions require records to be kept for several years.
  • Keep site ID current -- If your SLGA site ID changes, update it immediately in the Tax & Currency settings.
  • Train staff regularly -- Ensure all budtenders understand daily limits and how to respond to warnings on the POS.
  • Verify product categories -- Correct category assignment is critical for accurate equivalency calculations.

What's Next?

  • Strain Library -- Browse strains for accurate product data in compliance reports.
  • Weight Presets -- Ensure weight values are accurate for gram calculations.
  • Activity Logs -- Review all user actions in the system.
  • Audit Trail -- View the immutable change history on compliance records.