Skip to content

Warranty Notifications

Inventorix monitors the guarantee end date on each asset and can send email digests as expiry milestones approach. Two dashboard widgets give you an at-a-glance view of warranty health without leaving the panel.

The Dashboard shows two warranty widgets by default.

Three stat cards show counts of assets by warranty status:

CardMeaning
ExpiredAssets whose guarantee_end is in the past
Expiring ≤30 daysAssets whose warranty ends within the next 30 days
Expiring ≤90 daysAssets whose warranty ends within the next 90 days

Each card links to the Guarantee Status report for a detailed breakdown.

Below the stat cards, a table lists all assets that have a guarantee_end date, ordered from soonest to latest. Columns shown:

  • Owner
  • Model
  • Serial number
  • Guarantee end date (color-coded: red = already expired, orange = expiring soon)
  • Days left (negative when already past)

Assets without a guarantee_end date are not shown in either widget.

When configured, Inventorix sends a single grouped email each day listing every asset that has crossed a notification milestone since the last successful send.

The system checks each asset’s guarantee_end against configurable lead times (default: 90, 30, and 7 days before expiry, plus the day of expiry itself). Each milestone fires once per asset per guarantee end date. If the daily job is missed, the next run catches up — milestones are never silently skipped.

If an asset’s guarantee_end changes (extended warranty), the ledger resets automatically and all milestones fire again for the new date.

Go to Settings → Warranty (requires administrator access). The page provides three settings:

SettingDescription
EnabledMaster switch. Email digests are only sent when this is on.
RecipientsEmail addresses that receive the digest. Add one address at a time; each is validated as an email.
Lead daysThe milestone thresholds in days before expiry (e.g. 90, 30, 7). Duplicates are removed automatically; values are sorted on save.

Click Send test digest now in the page header to immediately run the warranty scan against live data and send the digest to the current recipients. This saves the settings first. If there are no assets at a milestone today, a warning notification is shown instead.

Automated digests run via the Artisan command warranty:scan-expiries, which should be scheduled daily (default: 07:00) by the Laravel task scheduler. The scheduler itself must be triggered by the host’s cron every minute:

Terminal window
php artisan schedule:run

See Operations for how to set up the cron entry and verify the scheduler is running.

The email groups assets by milestone in descending urgency (expired first, then 7 days, 30 days, 90 days). Each asset row shows:

  • Owner name
  • Model
  • Serial number
  • Guarantee end date (in d.m.Y format)
  • Days remaining (negative if already expired)

One email is sent per run, to all configured recipients at once.