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. Navigate to Compliance (accessible from the admin menu when cannabis features are enabled).
  3. The compliance page loads with a basic stats overview.

Compliance Stats Overview

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

  • 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.

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 banner appears showing remaining available grams.
  • At 100% of limit -- A red alert appears. The budtender cannot add more products to the cart. The sale can be completed with the items already in the cart.
  • Over limit -- The system blocks adding products that would exceed the limit.
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 not tracked against limits.


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 CSV Export

  1. On the Compliance page, select the desired date range.
  2. Click SK Federal CSV to download the export.
  3. The CSV file contains transaction-level data formatted for federal reporting requirements.

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.