LIMS — Overview & module guide

Module: LIMS v1.4.0

Lab Information Management System — sample tracking, test methods, and laboratory operations for BIXCRM

Screen-by-screen guides (each tab explained)

Click a menu item below for step-by-step instructions on that LIMS screen:

How to use in BIXCRM (daily operations)

  1. Sign in to the admin area with a role that includes LIMS permissions.
  2. Open Lims (sidebar) or search for LIMS in the admin menu.
  3. Start on the Dashboard (if available) to see open tasks, pending approvals, and KPIs.
  4. Review Settings after upgrades — new options may need defaults for your company.
  5. Create or import master data first; most modules block transactions until masters exist.
  6. Run the main business flow (create → submit → approve → post/complete) using the screens listed in Admin menu below.
  7. Use Reports / Analytics screens to reconcile stock, finance, compliance, or SLA metrics.
  8. For integrations (API, EDI, gateways, tax), confirm credentials in Settings and monitor logs or webhook delivery screens.
  9. Train staff with role-based access — give approvers approve permissions only, operators create/edit on their area.
  10. If something fails overnight, check BIXCRM cron ran and open the module log / failed queue screen if present.

Admin menu — where to work

Open the LIMS section in the admin sidebar. Screens your staff may use (depending on role):

  • API Keys
  • Bulk Import
  • Integrations
  • Lab Dashboard
  • Laboratories
  • Lab Samples
  • QC Approval
  • QC Review Queue
  • Reports & COA
  • Samples
  • Sample Types
  • Settings
  • Test Categories
  • Test Methods
  • Test Results
  • Webhooks
  • Work Queue

Detailed guide — features, workflows, API & FAQ

Feature Summary

PhaseFeatures
-----------------
1Labs, test categories, sample types, test methods, dashboard
2Sample registration, chain of custody, barcodes
3Test assignment, work queue, result entry, QC workflow
4COA PDF, test reports, client portal, CSV/Excel export
5REST API, webhooks, invoice linking, inventory reagents, bulk import, multi-plant

REST API

Base URL: {site}/lims/lims_api

Auth: Authorization: Bearer {token} or X-LIMS-API-Key: {token}

MethodEndpoint
------------------
GET/samples, /samples/{id}
POST/samples
GET/test_methods, /test_methods/{id}
GET/results/{sample_id}

Manage keys: LIMS → Integrations → API Keys

Webhooks

Events: sample.completed, result.approved

Headers: X-LIMS-Event, X-LIMS-Signature: sha256={hmac}

Manage: LIMS → Integrations → Webhooks

Optional Module Integrations

ModuleEnhancement
---------------------
Inventory ManagementReagent consumption per test method
Multi-Plant ManagementPlant scoping on samples
BIXCRM InvoicesBill sample tests to client

Permissions

Dashboard, Labs, Categories, Methods, Sample Types, Samples, Results, QC, Reports, Integrations, API Keys, Webhooks, Bulk Import, Settings — see Staff Permissions after activation.

Features

Lab Information Management System — sample tracking, test methods, and laboratory operations for BIXCRM

See README.md in the module folder for the complete feature list.

Permissions

Granular staff capabilities are registered on activation. Assign them under Setup → Staff → Roles for the LIMS capability group.

Typical capabilities include view, create, edit, delete, plus module-specific actions (approve, export, settings, API access).

Cron Jobs

Background tasks (if enabled) run through BIXCRM's main cron. Example crontab (every 5 minutes):

* * * * * php /path/to/bixcrm/index.php cron/index > /dev/null 2>&1

Check module settings for scheduled jobs (alerts, sync, reports, retention).

After activation — configuration checklist

  1. Go to Setup → Modules and activate LIMS.
  2. If prompted, click Upgrade Database or reload admin — migrations run automatically.
  3. Assign permissions under Setup → Staff → Roles.
  4. Open the module menu and configure settings.
  5. BIXCRM 3.0+
  6. PHP 7.4+ (8.1+ recommended)
  7. MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
  8. PHP extensions: mysqli, json, mbstring, curl, fileinfo

Staff permissions (from module)

Assign under Setup → Staff → Roles. Each feature can expose different actions:

FeatureActions
Lab Dashboard
lims_dashboard
view
Laboratories
lims_labs
view, create, edit, delete
Test Categories
lims_test_categories
view, create, edit, delete
Test Methods
lims_test_methods
view, create, edit, delete
Sample Types
lims_sample_types
view, create, edit, delete
Samples
lims_samples
view, create, edit, delete
Test Results
lims_results
view, create, edit
QC Approval
lims_qc_approve
view, edit
Reports & COA
lims_reports
view
Integrations
lims_integrations
view
API Keys
lims_api_keys
view, create, edit, delete
Lims Webhooks
lims_webhooks
view, create, edit, delete
Bulk Import
lims_import
view, create
Settings
lims_settings
view, edit

One-time setup (first time only)

  1. Setup → Modules → activate LIMS.
  2. Setup → Staff → Roles → assign LIMS permissions (view, create, edit, delete, approve, export, settings as needed).
  3. Open LIMS → Settings and complete company defaults, prefixes, integrations, and notification options.
  4. Create master data (warehouses, products, templates, accounts, routes, etc.) before processing live transactions.
  5. Enable BIXCRM cron (php /path/to/bixcrm/index.php cron/index) for sync, retries, alerts, and scheduled jobs.
  6. Optionally enable REST API / webhooks in module settings if you integrate external systems.

BIXCRM Knowledge Base — usage guide generated from module README and documentation.

Did you find this article useful?