EACreateAccommodationInvoice
This document was generated using Claude.ai
Overview
Creates invoices for hospital accommodation services based on patient admissions and room stays. Processes accommodation entries to calculate billable days, applies checkout times, and generates invoices for hospital bed charges and related services.
When This Action Runs
Manual execution for billing patient accommodation charges, typically at discharge or during regular billing cycles. Used in hospital management systems to convert accommodation entries into billable invoices.
How It Works
- Identifies accommodation entries - Finds relevant accommodation entries based on source entity type
- Groups by admission - Organizes entries by patient admission for consolidated billing
- Calculates end times - Sets checkout dates and times for open accommodation entries
- Computes billable days - Calculates chargeable accommodation days based on stay duration
- Applies configuration - Uses HMS module checkout time settings if not using current time
- Creates invoices - Generates accommodation invoices through specialized invoice creation utility
- Handles multiple stays - Processes overlapping or consecutive accommodation periods
Parameters
Parameter 1: Use The Current Time Instead Of Defined Checkout Time (Required) - "true" to use current time, "false" to use configured checkout time
Entity Type Processing
For HMSAbsAccommodation Entities
- Processes accommodation entries for the specific patient admission
- Creates invoices for the single accommodation document
For Other Entity Types
- Processes all unclosed accommodation entries across all admissions
- Creates invoices for multiple accommodation documents simultaneously
Database Tables Affected
- HMSAccommodationEntry - Reads accommodation stay records and updates billable days
- HMSPatientAdmission - Groups accommodation entries by patient admission
- HMSAccommodation - Links to accommodation documents for invoice creation
- Invoice Tables - Creates new accommodation invoices through invoice creation utility
- HMSConfiguration - Reads checkout time settings and billing configuration
Module: hms
Full Class Name: com.namasoft.modules.hms.domain.utils.EACreateAccommodationInvoice