Skip to main content

DSCSA settings

Core module For: Administrator Checked on 18.0.0.2.0

Every company-level Rx Tracking setting, as the DSCSA (Rx Tracking) block of Inventory ‣ Configuration ‣ Settings shows it, the other settings Rx Tracking relies on, and how DSCSA records are numbered.

DSCSA settings and record numbering​

Every setting in the block is per company (the building icon next to its name, tooltip "Values set here are company-specific."). Only a user with Administration: Settings who is also Inventory Administrator and Rx Tracking Manager sees the block and can change it (Open the DSCSA settings of a company). The block also opens from Inventory ‣ Rx Tracking ‣ Settings (in the Configuration section); typing DSCSA in the settings' Search... box shows it alone.

Screenshot of the whole DSCSA (Rx Tracking) settings block with its default values and the Demo Rx Distribution LLC GLN.

The DSCSA (Rx Tracking) block​

In on-screen order (row by row, left to right):

SettingWhat it doesDefaultStored asRelated procedure
Company GLN: GLNThe company's 13-digit GLN. It names the company in outbound DSCSA documents and EPCIS files, and is the location of every warehouse without its own GLN. Typed spaces are removed; a wrong check digit, length or character is refused.emptythe company contact's GLN (also on the company form)Set the company's address, GLN and GS1 prefix length
Company GLN: GS1 prefix lengthShown once a GLN is entered. The length of the GS1 Company Prefix inside the GLN, which decides how the GLN is split in EPCIS location identifiers (SGLN). 0 means the default of 7; otherwise 6 to 12.0 (7 digits)the company contact's GS1 Prefix LengthSet the company's address, GLN and GS1 prefix length
Wholesalers/3PLs need a 503(e) reportWhen selected, a partner whose DSCSA role is wholesale distributor or 3PL is an authorized trading partner only with a valid, verified FDA 503(e) annual report in addition to its state license. Applies at once to every order and transfer.clearedWholesalers/3PLs Need a 503(e) ReportSet whether wholesalers and 3PLs need an FDA 503(e) report
Small-dispenser exemptionUntil this date (not on it), customers flagged as small dispensers may receive lot-level transaction information. Empty: nobody is exempt.11/27/2027Small-Dispenser Exemption EndsSet the small-dispenser exemption end date
EPCIS legal noticeThe Transaction Statement notice written into every outbound EPCIS file. Each document keeps the text in force when it was created.see Default textsTS Legal Notice (EPCIS)Review the Transaction Statement and the EPCIS legal notice
Transaction StatementPrinted on the T3 report of every outbound DSCSA document. Each document keeps the text in force when it was created.see Default textsTransaction StatementReview the Transaction Statement and the EPCIS legal notice
Off-site write-once archive (S3)When selected, copies every posted DSCSA document (its files and a JSON manifest) and every retention export to an S3 bucket with Object Lock. Its fields are listed below.clearedthe company's archive settingsSet up the off-site S3 archive
DSCSA files in delivery emailsWhen selected, the delivery confirmation email carries copies of the delivery's stored T3 report (PDF) and EPCIS file (XML). Needs Email Confirmation (in Shipping).clearedAttach DSCSA Documents to Delivery EmailsSend the DSCSA files with delivery confirmation emails

The "Stored as" names are the field labels Odoo shows in exports, imports and custom filters.

Note

Other Rx Tracking modules add settings of their own: the suspect-product add-on adds its settings to this block (see Set up investigations), and the 3PL add-on adds a block after it (see 3PL settings and fields).

Default texts​

EPCIS legal notice, as installed:

Seller has complied with each applicable subsection of FDCA Sec. 581(27)(A)-(G).

Transaction Statement, as installed:

