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 nativedrug_salesrow. Works alongside the existing
reconcile-against-recent-sale picker. - Reconcile defaults ON.
endear_dispense_reconcilenow 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
0029sequence 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.