Skip to content

v1.7.0

Latest

Choose a tag to compare

@endearai endearai released this 03 Aug 23:49

Endear DSCSA Module v1.7.0

Community release (GPL-3.0-or-later) for OpenEMR 7.0+ (tested on 8.2.0).

Highlights

  • DSCSA+ add-on pricing on the Billing tab. Each plan card now has an inline
    "Add DSCSA+" checkbox for controlled-substance support (DEA schedule tracking,
    named DEA dispensing record, state PDMP reporting) that live-updates the
    displayed price and passes straight through to Stripe Checkout as a single
    line item — no risk of being billed for both the base plan and the add-on
    at once.
  • Simpler Billing tab. "Manage billing" and "Go to Production" now only
    appear once a practice has an active paid subscription, instead of always
    being shown (and failing) during trial. The full plan comparison grid
    collapses behind a "Change plan" toggle once subscribed.
  • Direct patient/prescription picker on Dispense (Scan Out). Search for a
    patient by name, then pick one of their prescriptions for the scanned drug —
    ties a dispense to a real patient/Rx/prescriber without requiring any
    pre-existing native drug_sales row. Works alongside the existing
    reconcile-against-recent-sale picker.
  • Reconcile defaults ON. endear_dispense_reconcile now defaults to
    enabled, so a fresh install can immediately link take-home dispenses to a
    patient/Rx instead of silently blocking PDMP-reportable schedules.

Fixes

  • GS1 DataMatrix scans now correctly parse a literal 0029 sequence some
    Zebra scanner ADF configurations substitute for the FNC1 separator, instead
    of rejecting an otherwise-valid barcode.
  • DEA Schedule "Unknown" badge changed from a low-contrast dark badge to a
    legible light/bordered one.
  • Fixed a 500 error when generating sandbox test inventory on the Test Data
    screen (a date value was being passed as a string instead of a date object).
  • Stripe Checkout / Billing Portal return links now go to the site root
    instead of deep-linking back into the module's own billing page, avoiding a
    return-redirect failure seen on some reverse-proxied installs.

Upgrading

No database migrations required beyond this module's own self-provisioning
(tables/columns are added automatically on first use, as in prior releases).
Existing subscriptions, stations, and API keys are unaffected.

Full changelog: see CHANGELOG.md in the release archive.

Installation

Drop the archive contents into
interface/modules/custom_modules/oe-module-endear-dscsa/, then enable the
module from OpenEMR's Modules admin screen. See README.md for full setup,
including connecting to Endear's EPCIS/AS2 service.