Invoice discounts and widget upgrades

New features

Invoices

  • Invoice discounts have been added to the system, allowing fixed or percentage discounts to be highlighted on a customer-facing invoice.
  • Discounts can be applied on a per-invoice basis or, alternatively, an auto-applying discount can be allocated to specific customers (with the discount automatically applying to any future generated invoice for said customer).
  • Any invoice discount will be included in the invoice exports where applicable (as a negative value line item).
  • A "running total" for invoices now displays when creating and editing a job sheet (or editing an invoice), dynamically showing what the invoice will total before it is generated to provide a quotable value.
    • Quotes shown will include any customer auto-discount when applicable (this discount can be altered once the invoice is created).

Widget

  • Customisable lead times with cut-off logic can optionally be added for widget integration (this will not affect any existing integration with the likes of TyreClick).
    • This is managed either via the Simple GMS support team or at a reseller level (impersonating a location administrator).
  • Customer address fields can now be added to a service widget (for mobile fitting services). These fields will only be visible/mandatory for bookings if the setting is turned on.
    • Config → Manage service widgets → Create/edit → Widget settings → Include customer address fields.
  • Widget script is now minified to increase performance speed.
  • Script versioning has been implemented to prevent updates not being applied instantly for certain users.

Customers

  • Incoming API orders can now optionally prevent any customer mapping logic so a new customer record is created each time.
    • This is managed at a reseller level (Settings → Prevent customer mapping).
  • Customer address will now display on the daily job report where available.

Miscellaneous

  • Added JavaScript versioning for bespoke scripts.
  • Additional reseller location filtering options.
  • Added location name to the navigation menu for single-location users.
  • Various quality of life improvements for reseller accounts.
  • Additional location filtering options for Silkmoth administrators.

🐞 Fixes

  • Address labels for "County/Province" are now flagged as optional to reflect new data setup.
  • Fixed issue with invoices potentially being generated without a vehicle under certain circumstances.
  • Added "cancel impersonation" link for Silkmoth administrators impersonating reseller administrators.