Releases: Aakvatech-Limited/HMS_TZ
Releases · Aakvatech-Limited/HMS_TZ
v15.2.0
Changes
- Merge pull request #1085 from Aakvatech-Limited/backport-1084-to-version-15
- chore(release): Bumped version to 15.2.0
- Merge pull request #1083 from Aakvatech-Limited/backport-1082-to-version-15
- refactor(verification): update NHIF API response keys to camelCase format
- Merge pull request #1081 from Aakvatech-Limited/backport-1080-to-version-15
- fix(custom_fields): remove conditional constraints from Patient card_no and national_id fields
- Merge pull request #1079 from Aakvatech-Limited/backport-1030-to-version-15
- fix: fixing the indentation issue
- feat: enhance item price report with filters for price list and item price
- Merge pull request #1078 from Aakvatech-Limited/backport-1029-to-version-15
- feat: To add Practitioner Name in Monthly NHIF Detail Report
- Merge pull request #1077 from Aakvatech-Limited/backport-1076-to-version-15
- fix(patient_encounter): skip pre-approval validation for services with preapproval_no
- Merge pull request #1075 from Aakvatech-Limited/backport-1074-to-version-15
- refactor(patches): remove has_no_consultation_charges custom field and related patch
- refactor(price_package): replace get_single_value with get_cached_value for multi-company support
- Merge pull request #1073 from Aakvatech-Limited/backport-1072-to-version-15
- perf(nhif): switch NHIF Response Log and NHIF Update to hash-based naming and optimize grid
- Merge pull request #1071 from Aakvatech-Limited/backport-1070-to-version-15
- fix(price_package): correct operator precedence in price_package length check
- Merge pull request #1069 from Aakvatech-Limited/backport-1068-to-version-15
- refactor(verification): unify AuthorizeCard and VerifyCard into single VerifyCard endpoint
- Merge pull request #1067 from Aakvatech-Limited/backport-1066-to-version-15
- fix(verification): handle non-ACCEPTED authorization with existing AuthorizationNo
- Merge pull request #1065 from Aakvatech-Limited/backport-1064-to-version-15
- feat(medical_code): add disabled field to Code Value and improve disease sync
- Merge pull request #1063 from Aakvatech-Limited/backport-1062-to-version-15
- refactor(healthcare_service_request): improve list view and standard filters
- Merge pull request #1061 from Aakvatech-Limited/backport-1060-to-version-15
- feat(nhif_patient_claim): add Main Diagnosis Code field and validate before submit
- Merge pull request #1059 from Aakvatech-Limited/backport-1058-to-version-15
- fix: remove duplicate Medication-company_options Custom Field from fixture
- Merge pull request #1057 from Aakvatech-Limited/backport-1056-to-version-15
- refactor: make delete_or_cancel_draft_document configurable per company
- Merge pull request #1055 from Aakvatech-Limited/backport-1054-to-version-15
- refactor: use keyword args for frappe.log_error in delete_or_cancel_draft_document
- Merge pull request #1053 from Aakvatech-Limited/backport-1052-to-version-15
- refactor: convert raw SQL to Frappe Query Builder in delete_or_cancel_draft_document
- Merge pull request #1051 from Aakvatech-Limited/backport-1050-to-version-15
- fix: use frappe.db.set_value to cancel stale appointments in background routine
- Merge pull request #1049 from Aakvatech-Limited/backport-1048-to-version-15
- fix: handle non-numeric lab machine result values in normal range calculation
- Merge pull request #1047 from Aakvatech-Limited/backport-1046-to-version-15
- fix: use .get() for service_request attribute access in jubilee_patient_claim.py
- fix: use .get() for service_request attribute access in nhif_patient_claim.py
- fix: use .get() for amount custom field access in inpatient_record.py
- fix: use .get() for service_request attribute access in healthcare_utils.py
- fix: use .get() for service_request attribute access in sales_invoice.py
- fix(property_setter): remove Fees and Shift Type property setters
- fix(custom_fields): add missing options to Lab Test workflow_state and Patient Encounter Symptom system fields
- fix(fixtures): add missing custom field definitions for Inpatient Occupancy
- fix(property_setter): add per-setter fault tolerance to JSON property setter loader
- fix(custom_fields): add per-field fault tolerance to JSON custom field loader
- fix(install): add fault-tolerant wrappers for custom fields and property setters in before_tests
- fix(sales_order): add None guard for company_details in create_sales_order
- fix(utils): handle first appointment fee validity creation correctly
- fix(test_therapy_type): replace deprecated assertEquals with assertEqual
- fix(test_patient_appointment): fix deprecated assertions and duplicate service unit creation
- fix(test_lab_test): update lab test tests for Python 3.12 and Frappe v15 compatibility
- fix(lab_test): handle frappe.db.exists return value change in v15
- ci: clear test log and cache before running tests with --skip-test-records
- fix: resolve all CI test failures across hms_tz test suite
- fix(tests): resolve duplicate HSU, missing Appointment Type, and fee validity errors
- fix(tests): add room_type to Healthcare Service Unit and appointment_type to Patient Appointment
- fix(tests): resolve Healthcare Practitioner mandatory fields and service_unit errors
- fix(tests): add mandatory fields to test helpers for CI compatibility
- Merge pull request #1045 from Aakvatech-Limited/backport-1044-to-version-15
- fix: resolve CI test failures (ward_type, mobile None, Phisiotherapy)
- Merge pull request #1043 from Aakvatech-Limited/backport-1042-to-version-15
- fix: correct import path for create_lab_test_template in test_lab_test
- Merge pull request #1041 from Aakvatech-Limited/backport-1040-to-version-15
- fix: remove dead insurance_assignment Link field from Insurance Coverage Request
- Merge pull request #1039 from Aakvatech-Limited/backport-1038-to-version-15
- feat: auto-create accounting dimensions on install and before tests
- Merge pull request #1037 from Aakvatech-Limited/backport-1036-to-version-15
- fix: safely access enabled_auto_create_delivery_notes (csf_tz field)
- fix: remove withholding_tax_rate custom field (duplicate of csf_tz)
- refactor: move default_tax_template fetch_from property setter to csf_tz
- fix(jubilee): update medical_code Link field from 'Medical Code' to 'Code Value'
- fix(property_setter): reorder naming_series options before default to fix validation error
- Merge pull request #1035 from Aakvatech-Limited/backport-1034-to-version-15
- fix(jubilee): correct field references and clean up imports in JubileePatientClaim
- Merge pull request #1033 from Aakvatech-Limited/backport-1032-to-version-15
- feat: add Jubilee Form 2A & B print format
- feat: add Jubilee Patient Claim Python controller
- feat: add Jubilee Patient Claim client-side controller
- feat: add Jubilee Patient Claim DocType
- refactor: remove patient_file_no field and clean up NHIF Patient Claim
- feat: add Jubilee Patient Claim Item child DocType
- refactor: improve NHIF Patient Claim Item child table schema
- feat: add Jubilee Patient Claim Disease child DocType
- refactor: clean up NHIF Patient Claim Disease child table schema
- feat: make insurance customer names configurable via HMS TZ Setting
- feat: add enqueue wrappers for Jubilee price package and coverage processing
- fix: add early validation and reorder initialization in process_nhif_coverages
- fix: remove explicit job_name from enqueue_get_nhif_price_packages
- refactor: rename process_insurance_coverages to process_nhif_coverages
- feat: add process_jubilee_coverages for bulk HSIC generation
- refactor: rename get_items_for_price_list to get_packages_for_price_list
- feat(jubilee): add get_authorization_number API endpoint
- feat(jubilee): add create_jubilee_subscription API endpoint
- Merge pull request #1031 from Aakvatech-Limited/backport-1028-to-version-15
- refactor: move organogram department custom fields from hms_tz to shm app
- fix: update default_stages in pre-commit config for v3.x compatibility
- fix(custom_fields): change referred_from options from 'Referred From' to 'Healthcare Facility'
- fix(install): run custom fields before property setters to prevent image_field validation error
- fix: sort Dynamic Link fields after Link fields in create_custom_fields
- fix: run all custom field and property setter patches in before_tests
- Merge pull request #1027 from Aakvatech-Limited/backport-1026-to-version-15
- fix: update DocType references after healthcare renamed Medical Code and Medical Code Standard
- Merge pull request #1025 from Aakvatech-Limited/backport-1024-to-version-15
- fix: delegate to ERPNext and Healthcare before_tests hooks
- Merge pull request #1023 from Aakvatech-Limited/backport-1022-to-version-15
- fix: create missing Warehouse Type 'Transit' before tests
- chore: clean up imports in jubilee api module
- Merge pull request #1021 from Aakvatech-Limited/backport-1020-to-version-15
- feat: add missing third-party dependencies to pyproject.toml
- Merge pull request #1018 from Aakvatech-Limited/backport-1017-to-version-15
- ci: install setuptools in bench venv for Python 3.11 compatibility
- chore(vscode): fix git.inputValidation setting type
- Merge pull request #1015 from Aakvatech-Limited/backport-1014-to-version-15
- ci: modernize GitHub Actions CI workflow to follow Frappe ecosystem pattern
- Merge pull request #1013 from Aakvatech-Limited/backport-1012-to-version-15
- fix: replace Item left join with CASE/WHEN and apply percent_covered in itemized bill report
- Merge pull request #1011 from Aakvatech-Limited/backport-1010-to-version-15
- refactor: migrate from setup.py to pyproject.toml with flit build backend
- Merge pull request #1009 from Aakvatech-Limited/backport-1008-to-version-15
- fix: remove [project.optional-dependencies] from pyproject.toml to fix install error
- Merge pull request #1007 from Aakvatech-Limited/backport-1006-to-version-15
- refactor: migrate dependencies from requirements.txt to pyproject.toml
- Merge pull request #1004 from Aakvatech-Limited/backport-1...
v15.1.3
What's Changed
- feat(healthcareCardVerifier): Refactor card verifier structure and remove unnecessary detail doctype by @av-dev2 in #911
- feat(patient): Refactor card type handling and remove deprecated card verifier function by @av-dev2 in #913
- feat(patient): Add custom card type field and update field order in property setter by @av-dev2 in #915
- feat(HIS): Add insurance dependant's functionality for Non NHIF patients by @av-dev2 in #917
- feat(lrpmt_returns): Update string formatting for error messages and remarks by @av-dev2 in #919
- chore: enhance co-payment syncing and trim newlines for clinical notes by @av-dev2 in #921
- feat(patient_claim): Add ISO 8601 UTC conversion for date handling and improve payload structure by @av-dev2 in #923
- feat(nhif_patient_claim): Replace cached document retrieval with direct document fetching for improved data consistency by @av-dev2 in #925
- feat(medication_change_request): Refactor HSR and HRE updates for Medication Change Requests and enhance error handling by @av-dev2 in #927
- feat(patient_appointment): Enable and require remarks field based on biometric method selection by @av-dev2 in #929
- feat(hospital_revenue_entry): Rename MCR function and add inpatient cash entry creation by @av-dev2 in #931
- feat(HSIC): Improve readability of delete_hsic_data by formatting query conditions by @av-dev2 in #933
- feat(healthcare_service_request): Add copayment detection and notification for service requests by @av-dev2 in #935
- feat(patient_encounter): Enhance comments for service_templates structure and reset copayment flags by @av-dev2 in #937
- feat(Approval): Add remarks to approval status comments in update_approval_status by @av-dev2 in #939
- feat(patient_appointment): Refactor update_insurance_subscription to use dynamic filters for plan retrieval by @av-dev2 in #941
- feat(sales_invoice): Refactor create_healthcare_docs to utilize update_invoice_reference_in_lrpmt_childs for invoicing logic by @av-dev2 in #943
- fix(sales_order): Fix warehouse assignment logic in create_sales_order function by @av-dev2 in #945
- feat(request_approval): Implement RequestApproval class for NHIF service approval dialog by @av-dev2 in #947
- feat: Bump version to 15.1.3 by @av-dev2 in #949
Full Changelog: v15.1.2...v15.1.3
v15.1.2
What's Changed
- feat(Patient Appointment): add conditional display and requirement for remarks based on appointment type and insurance subscription by @av-dev2 in #772
- feat(NHIF Price Package): add isrestricted and hascopayment fields with default values by @av-dev2 in #773
- feat(NHIF Utils): update filters in get_poc_reference_no_for_lrpmt to use fallback values for reference fields by @av-dev2 in #774
- feat(Pre Approval): update effective and end dates to use current date instead of encounter or posting date by @av-dev2 in #775
- chore: add few changes on pre_approval.py, utils.py etc by @av-dev2 in #776
- feat(NHIF Login): enhance biometric login options with facial recognition and confirmation dialog by @av-dev2 in #779
- feat(NHIF Login): enhance biometric login options by adding facial recognition and confirmation dialog by @av-dev2 in #780
- feat(NHIF Login): enhance biometric login options with facial recognition and confirmation dialog by @av-dev2 in #781
- feat(Insurance): update service mapping to handle duplicate ref_codes and ensure price list creation only if it doesn't exist by @av-dev2 in #782
- feat(Insurance): update service mapping to handle duplicate ref_codes and ensure price list creation only if it doesn't exist by @av-dev2 in #783
- feat(Price Package): refactor service mapping to handle multiple services and streamline price package creation by @av-dev2 in #784
- feat(Price Package): refactor service mapping to handle multiple services and streamline price package creation by @av-dev2 in #785
- feat(Price Package): enhance price package record creation to support multiple services per item by @av-dev2 in #786
- feat(Price Package): enhance price package record creation to support multiple services per item by @av-dev2 in #787
- fix(execute function): add early return to prevent further execution by @av-dev2 in #788
- fix(execute function): add early return to prevent further execution by @av-dev2 in #789
- feat(on_submit_validation): add check for 'Direct Cash' in practitioner before throwing error by @av-dev2 in #790
- feat(on_submit_validation): add check for 'Direct Cash' in practitioner before throwing error by @av-dev2 in #791
- chore(hooks): comment out on_login hook for future reference by @av-dev2 in #792
- chore(hooks): comment out on_login hook for future reference by @av-dev2 in #793
- feat(get_poc_reference_no_for_lrpmt): refine filters for fetching records based on document type by @av-dev2 in #794
- feat(get_poc_reference_no_for_lrpmt): refine filters for fetching records based on document type by @av-dev2 in #795
- chore(delivery_note): update quantity assignment in Delivery Note Item to use row.qty by @av-dev2 in #796
- chore(delivery_note): update quantity assignment in Delivery Note Item to use row.qty by @av-dev2 in #797
- feat(sign_folio): update signature payload to replace base64 prefix and adjust FpCode value by @av-dev2 in #798
- feat: add HMS TZ Settings DocType with get NHIF Token functionality by @av-dev2 in #799
- feat(Approval): enhance service approval payload and clinical notes processing by @av-dev2 in #800
- feat(Approval): enhance service approval payload and clinical notes processing by @av-dev2 in #801
- feat(PreApproval): refactor clinical notes handling in get_service_preapproval function by @av-dev2 in #802
- feat(PreApproval): refactor clinical notes handling in get_service_preapproval function by @av-dev2 in #803
- feat(Admission): enhance clinical notes handling in patient admission discharge, and transfer functions by @av-dev2 in #804
- feat(Admission): enhance clinical notes handling in patient admission discharge, and transfer functions by @av-dev2 in #805
- feat(HealthcareReferral): improve clinical notes extraction by using html2text for better formatting by @av-dev2 in #806
- feat(HealthcareReferral): improve clinical notes extraction by using html2text for better formatting by @av-dev2 in #807
- feat(HealthcareServiceRequest): enhance encounter services filtering by adding service_created checks by @av-dev2 in #808
- feat(HealthcareServiceRequest): enhance encounter services filtering by adding service_created checks by @av-dev2 in #809
- feat(SalesInvoice): remove 'Get Sales Order' button to streamline UI for healthcare services by @av-dev2 in #810
- feat(SalesInvoice): remove 'Get Sales Order' button to streamline UI for healthcare services by @av-dev2 in #811
- feat: enhance validate_issued_services to include company parameter for improved service validation by @av-dev2 in #812
- feat: enhance validate_issued_services to include company parameter for improved service validation by @av-dev2 in #813
- feat(IPD Billing Report): optimize customer retrieval in get_report_summary for improved performance by @av-dev2 in #814
- feat(IPD Billing Report): optimize customer retrieval in get_report_summary for improved performance by @av-dev2 in #815
- feat(InpatientRecord): add admission_type parameter to nhif_admit_patient function for enhanced admission processing by @av-dev2 in #816
- feat(InpatientRecord): add admission_type parameter to nhif_admit_patient function for enhanced admission processing by @av-dev2 in #817
- feat(Validation): enhance validate_issued_services to check NHIF API setting and streamline point of care validation by @av-dev2 in #818
- feat(Validation): enhance validate_issued_services to check NHIF API setting and streamline point of care validation by @av-dev2 in #819
- feat: remove redundant dirty check before approval requests and streamline document saving in multiple forms by @av-dev2 in #820
- feat: remove redundant dirty check before approval requests and streamline document saving in multiple forms by @av-dev2 in #821
- feat(NHIFPatientClaim): enhance patient claim's functionalities by @av-dev2 in #822
- feat(NHIFPatientClaim): enhance patient claim's functionalities by @av-dev2 in #823
- feat(PatientEncounter): initialize poc_reference_no for initial encounters by @av-dev2 in #824
- feat(PatientEncounter): initialize poc_reference_no for initial encounters by @av-dev2 in #825
- feat(PatientAppointment): refactor appointment type handling to use get_visit_type_details function by @av-dev2 in #826
- feat(PatientAppointment): refactor appointment type handling to use get_visit_type_details function by @av-dev2 in #827
- feat(PatientEncounter): add validation for disease codes in medical code checks by @av-dev2 in #828
- feat(PatientEncounter): add validation for disease codes in medical code checks by @av-dev2 in #829
- feat(HMS TZ Setting): add reporting section and start date field to settings by @av-dev2 in #830
- feat(HMS TZ Setting): add reporting section and start date field to settings by @av-dev2 in #831
- feat(ItemizedBillReport): enhance appointment handling and add insurance transaction logic by @av-dev2 in #832
- feat(ItemizedBillReport): enhance appointment handling and add insurance transaction logic by @av-dev2 in #833
- feat(Approval): add comments for service issuance status and successful creation by...
v15.1.1
What's Changed
- feat: allow has no consultation charges for cash patient and allow appointments with no charges to be created by @av-dev2 in #1
- fix(bug): stop uncovered items to reach delivery note via medication change request for insurance patients by @av-dev2 in #2
- fix: NameError: name 'set_nhif_url' is not defined by @av-dev2 in #4
- chore: check appointment card object or patient doc is available during finding NHIF employername by @av-dev2 in #6
- fix(bug): some Cash drug items not seen on Itemwise Hospital Revenue Report especially those drugs comes from multiple encounter with single delivery note by @av-dev2 in #9
- fix(bug): No connection adapter were found for URL typo by @av-dev2 in #12
- chore: mark appointment unsaved till vital sign or patient encounter is created incase vital or encounter was not created during initial save by @av-dev2 in #15
- feat: add clinical procedure notes to Clinical Notes of 'NHIF Patient Claim' by @av-dev2 in #17
- feat: update drug prescription handling in delivery note and patient encounter by @av-dev2 in #18
- fix: an issue of cash ipd services (eg: medication etc) not showing to report after payments by @av-dev2 in #19
- feat: add HMS TZ Settings DocType with get NHIF Token functionality by @av-dev2 in #25
- feat: add functionality to create and export custom fields and property setters from JSON files by @av-dev2 in #26
- feat: create custom fields and property setters for appintment type doctype by @av-dev2 in #27
- feat: enhance NHIF Response Log with additional fields for reference and authorization by @av-dev2 in #28
- feat: add nhif_grant_type and nhif_scope fields to HMS TZ Settings to enhance fetching token from NHIF by @av-dev2 in #29
- feat: add scheduled task to fetch visit types from NHIF API and update appointment types by @av-dev2 in #30
- feat: improve error handling in get_visit_types function with detailed logging by @av-dev2 in #31
- feat: add Healthcare Card Verifier and related detail doctype for NHIF integration by @av-dev2 in #32
- feat: optimize visit types and card verifier updates with change detection by @av-dev2 in #33
- feat: add Healthcare Points of Care doctype with initial structure and test cases by @av-dev2 in #34
- feat: implement get_points_of_care function to fetch and update Healthcare Points of Care by @av-dev2 in #35
- feat: add get_member_picture function to retrieve and decode member images from NHIF API by @av-dev2 in #36
- feat: add get card details by cardNo API by @av-dev2 in #37
- feat: add get_card_details_by_national_id API to retrieve card details using national ID by @av-dev2 in #38
- chore: add and store record of custom fields for patient doctype by @av-dev2 in #39
- chore: add and store property setters for patient doctype by @av-dev2 in #40
- feat: add check_national_id function to validate national ID uniqueness for patients by @av-dev2 in #41
- feat: update get_patient_info function to support retrieval of patient information by national ID or card number by @av-dev2 in #42
- feat: show or populate patient data fetched from NHIF API to patient doctype by @av-dev2 in #43
- chore: add and store custom fields for healthcare insurance subscription by @av-dev2 in #44
- feat: enhance get_nhif_patient_info function to include settings validation and optional HIS check by @av-dev2 in #45
- feat: allow optional settings_doc parameter in card details retrieval functions by @av-dev2 in #46
- feat: add 'Check Patient Info on HIS' option in HMS TZ settings by @av-dev2 in #47
- feat: enhance patient information retrieval by adding national ID support and refactoring check_patient_info function by @av-dev2 in #48
- feat: add validation for coverage plan card number and national ID in insurance subscription by @av-dev2 in #49
- feat: add national ID support in healthcare insurance subscription creation and improve patient info handling by @av-dev2 in #50
- chore: add schema id 1003, 1004, 1005, 1006, 1007, 1008, 3001 in follow-up consultation prices and 3001 in fasttrack consultation prices during patient appointment by @av-dev2 in #53
- chore: add package.json and yarn.lock for dependency management and add @digitalpersona/devices, async and es6-promise js packages by @av-dev2 in #54
- feat: add utility function to load DigitalPersona SDK dynamically by @av-dev2 in #55
- feat: add digitalpersona-shims.js to expose async and ES6Promise globally and add digitalPerson WebSdk by @av-dev2 in #56
- feat: implement dpFingerprint class for fingerprint scanning and device management by @av-dev2 in #57
- feat: include hms_tz.bundle.js for fingerprint functionality and import necessary scripts for frappe bundling by @av-dev2 in #58
- chore: add fingerprint image by @av-dev2 in #59
- feat: enhance fingerprint scanning with improved error handling and dynamic SDK loading by @av-dev2 in #60
- feat: refactor dpFingerprint class for improved promise handling and error logging by @av-dev2 in #61
- feat: add card verifier functionality to enhance subscription creation process by @av-dev2 in #62
- feat: enhance insurance subscription process with card verifier integration by @av-dev2 in #63
- refactor: remove deprecated get_authorization_num function from patient appointment API by @av-dev2 in #64
- feat: add custom fields for Healthcare Insurance Subscription including verifier ID and card type details by @av-dev2 in #65
- feat: include selected finger code in fingerprint promise resolution by @av-dev2 in #66
- feat: enhance authorization process to include fingerprint verification for patient appointments by @av-dev2 in #67
- feat: add NHIF API integration for retrieving patient details by card number by @av-dev2 in #68
- feat: implement NHIF patient details retrieval and update fingerprint requirements in appointment form by @av-dev2 in #69
- chore: update patient appointment form to set fingerprint and facial recognition requirements to false by @av-dev2 in #70
- fix: update field types in NHIF response log and allow on submit for custom fields by @av-dev2 in #71
- fix: correct verifier entry assignment and improve employer name checks for card verification by @av-dev2 in #72
- feat: enhance patient appointment form with biometric method selection and validation by @av-dev2 in #73
- feat: enhance fingerprint acquisition process with quality checks and improved error handling by @av-dev2 in #74
- feat: implement patient authorization process with NHIF API integration and error handling by @av-dev2 in #75
- chore: update patient appointment handling with improved fingerprint capture and insurance subscription data management by @av-dev2 in #76
- feat: get Points of Care reference number from NHIF by @av-dev2 in #77
- refactor: remove unused standard queries and implement NHIF practitioner login check by @av-dev2 in #78
- feat: add practitioner login functionality with NHIF API integration and logging by @av-dev2 in https://github.com/Aakvatech-Limi...
v14.18.4
What's Changed
- chore: mark appointment unsaved till vital sign or patient encounter is created incase vital or encounter was not created during initial save by @av-dev2 in #16
- feat: add clinical procedure notes to Clinical Notes of 'NHIF Patient Claim' by @av-dev2 in #17
- fix: an issue of cash ipd services (eg: medication etc) not showing to report after payments by @av-dev2 in #19
- feat: add procedure notes to clam and fix cash services not showing on revenue report by @av-dev2 in #20
Full Changelog: v14.18.3...v14.18.4
v14.18.3
v14.18.2
v14.18.1
What's Changed
- feat: allow has no consultation charges for cash patient and allow appointments with no charges to be created by @av-dev2 in #1
- PR 24-09-2024 by @av-dev2 in #3
- fix: NameError: name 'set_nhif_url' is not defined by @av-dev2 in #4
- chore: check appointment card object or patient doc is available during finding NHIF employername by @av-dev2 in #6
- v14.18.1 by @av-dev2 in #8
New Contributors
Full Changelog: v14.18.0...v14.18.1