Nama ERP DocsNama ERP Docs
Home
Namasoft.com
Data Model
GitHub
Home
Namasoft.com
Data Model
GitHub
  • Home

    • Search
    • Guides

      • List Views
      • Entity Flows
      • الفواتير والضرائب والخصومات
      • Supply Chain
      • Manufacturing
      • e-commerce integration (Magento)
      • .
    • Examples
    • Reprocessing Transactions
    • Frequently Asked Questions
    • AI Generated Entity Flows Documentation

      • Core
      • Accounting Module
      • AI Module
      • Contracting Module
      • CRM Module
      • EGTax Reader Module
      • Freight Management System Module
      • Hospital Management System Module

        • EACreateAccommodationInvoice
        • .
      • HR Module
      • e-commerce Integration Module
      • Manufacturing Module
      • POS Module
      • Real Estate Module
      • Service Center Module
      • Supply Chain Module
      • .
    • Release Notes

      • 2016
      • 2017
      • 2018
      • 2019
      • 2020
      • 2021
      • 2022
      • 2025
      • .
    • Video Tutorials

      • Supply Chain Videos
      • Report Wizard Videos
      • Human Resources Videos
      • .

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

  1. Identifies accommodation entries - Finds relevant accommodation entries based on source entity type
  2. Groups by admission - Organizes entries by patient admission for consolidated billing
  3. Calculates end times - Sets checkout dates and times for open accommodation entries
  4. Computes billable days - Calculates chargeable accommodation days based on stay duration
  5. Applies configuration - Uses HMS module checkout time settings if not using current time
  6. Creates invoices - Generates accommodation invoices through specialized invoice creation utility
  7. 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

Edit On github
Last Updated:: 3/18/26, 11:30 PM
Next
.