| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Inventory (stock) • Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 1649 |
| Technical Name |
se_hospital_management |
| License | LGPL-3 |
| Website | http://www.sprinterp.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Inventory (stock) • Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 1649 |
| Technical Name |
se_hospital_management |
| License | LGPL-3 |
| Website | http://www.sprinterp.com |
Hospital Management System
Complete Hospital, Pharmacy, Patient Registry, Prescription, Vital Evaluation, and Canteen Management for Odoo.
Key Module Highlights
Configure Hospital Security Groups & Access Rights
Navigate to Settings > Users & Companies > Users and select a specific user profile (e.g., Mitchell Admin). Under the Other section, assign the desired access level for Hospital Management (User/Manager). Additionally, enable the checkboxes for Canteen Management and Pharmacy Management as required.
Key Logic: Security groups control access to clinical operations, pharmacy workflows, and canteen management features.
Initialize Hospital Master Data Configuration
Open the Hospital module and use the Configuration menu to create foundational records such as Disease Stage, Disease Type, Degree, and Patient Procedures Type.
Data Flow: Master records populate dropdowns and simplify patient registration and diagnosis workflows.
Define Patient Disease Stages
Go to Configuration â Disease Stage, click New, and create disease stage records such as Stage 1, Stage 2, etc.
Key Benefit: Disease stage tracking helps medical staff evaluate severity and monitor treatment progress.
Configure Disease Types & Base Fees
Open Configuration â Disease Type and create disease categories while assigning their corresponding consultation or diagnostic fees.
Traceability: Disease-linked fees allow automated billing and accurate consultation charges.
Register Staff & Doctor Degrees
Navigate to Configuration â Degree and create qualification records such as MBBS, MD, BAMS, and other professional certifications.
Operational Value: Degree records help maintain accurate doctor profiles and professional credential management.
Create Patient Registration Profiles
Navigate to the Hospital dashboard and click New to open a fresh patient profile (e.g., Rahul Sharma). Fill out the core individual contact fields such as address details, phone numbers, mobile, and email information. Ensure that the "Is Patient" checkbox is checked, and leverage the dedicated Patient Details tab at the bottom to configure medical histories.
Patient Profile Logic: Checking the 'Is Patient' box tags this contact master dynamically across the database. This allows the system to auto-generate customized medical numbers, sync billing modules, and activate smart buttons tracking his lifetime invoice history.
Manage Detailed Patient Records & Registration Sequences
Inside the Patient Details tab, click the prominent blue "Generate Registration No" button to assign an automated unique tracking sequence to the patient. Fill in specific fields across multiple sections: configuration data under Age at Registration (Registration Type, Date of Birth, Gender), Personal Status indicators (Marital Status, Education, Occupation), Social & Govt ID parameters (Aadhaar Number, PAN No, Religion), and link the master records in the Disease sub-section.
Workflow Integration: Mapping the disease type and stage here allows the system to auto-calculate the 'Disease Fees Per Visit' (e.g., 2,000.00). This foundational setup triggers immediate background workflows for invoicing when clinical actions are executed later.
Automated Patient Email Notification System
Clicking the registration number button triggers the "Send Registration No Wizard" pop-up window. The system automatically fetches the patient's registered email identifier, drafts a structured subject line, and generates a personalized template mentioning their unique code (e.g., PRC-0052). Click the blue Send button to dispatch the email instantly.
Technical Integration: This wizard directly connects with your Odoo mail template engine data. It builds an effective communication channel by notifying patients about their medical identification profile as soon as they are entered into the healthcare ecosystem database.
Verify Sequence Generation & Email Activity Audit Trail
Once the notification wizard completes its action, look at the upper left section of the Patient Details tab to verify that a permanent sequence number has been officially generated (e.g., PRC-0062). Concurrently, check the integrated Odoo Chatter feed on the right side; the system automatically logs a full operational audit trail, including a carbon copy of the dispatched email message body.
Technical Insight: The automatic tracking mechanism within the mail thread serves as an internal ledger. It logs field modifications (like updating Registration Type to IPD) and archives sent records, helping administrative staff easily audit data updates.
Audit Outgoing Mail Logs in Technical Settings
To monitor or resend communications, navigate to Settings > Technical > Emails. Here, administrators can drill down into the specific mail record generated for the patient registration (e.g., "Patient Registration No Rahul Sharma"). You can view the sender, recipient partner, scheduled send date, status tracking bar (Outgoing/Sent/Delivery Failed), and the compiled HTML message body containing sequence PRC-0062.
Delivery Queue Logic: This technical dashboard allows administrators to debug email delivery statuses. If a mail fails due to SMTP configuration errors, a "Retry" button is available to push the communication back into the live automated outgoing queue.
Manage Hospital Staff Profiles & Designations
Navigate to Hospital > Management > All Staff to create or configure healthcare workforce profiles (e.g., Abigail Peterson). Set the Employee Type to Doctor, Nurse, or Receptionist, and map their official qualifications using the Degree drop-down (e.g., MBBS). The Odoo chatter on the right logs these technical field adjustments instantly.
HR Extension Logic: Classifying the staff type allows the appointment module to intelligently filter active practitioners. When creating a patient booking, the system will look at this master registry to populate the available doctor list automatically.
Schedule New Patient Appointments
Navigate to Hospital > Appointments and click New to create a consultation record. When you select the patient (e.g., Rahul Sharma), the system automatically pulls his complete dataâincluding his Registration Card sequence (PRC-0062), logged Disease Type, Stage, Base Fees, and address lines. Now, assign an available practitioner using the Doctor field (e.g., Abigail Peterson).
Workflow Intelligence: The system automatically tracks the consultation status through a clear stage header (New > Complete). At the same time, the form includes a dedicated Patient History sub-grid at the bottom, which references all previous visits and treatment invoices for easy medical analysis.
Complete Consultation & Trigger Automatic Billing
When the doctor finishes the consultation, change the workflow stage to Complete. The system instantly processes this action, populates the unique invoice reference field (e.g., INV/2026/00012), and activates the "Invoices" Smart Button at the upper right corner of the form. Additionally, notice that the previous visit (APT-0005) is now systematically archived inside the live Patient History grid below.
Accounting Integration: Moving the workflow to 'Complete' automates financial processes behind the scenes. It creates a draft or posted customer bill matching the exact consultation fee layer, reducing manual double-entry for hospital accounting desks.
Review Auto-Generated Customer Invoices
Clicking the Invoice Smart Button routes you directly to Odoo's standard Customer Invoice form (e.g., INV/2026/00012). The system maps the entire billing metadata: setting the client profile (Rahul Sharma), updating the Invoice and Due dates, and automatically creating an accurate line entry under Invoice Lines referencing the unique consultation ID (Rahul Sharma-APT-0006) with the correct amount field ($ 2,000.00).
Breadcrumb Audit Trail: Notice the Odoo breadcrumb at the top links Appointments / APT-0006 / INV/2026/00012. This seamless architectural link provides perfect transparency, allowing your financial teams to audit the origin point of any medical bill instantly.
Record Detailed Patient Clinical Treatments
Navigate to Hospital > Treatments and click New to log a long-term clinical procedure (e.g., TM-0003). Select the patient to pull their full registration sequence data (PRC-0062) and assign the attending practitioner. Use this module to define diagnostic parameters, track exact operational workflows via the New > Complete status bar, and plan future medical care tracking via the dedicated Next Visit date picker.
Treatment Cycle Logic: Clicking the prominent purple "COMPLETE" button at the upper left locks the clinical notes and automatically processes background entries for billing, ensuring a seamless connection between active hospital procedures and accounting logs.
Complete Clinical Treatment & Generate Unique Invoice
Once the treatment cycle is marked as finished, the status bar transitions to COMPLETE. The system instantly generates a corresponding accounting layer, links the new billing entry number (e.g., INV/2026/00013) directly inside the form field, and populates the "Invoices" Smart Button at the top right for quick administrative reference.
Workflow Traceability: Just like appointments, the treatment module maintains rigorous linkage with Odoo's core accounting engine. This cross-module connectivity lets billing departments pull up the exact treatment source files directly from the patientâs invoice overview screen.
Verify Auto-Generated Treatment Invoices
Clicking the treatment's Invoice Smart Button navigates you directly to the standard Customer Invoice form (e.g., INV/2026/00013). The system maps the entire billing metadata: setting the client profile (Rahul Sharma), updating the Invoice and Due dates, and automatically creating an accurate line entry under Invoice Lines referencing the unique treatment ID (Rahul Sharma-TM-0003) with the correct amount field ($ 2,000.00).
Breadcrumb Audit Trail: Notice the Odoo breadcrumb at the top links Treatments / TM-0003 / INV/2026/00013. This seamless architectural link provides perfect transparency, allowing your financial teams to audit the origin point of any medical treatment bill instantly.
Track Longitudinal Clinical History & Past Treatment Logs
When opening a new treatment transaction for the same individual (e.g., TM-0004), look down at the relational Patient History sub-grid matrix. The system automatically populates a comprehensive list of all previous operational filesâspecifically pulling the prior record reference (TM-0003), logged disease stats, consultation fee metrics, date timestamps, and the exact corresponding posted invoice key (INV/2026/00013).
Clinical Analytics Value: This dynamic history grid eliminates the need for practitioners to leave their current form to open past records. It centralizes patient data tracking directly inside the active workflow screen, allowing hospital staff to check medical histories instantly.
Record Complete Patient Medical Evaluations & Vital Signs
Navigate to Hospital > Evaluation and click New to open a fresh diagnosis record (e.g., PE-0002). Select the patient to load their master card parameters. Under the Reason & Diagnosis section, input clinical observations like reason for visit (pre-admission). Simultaneously, capture precise patient biometrics under Vital Sign, including Blood Pressure (BP), Pulse, Temperature (T), Height, and Weight, along with health checkboxes for Is Allergies? and Diet.
Evaluation Stage Workflow: The system monitors the diagnostics lifecycle using three sequential stages visible on the top right: Draft > Evaluated > Invoice. Clicking the blue "EVALUATED" action button updates the stage and locks down the vital records for subsequent treatment and billing steps.
Generate & Track Evaluation Progress Invoices
When the medical checkup and vitals logging process is concluded, the workflow moves seamlessly to the final INVOICE stage. The system automatically creates a customer bill in Odoo's billing backend, links the fresh invoice identifier sequence (e.g., INV/2026/00014) inside the text field, and opens the "Invoices" Smart Button at the upper right corner of the document grid.
Operational Audit Value: Tracking evaluations directly against individual automated invoice layers ensures that patients are billed correctly for their vital health checkups and diagnostic pre-admissions before transitioning into formal surgeries or advanced clinical procedures.
Verify Auto-Generated Evaluation Customer Invoices
Clicking the Evaluation Smart Button paths you directly to Odoo's native Customer Invoice form (e.g., INV/2026/00014). The backend automated accounting engines automatically map the entire record parameters: selecting the partner record (Rahul Sharma), assigning dates, and creating a clean entry under Invoice Lines linking back to the evaluation ID (Rahul Sharma-PE-0002) for the correct amount of $ 2,000.00.
Breadcrumb Audit Trail: Notice the navigation track at the top left reads Evaluation / PE-0002 / INV/2026/00014. This strict architectural transparency simplifies end-to-end data auditing, allowing financial teams to check the diagnostic data points behind any healthcare bill instantly.
Issue Patient Prescriptions with Advanced Dosage Scheduling
Navigate to Hospital > Prescriptions and click New to compile a medication chart (e.g., PRE-0002). Once you link the patient profile, use the active Prescription grid to build precise treatment lines. Click Add a line to include categorized items such as Antibiotics, Cold & Allergy, Gas & Acidity, or Fever & Pain. For each entry, define the Quantity, Dose, Dose Unit (e.g., Tab), and select the exact schedule checkboxes across Morning, Afternoon, Evening, or Night slots alongside meal instructions under When Take.
Medication Rule Integration: The table structure allows doctors to map separate timelines easilyâlike an Antibiotic checked for morning only or a painkiller set before a night meal. This precise data layout syncs directly with pharmacy inventories and serves as the foundation for clean printable medical reports.
Print QWeb PDF Medical Prescription Reports
To generate a physical or shareable copy of the medication chart, click on the gear/action drop-down icon next to the record sequence (PRE-0002) at the upper left. Select the dedicated "Prescription Report" button from the contextual list. The system instantly processes the query and triggers an automated download of the clean, formatted QWeb PDF document.
Technical Report Engine: This print action maps directly to the QWeb templates specified in your module manifest. It compiles the structured table layout containing patient info, active medications, and custom dosage ticks into a professional layout ready for medical dispatch.
Review the Printable Medical Prescription Layout
The generated Prescription PDF Report features a clean and professional layout. The header cleanly aggregates patient statistics (Rahul Sharma, Registration No: PRC-0062) and doctor logs (Dr. Abigail Peterson). Below, the medication chart translates backend configuration checkboxes into highly readable YES / NO status indicators across all time brackets, ensuring flawless clarity for the pharmacy counter.
Patient Safety Value: Converting UI checkboxes to absolute 'YES' or 'NO' texts on physical prints eliminates any dosage ambiguity for patients or external pharmacists, maximizing patient safety and minimizing treatment errors.
Record Patient Procedures & Specialized Clinical Fees
Navigate to Hospital > Procedures and click New to track a patient clinical operation or medical drill (e.g., PRO-0002). Select the patient to link their core data parameters and assign the doctor. Under the Procedure Type tab, click Add a line to assign the operation classification (e.g., General Consultation). The module automatically pulls the assigned base Fees (e.g., 500.00) and allows logging precise Start and End Date/Time indicators along with technical remarks.
Workflow Status Progress: The procedure lifecycle follows a clear path tracking Draft > Done stages. Once the operational tracking is verified, clicking the prominent purple "DONE" action button updates the stage configuration header and automatically schedules background procedures to trigger the corresponding billing layers.
Complete Medical Procedure & Activate Smart Button Invoice
When the medical procedure lifecycle transitions to the DONE stage, the platform freezes the operational records and automatically generates the customer invoice in the backend. This successfully triggers the "Invoices" Smart Button at the upper right corner of the document window, providing an instant shortcut link to the financial ledger entry.
Financial Traceability: This structural integration handles clinic-to-accounting automation smoothly. Financial departments can directly tap this smart button button to trace precisely which surgery, vaccination, or general consultation triggered the draft or posted customer bill.
Verify Auto-Generated Procedure Customer Invoices
Clicking the Procedure Smart Button routes you directly to Odoo's core Customer Invoice sheet (e.g., INV/2026/00015). The background accounting module automatically maps all parameters: configuring the client master profile (Rahul Sharma), updating the transactional dates, and posting a distinct line item under Invoice Lines referencing the procedural source key (Rahul Sharma-PRO-0002 (General Consultation)) with the correct fee amount of $ 500.00.
Breadcrumb Audit Trail: Notice the navigation track at the top left reads Procedures / PRO-0002 / INV/2026/00015. This continuous relational linking guarantees clean data traceability, enabling clinic billing teams to cross-reference patient operational fees back to their clinical origin instantly.
Explore Pharmacy Module Dropdowns & Medicine Stock Logs
Click on the top-bar navigation header titled Pharmacy to reveal its integrated sub-menus: Medicine inventory, Sale Orders tracking, and Purchase Orders procurement. The main workspace renders an intuitive Kanban card matrix layout for your active drug records (e.g., Allegra and Antibiotics), allowing pharmacy operators to track retail prices (e.g., $ 33.00) and live warehouse balances (On Hand: 56.00) at a quick glance.
Inventory Logistics Integration: This section links seamlessly with Odooâs standard stock and warehouse mechanisms (`stock` and `purchase` dependencies from your manifest). It allows dispensary teams to review immediate inventory counts and run procurement workflows effortlessly when drug levels run low.
Manage Hospital Canteen Menus & Food Matrices
Click on the top bar navigation tab titled Canteen to view its dedicated options: Foods recipe items and Canteen Order processing workflows. The core system populates an elegant Kanban card view showcasing active cafeteria recipes (such as Bhakhri, Buttermilk, Manchurian, Masala Dhosa, and Messuri Dhosa), instantly highlighting product display thumbnails and corresponding retail prices (e.g., Price: $ 15.00) for swift service management.
Technical Architecture Insight: This module reflects your custom menu framework (`views/canteen_views.xml`). It structures dietary records, supports background sales grouping, and enables kitchen administrators to update price parameters or upload custom meal images instantly using Odoo's native layout tools.
Process Cafeteria Sales via Canteen Orders
Navigate to Canteen > Canteen Order and click New to log a cafeteria transaction (e.g., CO-0001). Select the customer profile (e.g., Abulkasim Kazi). Under the Food Items tab, click Add a line to record the ordered dishesâsuch as Bhakhri, Buttermilk, and Masala Dhosa. The system auto-populates their base unit prices and calculates the itemized sub-totals along with the overall figures inside the Total Bill header (e.g., 75.00).
Workflow Status Progress: The canteen lifecycle tracks transactions through three clear sequential steps: Draft > Done > Invoice. Clicking the prominent purple "DONE" button confirms that the order is served, locks down the food lines, and dynamically prepares the system for backend accounting integration.
Complete Cafeteria Order Lifecycle & Trigger Invoicing
When the food serving lifecycle concludes, the order transitions smoothly to the final INVOICE stage. The system instantly interacts with Odoo's automated billing workflow to create a customer log, populates the unique ledger sequence record (e.g., INV/2026/00016) inside the text grid field, and opens the active "Invoices" Smart Button at the upper right corner of the cafeteria dashboard.
Operational Audit Value: This cross-module accounting integration links canteen billing records seamlessly with central cash desks. Kitchen operators can easily use the smart button to check transaction status, preventing discrepancies between raw kitchen sales and standard institutional invoice logs.
Verify Auto-Generated Canteen Customer Invoices & Taxes
Clicking the Canteen Smart Button routes you directly to Odoo's core Customer Invoice window (e.g., INV/2026/00016). The system maps the entire transaction details flawlessly: setting the customer profile (Abulkasim Kazi), applying standard dates, and importing the itemized product rows (Bhakhri, Buttermilk, Masala Dhosa) with accurate quantities. Additionally, the engine computes the required fiscal metricsâincluding the untaxed subtotal ($ 75.00), a standard Tax 15% ($ 11.25) rule layer, and the final combined gross Total of $ 86.25.
Breadcrumb Audit Trail: Notice the precise Odoo breadcrumb at the top left reading Canteen Order / CO-0001 / INV/2026/00016. This deep architectural linkage guarantees an unshaded audit trail, allowing hospital financial teams to verify cafeteria receipts, tax percentages, and food inventory sales back to their live kitchen origins seamlessly.
Key Features & Capabilities
Optimize clinical workflows, medical records tracking, and hospital services in a unified system.
Patient Management
Automated registration sequence generation, complete disease profiling, tracking, and email alert integration.
Appointment Workflows
Smooth consultation booking processes with automated invoice creation directly from medical queues.
Vital Signs Tracking
Monitor patient blood pressure, pulse, body temperature, height, weight, allergies, and immunization history.
Prescription Management
Advanced medication scheduling for morning, afternoon, evening, and night with accurate meal instructions.
Pharmacy Logistics
Medicine strength tracking with standard Sales and Purchase Orders integration for automated restocking.
Canteen Management
Manage food-based products, handle order processing, and generate immediate customer invoices.
Need Any Help?
Installation, Configuration & Bug Fixing support from our experts.
© 2024 SprintERP Technologies. All Rights Reserved.
Please log in to comment on this module