v3.1.0
What's Changed
- Multi company HSU features by @aakvatech in #36
- Main2 mpc by @aakvatech in #37
- feat: make documents on NHIF Patient Claim private by @yrestom in #40
- feat: Requ 21 000055 Multi company NHIF by @aakvatech in #41
- Fix packageid by @aakvatech in #42
- fix: Stop dup NHIF Patient Claim by @aakvatech in #43
- fix: NHIF Update doesn't filter the facility code by @yrestom in #44
- feat: Patient Time Report by @yrestom in #34
- itemized bill combined and lab test results print format by @av-dev2 in #46
- fix: quantity by @av-dev2 in #47
- method to cancel open appointments by @av-dev2 in #49
- Monthly nhif summary by @av-dev2 in #51
- fix: delete drafts by frappe.db.commit by @av-dev2 in #54
- Monthly nhif summary by @av-dev2 in #53
- feat: signature part on itemized bill print format by @av-dev2 in #50
- fix: removel of frappe.qb or query builder api from nhif summary report by @av-dev2 in #55
- fix: remove frappe.qb or query builder api and use frappe.db.sql by @av-dev2 in #56
- fix: size of the nhif logo by @av-dev2 in #57
- IPD Billing report by @av-dev2 in #58
- fix: reduce size of nhif logo by @av-dev2 in #59
- feat: adding filters called is_cancelled = 0 by @av-dev2 in #63
- feat: fields like is_main and main_department by @av-dev2 in #66
- feat: lrpmt returns logic to return and cancel unused items by @av-dev2 in #64
- fix: rename reason doctype to healthcare return reason by @av-dev2 in #65
- feat: print message of last prescribed lrpt by @av-dev2 in #67
- fix: delete of reason doctype by @av-dev2 in #68
- Cash limit logic by @av-dev2 in #62
- Lrpmt returns by @av-dev2 in #70
- fix: inpatient record by @av-dev2 in #69
- feat: update drug prescription on submit of patient encounter by @av-dev2 in #71
- message to show lrpmt docs which were not submitted before discharge scheduling by @av-dev2 in #72
- feat: Override therapy plan js file by @av-dev2 in #74
- feat: fetching signature from patient doctype if signature not found … by @av-dev2 in #76
- fix: filter out invoiced items from the report by @av-dev2 in #77
- fix: creating of docs for items which are marked is not available inhouse by @av-dev2 in #78
- feat: Update lrpt childs on submit lrpt docs by @av-dev2 in #73
- Medication change request by @av-dev2 in #79
- fix: Approval number required for prescribed lrp docs by @av-dev2 in #80
- feat: department hsu by @av-dev2 in #84
- feat: Restrict deleting of rows by @av-dev2 in #85
- feat: validate insurance before insert by @av-dev2 in #86
- fix: TherapyPlanDetail object is not subscriptible by @av-dev2 in #87
- fix: TypeError DeliveryNoteItem object is not subscriptable by @av-dev2 in #88
- fix: AttributeError: SalesInvoiceItem object has no attribute quantity by @av-dev2 in #89
- feat: Closing previous month claims by @av-dev2 in #82
- feat: control to stop discharge scheduling if the patient was not adm… by @av-dev2 in #90
- fix: negative balance shown on the summary view and zero amount of in… by @av-dev2 in #91
- feat: Is cancelled on claim by @av-dev2 in #95
- feat: fetch LRP docname if not found on the encounter level by @av-dev2 in #93
- feat: button to add chronic diagnosis from encounter to patient doctype by @av-dev2 in #94
- feat: control for submitting of sales invoice or encounter if item is … by @av-dev2 in #96
- feat: control not to fetch info from nhif if insurance company is not… by @av-dev2 in #97
- fix: creation of new nhif claim if one exist with the same appointmen… by @av-dev2 in #100
- nhif patient tracking report by @av-dev2 in #103
- feat: custom button for the add bed dialog box in the inpatient record by @m-taha52 in #102
- fix: delivered quantity because of draft delivery note by @av-dev2 in #104
- fix: syntax error for quantity by @av-dev2 in #106
- fix: filter out items from sales invoice which have been cancelled by @av-dev2 in #107
- chore: change validate of service costs from on submit to before subm… by @av-dev2 in #108
- feat: quantity returned to itemized bill print format by @av-dev2 in #109
- fix: clear un used code of cancel and delete draft documents by @av-dev2 in #99
- fix: no field of quantity returned on sales invoice by @av-dev2 in #110
- fix: quantity returned having none by @av-dev2 in #111
- fix: unsupported operand type for nonetype by @av-dev2 in #112
- fix: remove healthcare practitioner role to allow user with lrpmt ret… by @av-dev2 in #113
- fix: keyerror when missing inpatient records on a specific date by @av-dev2 in #115
- feat: message to notify if there are cancellation of some items or re… by @av-dev2 in #114
- fix: keyerror ipd status by @av-dev2 in #116
- fix: unsupported operand type(s) < for datetime.date and str by @av-dev2 in #117
- fix: insert value of is not available in house to child tables of enc… by @av-dev2 in #118
- fix: move fixtures to patches directory by @av-dev2 in #119
- feat; Visiting consultant charges by @av-dev2 in #120
- Posting date on claim and monthly summary by @av-dev2 in #123
- chore: rename method from update_radiology_procedure_prescription to … by @av-dev2 in #121
- feat: a report to include nhif claimed amount as source of revenue fo… by @av-dev2 in #124
- fix: Not Permitted in Inpatient Record on admit by @av-dev2 in #125
- fix: exception for draft delivery note linked with medication change … by @av-dev2 in #127
- fix: not permitted error during discharge by @av-dev2 in #128
- fix: ipd status not found by @av-dev2 in #126
- fix: not permition error during transfer patient from one bed to ano… by @av-dev2 in #129
- fix: loading time by optimizing the report by @av-dev2 in #130
- fix: set query for default healthcare service unit on patient encounter by @av-dev2 in #134
- fix: merge items using encounters from more than one appointment by @av-dev2 in #136
- fix: query of department in healthcare service unit by @av-dev2 in #142
- fix: set query to show main medical department by @av-dev2 in #141
- fix: remove start and complete button from clinical procedure by @av-dev2 in #140
- fix: include status of lrp items into dialog box and increase width o… by @av-dev2 in #139
- fix: showing disabled practitioner on check practitioner availability by @av-dev2 in #137
- fix: change source of paid amount for cash procedures by @av-dev2 in #135
- fix: change fieldtype of datetime to date for posting date field by @av-dev2 in #145
- fix: add new field called has nhif coverage to be used for hospital r… by @av-dev2 in #147
- fix: stop submit medication change request if there is an item with z… by @av-dev2 in #146
- fix: use filters of claim month and claim year by @av-dev2 in #148
- fix: adding new appointment into nhif patient cliam item by @av-dev2 in #143
- fix: create patient medical record on submit of clinical procedure by @av-dev2 in #149
- Patch to craate and update new fields on delivery note by @av-dev2 in #150
- allow cancel un created items and delete draft delivery note if it's item was cancelled on the encounter to avoid submitting that delivery note by @av-dev2 in #151
- fix: add summary view for ipd patients and patient type filter by @av-dev2 in #152
- fix: patch to add new custom fields 'add chronic diagnosis and invoic… by @av-dev2 in #153
- fix: create medical record for old clinical procedures by @av-dev2 in #157
- fix: add filters of from date and to date by @av-dev2 in #156
- fix: stop creating cancelled items when clicking button of 'create pe… by @av-dev2 in #158
- fix: key error for coverage plan having is_exclusions by @av-dev2 in #159
- feat: Custom excluded nhif services by @av-dev2 in #155
- fix: bring back the validation check on submit by @av-dev2 in #160
- fix: adding orange color on schedule admission button for easy visalize by @av-dev2 in #161
- fix: first date of the month by @av-dev2 in #163
- fix: remove practitioner field on develivery note because there is a… by @av-dev2 in #165
- fix: missing section break field when creating a button of add chroni… by @av-dev2 in #166
- fix: add appointment date in nhif patient tracking report to allow user to understand when appointment was made by @av-dev2 in #167
- fix: duplication of drugs on dialogue box especially for insurance pa… by @av-dev2 in #169
- fix: create pending lrp items after submitting sales invoice by @av-dev2 in #170
- feat: button to update cash limit to all patients as background job by @av-dev2 in #171
- fix: set prescribe on validate event for cash patient, it was not set… by @av-dev2 in #168
- fix ipd billing report to allow displaying of transactions without depending on beds by @av-dev2 in #162
- fix: change a fieldname from appointment_no to appointment so as to r… by @av-dev2 in #173
- fix: remove delete draft delevery note and add color to buttons of lr… by @av-dev2 in #172
- fix: allow submitting encounter with zero stock item for insurance patients only by @av-dev2 in #178
- fix: limit encounter to be duplicated only once, previous encounter w… by @av-dev2 in #174
- fix: allow logs for patient appointment when changing the status from 'Open' to 'Cancelled' by @av-dev2 in #176
- fix: deleting of unused report called hospital revenue report with NHIF claim by @av-dev2 in #183
- fix: optimize set patient claim diseases and set patient claim items by removing some loops and unused objects by @av-dev2 in #182
- fix: remove multiple attempts to set is cancelled on multiple child docs on one loop by @av-dev2 in #181
- fix: check if patient file pdf for claim number is already in file doctype, convert it to base64 and use it, insteady of generating pdf again by @av-dev2 in #180
- fix: block scheduling discharge if there is draft procedure or draft lrpmt returns by @av-dev2 in #190
- feat: add status on nhif patient claim item by @av-dev2 in #191
- fix: alerting practitioner not to prescribe zero quantity for drugs by @av-dev2 in #193
- feat button to covert encounter into inpatient by @av-dev2 in #187
- fix: typing error by @av-dev2 in #199
- fix: update department hsu if there is any encounter found by @av-dev2 in #189
- feat allow med change request to handle multiple delivery note for multiple warehouse by @av-dev2 in #188
- feat: hide buttons on delivery note item by @av-dev2 in #194
- feat: validate for out of stock items on delivery note by @av-dev2 in #197
- feat: blocking pharmacists to edit, add and delete rows for delivery note item and medication change request by @av-dev2 in #205
- fix: check for sales invoice first before updating accounting dimension by @av-dev2 in #206
- fix: allow routine for update beds to continue when error occurs by @av-dev2 in #204
- fix: reference error, occurs when clearing drug prescription name while original items contains the previous reference name by @av-dev2 in #207
- fix: set amount for prescribed items from insurance patient by @av-dev2 in #208
- feat: update original items to old draft delivery note by @av-dev2 in #212
- fix: set amount for prescribed items from insurance patient by @av-dev2 in #211
- fix: item_code field being seen as a value on delivery note item table by @av-dev2 in #213
- fix: set amount for prescribed items on medication change request by @av-dev2 in #214
- fix: validate maximum number of claims per month before offering service by @av-dev2 in #215
- fix: add error to error log and make routine to proceed when error occurs by @av-dev2 in #219
- fix: set amount in insurance prescribed items using company default price list by @av-dev2 in #218
- fix: remove rounding of patient age by @av-dev2 in #224
- feat: add delay reason and billno to json paylod of NHIF Patient Claim by @av-dev2 in #225
- Nhif v4 by @aakvatech in #226
- fix: include remarks and referral no as parameters for request url by @av-dev2 in #223
- feat: validate procedures that should be provided to admitted patient only by @av-dev2 in #209
- feat: make a token request for nhif form services by @av-dev2 in #196
- feat: make a token request for NHIF form services by @aakvatech in #227
- feat: get referral number from NHIF by @av-dev2 in #203
- feat: NHIF v4 features of referral by @aakvatech in #228
- feat: add previous examination detail to avoid duplication of notes by @av-dev2 in #231
- feat: exclude billing of consultation on NHIF Patient Claim for some visit type by @av-dev2 in #230
- fix: block prescribe item if company option is not specified to its template by @av-dev2 in #229
- fix: revert back clinical notes changes on claim to avoid update old records of encounters by @av-dev2 in #232
- feat: add authorization number as column and sort data by appointment date, patient and authorization number by @av-dev2 in #233
- fix: clear examination detail when duplicate patient encounter by @av-dev2 in #235
- fix: before run a patch check and reload json dependencies to avoid error in site migration by @av-dev2 in #236
- feat: add practitioner name to json payload sent to NHIF by @av-dev2 in #234
- perf: include delayreason and billno on json payload sent to NHIF by @av-dev2 in #238
- perf: return field like billno, delayreason, practitioner_name into json by @av-dev2 in #243
- fix: No module named 'vfd_tz.api.sales_invoice' by @av-dev2 in #246
- fix: exclude billing of consultation on NHIF Patient Claim for some visit type like investigation only, medication only and other visit by @av-dev2 in #247
- fix: removing the patch to update amount to prescribed items of insurance patients by @av-dev2 in #248
- perf: use get_cached_value and get_cached_doc instead of get_value and get_doc respectively for master data by @av-dev2 in #239
- fix: delete price packages, excluded services and HISC records only if there is response from NHIF by @av-dev2 in #244
- fix: local variable lab referenced before assignment by @av-dev2 in #242
- fix: value for healthcare practitioner cannot be a list by @av-dev2 in #249
- fix: SyntaxError: keyword argument repeated by @av-dev2 in #250
- chore: use of 'get_value' method instead of 'get_cached_value' to avoid errors if 'user id' is not specified for practitioner by @av-dev2 in #251
- fix: 'medication not found' by using 'get_value' method instead of 'get_cached_value' method by @av-dev2 in #252
- fix: remove stock item validation for non medication items by @av-dev2 in #253
- fix: patient none not found on delivery note during set of mobile no by @av-dev2 in #254
- feat: validate insurance company to avoid creation of appointments for disabled insurance company by @av-dev2 in #245
- fix: avoid duplication of inpatient record of same patient, same encounter and same doctor by @av-dev2 in #241
- feat: integrate NHIF claim reconciliation API to allow user to fetch records of successfull submitted claims from NHIF by @av-dev2 in #240
- feat: allow cancellation of delivery note via lrpmt returns and automate creation of medication change request by @av-dev2 in #256
- feat: add childname to lab test, radiology and procedure doctype to allow unique updating of reference name to childs of patient encounter by @av-dev2 in #255
- fix: different of price list rate on delivery note caused by medication change request by @av-dev2 in #257
- feat: hide workflow actions on delivery note and validate duplication of items on medication change request by @av-dev2 in #258
- fix: remove validation of company option if there is no item in child tables of patient encounter by @av-dev2 in #259
- feat: default list filters of encounter list and remove a button of schedule discharge if encounter was duplicated by @av-dev2 in #260
- fix: adding method as a parameter to alert message on save and on insert of line item if company option is not found by @av-dev2 in #262
- fix: allow zero stock item to pass to DN and reload DN after workflow transitions by @av-dev2 in #261
- chore: remove of custom list filters on patient encounter by @av-dev2 in #269
- feat: alert user if there are other ongoing appointments for same patient, same cardno and same authorization no by @av-dev2 in #267
- fix: wrongly counting of follow up for closed patient appointment by @av-dev2 in #268
- fix: patient age for appointment, encounter, lab, procedure and therapy session by @av-dev2 in #266
- fix: set daily limit on patient appointment if daily limit is found on Non NHIF coverage plan by @av-dev2 in #265
- feat: validate coverage of in item to avoid selection of an item which is not covered with healthcare insurance coverage plan in medication change request by @av-dev2 in #264
- feat: nhif folio counter to allow reseting of folio number to start with 1 for every claim month by @av-dev2 in #272
- chore: do not throw message for the merged claims even if there will be more than one appointment with same authorization no by @av-dev2 in #270
- feat: applying discount for non NHIF insurance company by @av-dev2 in #273
- fix: change property setter to apply on docfield by @av-dev2 in #274
- Fix: item rate referenced before assignment by @av-dev2 in #275
- Hotfix 2022-12-01 by @aakvatech in #276
- ci(Mergify): configuration update by @aakvatech in #298
- feat: add label of conflict if occurs and auto marge pull requests to version-13 by @av-dev2 in #307
- feat: add label of conflict if occurs and merge pull requests after review and aproval on version-13-hotfix by @av-dev2 in #306
- fix: base condition on version-13 hotfix by @av-dev2 in #318
- fix: base condition on version-13 mergify by @av-dev2 in #319
- feat: coverage plan name on nhif patient claim (backport #315) by @mergify in #320
- fix: stop creation of patient if cardno already used by another patient (backport #341) by @mergify in #342
- feat: check if patient readmitted again before clearing the inpatient record number from patient (backport #338) by @mergify in #339
- feat: alert receptionists about appointments whose NHIF claims needs to be created so as they can hold or release patient card (backport #330) by @mergify in #331
- fix: typeError cannot concatenate str and nontype, it was happend when card no is not found (backport #349) by @mergify in #350
- feat: alert receptionists if patient has multiple appointments (backport #344) by @mergify in #345
- missing commits to v13-hotfix by @av-dev2 in #348
- feat: adjust clinical notes to replace/remove claim file (backport #352) by @mergify in #353
- feat: add multiple practitioner number in json if multiple claims merged together (backport #357) by @mergify in #358
- fix: conflicts (backport #360) by @mergify in #361
- v3.1.0 by @aakvatech in #366
New Contributors
Full Changelog: v2.2.0...3.1.0