Skip to main content

Emails, notifications and activities

Core module Odoo Enterprise: Barcode app Odoo Enterprise: Quality app 3PL add-on For: Administrator, Compliance manager Checked on 18.0.0.2.0, 18.0.1.0.0

Every email the Rx Tracking modules send to people outside the company, and every reminder (Odoo activity) they give to your users. Sent and queued emails are listed in Settings ‣ Technical ‣ Emails (developer mode) and in the chatter of the record they belong to.

Every email, notification and activity the modules send​

What every email needs​

  • An outgoing mail server. Odoo Online and Odoo.sh have one; on your own server, set it up in Settings ‣ Technical ‣ Outgoing Mail Servers. See Odoo's documentation on email communication.
  • The recipient's email address on the contact.
  • For your own users: their Notification choice in Preferences (the user menu at the top right): Handle by Emails or Handle in Odoo.
  • Emails are written in English whatever the recipient's language: the modules ship no translations.
  • Most emails are queued and leave with Odoo's Mail: Email Queue Manager job. Until then they are Outgoing in Settings ‣ Technical ‣ Emails.

Emails to people outside the company​

EmailSent whenToSettingProcedure
Odoo's delivery confirmation, with the stored T3 report (PDF) and EPCIS file attachedsomeone selects Validate on a delivery of our own DSCSA stockthe customerInventory Email Confirmation and DSCSA files in delivery emailsSend the DSCSA files with delivery confirmation emails
A message from a DSCSA document, with a View link to ita user sends it from the document's chatterthe recipients chosennoneSend one document's link to a customer
Odoo's portal invitationGrant portal access, or Grant Owner Portal Access (3PL)the contactnoneGive a customer portal access to its DSCSA documents, Give an owner's contacts the owner portal
DSCSA 3PL: Owner Notice (3PL)an owner's units are held, released, recalled, lost, or returned and verified (queued)the owner's notice contactsthe owner profileFind and read the notices sent to an owner
DSCSA: Owner documents (3PL) (3PL)Send Documents to Owner, or by itself when a mode-A owner shipment's document is posted and the owner profile asks for it (queued); with no contact email, a note in the chatter insteadthe owner's document contactsthe owner profileSend an owner its documents
DSCSA: Owner delivery confirmation (3PL) (3PL)someone selects Validate on an owner delivery in mode B, and the owner profile has Email Documents to the Customer (sent at once)the owner's customerthe owner profilePick, scan and ship an owner order
  • For an owner delivery of DSCSA products, Odoo's own delivery confirmation is never sent: the owner email above replaces it.
  • Nothing is emailed to FDA, state authorities or trading partners by the modules. Trace request answers, Form FDA 3911 data and FDA annual reports leave Odoo by your own means.
  • The three 3PL email templates are in Settings ‣ Technical ‣ Email Templates (search DSCSA). An edited template is kept when the modules are updated.

Reminders (activities) for your users​

Each reminder is an Odoo activity on a record. Assigning it to another user sends Odoo's "… assigned to you" notification, by email or in Odoo as that user prefers; the email's subject is "RECORD: SUMMARY" assigned to you. How to work them: Work the DSCSA activities in your to-do list.

Activity typeSummary (example)Made byForCloses by itself when
License expiring"OR State license DEMO-OR-WDD-66204 expires on 2026-11-26"the daily job DSCSA: license expiry remindersthe license's Responsible, else the type's Default Usernever: mark it done
GLN missing"Add the GLN of Foothill Care Pharmacy before shipping" (GLN: Global Location Number)confirming a sales order (or an owner order) for a buyer without a GLNthe type's Default User, else the first Rx Tracking Manager of the companynever: mark it done
Trace request due"Respond to the trace request within 24 hours"saving a new trace requestthe request's ResponsibleRespond ("Responded."); removed by Cancel Request
Lot still quarantined"Lot BPDPZ2509S still quarantined" (the lot's number)recording a Transaction Statement while something else still holds the lotevery Rx Tracking Manager of the lot's company without an open onethe lot is released ("Lot released.")
S3 archive failed"5 S3 archive upload(s) failed"the job DSCSA: send S3 archive queue, after an upload's last attemptevery Rx Tracking Manager of the company without an open onethe job is sent, retried ("Retried by USER."), superseded, or test mode is switched off
FDA annual report due (3PL)"FDA annual report 2026 due by 2026-03-31: Chico Distribution Center (Both)" (the year, the due date, the warehouse and its capacity)the daily job DSCSA 3PL: FDA annual report remindersevery Rx Tracking Manager of the companythe report is marked submitted
Report to FDA within 30 days (3PL)"Update the FDA annual report by 2026-10-18: Significant disciplinary action, Chico Distribution Center (2026-09-18)" (the due date and the event)recording a facility eventevery Rx Tracking Manager of the companyMark reported ("Reported to FDA.")
To-Do (Odoo's type) (3PL)the owner's portal uploadan owner uploads a file in the owner portalthe receipt's responsible (an Rx Tracking User), else the first Rx Tracking Managernever: mark it done
Notify FDA (Form 3911) (suspect product, Enterprise)"Notify FDA and trading partners within 24 hours"recording an investigation's determinationthe investigation's responsibleFDA and the trading partners are recorded as notified
  • The activity types are in Settings ‣ Technical ‣ Activity Types (developer mode). Who receives them can be changed for two of them: Choose who receives the DSCSA reminder activities.
  • The Barcode add-ons (Rx Tracking (DSCSA) - Barcode and its 3PL bridge) send no email and make no activity of their own.