The seller, in transferring ownership of the product(s) in this transaction:
(A) is authorized as required under the Drug Supply Chain Security Act;
(B) received the product from a person that is authorized as required under the Drug Supply Chain Security Act;
(C) received transaction information and a transaction statement from the prior owner of the product, as required under section 582 of the FD&C Act;
(D) did not knowingly ship a suspect or illegitimate product;
(E) had systems and processes in place to comply with verification requirements under section 582 of the FD&C Act;
(F) did not knowingly provide false transaction information; and
(G) did not knowingly alter the transaction history.

These are the texts the software ships with, the publisher's wording of how the modules read the law; they have not been reviewed by counsel. Whether they fit your business is your decision; have a qualified advisor review them before you go live. See the disclaimer. No button restores them once changed. Both fields accept an empty text without a warning (known issue PF-A01-01, see Review the Transaction Statement and the EPCIS legal notice).

Off-site write-once archive (S3)​

Shown under Off-site write-once archive (S3) once it is selected. The procedures are on Set up the off-site S3 archive and Try the archive in test mode, then switch to compliance mode.

SettingWhat it doesDefault
BucketThe S3 bucket that receives the copies.empty
RegionThe bucket's AWS region.us-east-1
Endpoint URLOnly for S3-compatible storage or a VPC endpoint; empty for AWS.empty
Key prefixThe folder of the archive inside the bucket; use a different one for every Odoo database that writes to the bucket.dscsa
Access key IDThe access key of the S3 user.empty
Secret access keyThe secret key; the screen shows only whether one is set ("No secret key is set.").empty
Retention (years)The Object Lock retention of each archived file.6
Test modeFor trying the archive against a test bucket only: uploads use a short, removable retention under a test/ folder; a banner explains it while selected.cleared
Test retention (days)Shown with Test mode: the retention of each test upload.1
S3 Archive Queue (link)Opens the queue of archive uploads.—

Settings elsewhere that Rx Tracking uses​

SettingWhereWhat it does for Rx TrackingRelated procedure
Email ConfirmationInventory ‣ Configuration ‣ Settings, ShippingSends Odoo's delivery confirmation email; DSCSA files in delivery emails adds the DSCSA files to it.Send the DSCSA files with delivery confirmation emails
Company Name and Address (Street, City, State, ZIP, Country)Settings ‣ Users & Companies ‣ Companies, company form, General Information tabThe seller's name and address on the T3 report and in the EPCIS file of every outbound document. Without the street, city, ZIP or country (or the state, in the US), a document posts without its EPCIS file and nothing warns before (Known issue PF-A03-01).Complete the company's name and address (part of CFG-02)
GLN, GS1 Prefix LengthSettings ‣ Users & Companies ‣ Companies, company formThe same values as Company GLN in the block.Set the company's address, GLN and GS1 prefix length
GLNInventory ‣ Configuration ‣ Warehouses, warehouse formThe warehouse's own GLN; empty means the company GLN.Give a warehouse its own GLN
Timezone of the company's contactnot on any form (known issue PF-A01-06); set by importThe time zone in which lot expiry dates are stored; empty means UTC.Set the company time zone used for lot expiry dates
Rx TrackingSettings ‣ Users & Companies ‣ Users, Access Rights tab, Other sectionThe user's Rx Tracking level: empty, User or Manager.Give staff the right Rx Tracking access

Record numbering​

RecordsNumber (example)How it is numberedCan you change it?
Outbound DSCSA documentsDSCSA/OUT/2026/00001per company and year, without gapsno
Inbound DSCSA documentsDSCSA/IN/2026/00001per company and year, without gapsno
Receiving discrepanciesDISC/2026/00001the sequence DSCSA Receiving Discrepancy (prefix DISC/%(year)s/, size 5), shared by all companiesyes
Trace requestsDSCSA/TR/2026/00001the sequence DSCSA Trace Request (prefix DSCSA/TR/%(year)s/, size 5), shared by all companiesyes

The two sequences are in Settings ‣ Technical ‣ Sequences (in the Sequences & Identifiers section), which Odoo shows only in developer mode; see Odoo's developer mode documentation. A changed Prefix or Sequence Size applies to the next record; an update of the module keeps your change.