Appearance
Send Report to Patient
Deliver verified lab reports via print, SMS, WhatsApp, or email. Reports must be in Verified status before delivery.
Permissions: report_delivery.create, quick.send_sms, quick.send_whatsapp, or quick.send_email
Prerequisites
| Requirement | Check |
|---|---|
| Invoice status | Verified |
| Patient contact | Phone and/or email on file |
| SMS credits | Sufficient balance (if SMS) |
| Templates configured | Admin → Settings → Notifications |
Print report
- Open the verified invoice.
- Click Print Report.
- Select report template if multiple are available.
- Use browser print dialog or PDF save.
API: GET /lab/pms/invoices/{id}/report then browser render.
Mark as printed: POST /lab/pms/invoices/{id}/report-printed
Send via SMS
- Open invoice → Send Report (or quick action Send SMS).
- Confirm patient phone number.
- Select SMS template.
- Send.
The SMS typically includes:
- Lab name
- Invoice number
- Online report link or access code
API: POST /lab/pms/invoices/{id}/send-report with { "channel": "sms" }
Send via WhatsApp
- Click Send Report → WhatsApp.
- Confirm phone number (with country code).
- EaseLab opens WhatsApp with pre-filled message, or sends via configured gateway.
Requires quick.send_whatsapp permission and WhatsApp integration setup.
Send via email
- Click Send Report → Email.
- Confirm patient email address.
- Report is attached or linked.
Requires valid email on patient record and SMTP configuration.
Online report access
Patients can also access reports without staff action:
- Visit lab's public portal (
/portal/{slug}). - Enter invoice number + access code.
- View and print report.
See Public Report Lookup.
Access codes are shown on printed receipts.
Bulk delivery
For ward or corporate deliveries:
| Method | Steps |
|---|---|
| Batch print | Filter verified invoices → print sequentially |
| CSV export | Reports module → export list |
| Referral portal | Referral doctors access via their login (if enabled) |
Delivery tracking
| Channel | Where to verify |
|---|---|
| SMS | Admin → SMS Log |
| Check delivery status in logs | |
| Invoice history shows print timestamp |
Troubleshooting
| Issue | Solution |
|---|---|
| Send button disabled | Invoice not verified |
| SMS failed | Check credits and gateway config |
| Patient didn't receive | Verify phone number format (+92…) |
| Report blank | Re-verify result entry completed |