Skip to content

Releases: Third-Culture-Software/bhima

Release 1.21.2

14 Nov 20:43
Compare
Choose a tag to compare

Release 1.21.1

14 Nov 17:07
Compare
Choose a tag to compare

What's Changed

Read more

Release 1.21.0

10 Aug 12:40
Compare
Choose a tag to compare
  • Prepare for release 1.21.0 (3c8018c)
  • feat(stock): add expiration date to stock exit (ecf315c)
  • Update and Imporve translation (18c4efc)
  • Resolve conflict (adb1925)
  • Fix and resolve conflict (8c0631b)
  • Fix issues with the stock lots usage schedule (50107ae)
  • fix(Sort by expiration date) - resolve sort expiration date in Duplicate lots registry (7ec6bd5)
  • feat(journal): auto-resize journal log (2ce6e48)
  • Clean and sanitaze code (500957b)
  • Force translation of error message (9fc2f69)
  • bug(Stock Adjustment sort) - Adding property type:number for sort column old quantity by numerically (f9e7fbd)
  • Added missing error messages (101a6a2)
  • Urge users to define rates for new currencies (5d277d3)
  • fix: update migration schemas (a83ddcd)
  • Fixed bugs in merge lots interface. (29b30a7)
  • Add shipping and handling costs to purchase orders (e51f3ac)
  • Add showing lot usage in lots registry and articles in stock (f2c85d5)
  • Fix currency xls export (c3775b7)
  • fix inventory label (4222837)
  • fix success notify (cfe6201)
  • fix and enhancement (1525dcb)
  • fix entity displayed value (e2a9150)
  • load expired lots only for loss (565846d)
  • 5786 add warning clock for expired lot (d220a19)
  • add hrRecord for deleted transactions (75c3d9c)
  • 5796 Improve the journal log with grid (bec2127)
  • Overide currency for a better handling of custom digits (f1f9cad)
  • stock value with 2 digits (a2ea293)
  • fix eslint warnings (aeeba1d)
  • four digit for unit cost in stock value report (007d59a)
  • fix console error on openSearchModal (28d44fb)
  • Enable editing lot expiration dates during stock entry (da85363)
  • Improve:cache currency (150d7ca)
  • bug: fix Date format of invoice (9eccda3)
  • Complete code (3ee0ae2)
  • improvement(Show recent invoice) - Display the price of invoice to help users (560a764)
  • Added tests for changing currency when creating a purchase order (c31d89c)
  • Udpate Entry report display currency value (f884c5a)
  • Added ability to delete duplicate lots with zero quantity in stock (30bbf8d)
  • Improve modal (4929d7d)
  • Improve and add missing translation key (8e247a9)
  • feature(Stock Exit to Patient) - Show recent invoices on stock exit to patient modal (fc1a1bd)
  • Clean and sanitaze code (d81a0a7)
  • Saving change (5fa9a04)
  • Improve: filter requisition by status (a1aef93)
  • feature(Entry Report) - Set currency in stock entry report (4d568c3)
  • Clean and sanitaze code (2665be9)
  • improvement(Requisition) - Improve display status flag - Displaying cached status in flag (b0a5e7d)
  • Clean and sanitaze code (2ce2d92)
  • Test: implement test intergration for filter requisition by status (dc0fbbc)
  • Improve: search requisition by status (bbe525a)
  • Clean and sanitaze code (478630e)

Release 1.20.0

18 Jun 02:59
Compare
Choose a tag to compare
  • fix calculation for alert based on enabledAutoSuggest (685d2b4)
  • use of uib-tooltip and supplier quantity in tooltip (8c7f0f9)
  • alert about stock available in requisition (60215e2)
  • refactor(stock): change "cost" to "value" (884d1fe)
  • docs: update dos to reflect MySQL8 transition (47a7dac)
  • ci: only test on MySQL8 (be3302f)
  • deps: bump dependencies (a9c36bc)
  • feat(stock): add a role action for edit lots (856a2f5)
  • Clean and sanitaze code (aefc194)
  • Improvement: resize weidth of cell (ccd180b)
  • Update message use compute Aggregate stock Consumption (7d57cc7)
  • improvemet(Aggregate consumption) - Display remain quatity during editing Aggregate consumption (847e337)
  • Implement aggregate stock consumption per patient report (6360129)
  • Show voucher information on the stock receipt (27ba272)
  • Improvement: set params service-uuid in bhServiceOrDepot component (c24080b)
  • Fixed count (2bf33ef)
  • use of table and table header (c8e200a)
  • fix typos (bb6a8e8)
  • Clean and sanitaze code (7cb9468)
  • Clean and sanitaze code (5c77574)
  • Improve component bhDepotSelect (cf1f59f)
  • test(Requisition) - Add E2E test for Update requisition (b9cc0c7)
  • feature(Requisition) - Allow users to edit requisitions (0b2ac7c)
  • Fix editing of purchase orders. (0140cc4)
  • feat(reports): add currency to stock sheet (ea0df75)
  • Updated comment (371da84)
  • Added status as part of the requistion selection dropdown (d01058d)
  • Updated the 'until date' label (a327eb5)
  • track edited transaction (a9ff3fb)
  • Clean and sanitaze code (a46b9e2)
  • improvement(Modal Depot) - Remove depotLeft and depotRight - Use index for display depot in two column (e1c9e88)
  • improvement(Depot) - Improve display in Allowed Destination Depots (8224aa4)
  • Added search by user to stock requistion registry (e2e5b72)
  • Cosmetic (c041078)
  • fix(purchase): wait for inventory before edit (52f8516)
  • fix(stock): properly exchange stock value (8e812a2)
  • fix integration tests for tags (09bcceb)
  • Fix async test component execution (5ba63f7)
  • Remove inventory tags references for deletion (9406902)
  • fix filter by tags array (d81f151)
  • add tag during creation (014b651)
  • Add tag feature for inventory and stock inventory (c7a393a)
  • feat(depots): add loading icon for depot select (3c0dc81)
  • feat(stock): add currency to expiration report (0a2155d)
  • fix(stock): do not disappear items on delete (f5f31ff)
  • fix(depots): filter before limit in depot select (3bc51d0)
  • feat(stock): add currency to stock exit report (fe8d62d)
  • Clean and sanitaze code (842f371)
  • Test: Commented out of a test due to lack of necessary data (4fbb746)
  • improve(Aggregate stock Consumption) - Displaying quantity at the beginning of the month, and the sum of stocks exits and stocks entries (9b9cb31)
  • fix text on requisition depot (3e2b36c)
  • fix(purchase): use client-generated uuid (a1c20a2)
  • fix(movements): improve mobile registry view (59b473f)
  • fix(reports): filter untracked lots from expiration report (6da0f41)
  • fix(requisition): auto-populate depot in modal (3302664)
  • fix(stock): only consumable items for entry (ba994d9)
  • fix(xlsx): do not crash on invalid date (d0796cc)
  • Sort the report by inventory and their labels (e4983c1)
  • 5665 - fix stock variation report (12e56b8)
  • fix(bhDepotSelect): ensure validation works (ff89378)

Release 1.19.1

19 May 09:30
Compare
Choose a tag to compare
  • docs: add RELEASES.md (cae2d57)
  • fix(reports): ensure red background on RUMER lines (820978a)
  • fix(stock): do not hang on requisition search (0799827)
  • fix(stock): allow saving Stock Sheet report (ff5aef3)
  • fix(stock): allow delete movements (2e1d593)
  • fix(depots): fix required error message (ae32665)
  • fix(reports): select patient before submit (71459e0)
  • fix(stock): match previous lots by uuid (0571699)
  • fix(stock): disable add entry items on clear (9ca15c1)
  • fix(stock): correct bhStockOut link params (7a98b6f)
  • fix(lots): duplicate lots submit button loading (991b264)
  • fix: bump migration script (99d3168)
  • Upgrade to GitHub-native Dependabot (c736f6d)

Release 1.19.0

07 May 14:12
Compare
Choose a tag to compare
  • fix(stock): update end to end test (d422b1f)
  • Add 'unused stock' status warning token to Articles in Stock display (790cc18)
  • Add option for condensed report (30e8135)
  • improvement(Rumer Report) - Remove inventories out of stock and 0 movement (f031756)
  • fix(patients): properly count stock movements (8490b90)
  • fix integration tests for stock (27a7d47)
  • Using the name of Month and Year instead date from and date end on Header of Rumer Report (c056952)
  • improvement(Rumer Report) - Use table stock_movement_status instead stock_movement (25a50b6)
  • Fix the period for the test (c19b8ea)
  • Clean and sanitaze code (b6d69a1)
  • feature(Implement rumer report) - Implement the rumer report Note: This PR requires the execution of updates in the migrate file (657b850)
  • use of default port (0e20320)
  • Add database port in the database build script (f62e47b)
  • fix(purchase): fix delete permissions on purchase (cb4aae0)
  • Save purchase order stock movements in enterprise currency (265cfea)
  • feat(stock): link stock movement transaction (a8df22a)
  • Fix permissions for editing roles actions (3ed1b08)
  • fix(stock): remove lot.origin_uuid (5faf6df)
  • Added support for purchases orders to use different currencies (d2d267e)
  • feat(server): add constant configuration file (1244cec)
  • feat: check for user auth for DELETE on server (4ee1a87)
  • feat(roles): add bhHasPermission to check actions (5d3e867)
  • feat(users): add actions to delete record types (1ad94fe)
  • feat: remove mailgun and add nodemailer (e58aa82)
  • Set the default value for the minimum delay waiting time to 1 and Update this value in stock_setting (a94414a)
  • Test: complete data for the stock integration test (dc05d8c)
  • Add message placeholders for default purchase interval (22158e3)
  • Resolve conflict with branch Master (8d9321c)
  • Added Euros and fixed exchange rate selection page. (e3570a1)
  • fix(rubrics): wait for confirmation to reload page (94e7c97)
  • fix(weekend): update end to end tests (0afb64e)
  • fix(users): bug in edit password behavior (058ecf5)
  • fix(tests): accurate stock numbers (45a2491)
  • fix(stock): rm integration table reference (ad47ef5)
  • fix(fiscal): use correct FYs in E2E tests (e67569b)
  • fix(employees): fix employee config end to end test (776380e)
  • fix(protractor): normalize chrome options (c50edff)
  • bug(Aggregate consumption Post Stock Movement) - Remove deleted argment enterprise.currency_id in function PostStockMovement() (0956282)
  • improvement(Negative quantity) - Improvement of warning messages - Improvement of the code by conditioning the download of available stock only in the event of Exit Stock (435a17e)
  • Improve warning message (17f398c)
  • Improve warning message (929c7d1)
  • improvement: Use specific error message for each cas of overconsumption of stocks (c694eff)
  • Improvement: Clean and sanitaze unused element (8cf1c6e)
  • improvement(Adjustement stock) - Complete translation key for Adjustement of stock - Reduice Inventory Adjustment page HEIGHT (693d7aa)
  • Test: restaure value for stock tests E2E (b22e4a1)
  • test(Prevent negative quantity) - Implement E2E test for prevent negative quantity (e0a8fd0)
  • Fix and save conflict with branch master (cac2378)
  • feature(Prevent negative quantity) Prevent negative quantity in client side in - All stock exit - Inventory adjustement - Aggregate stock consumption (3234ce4)
  • Use error badRequest (fd7b8da)
  • Check if stock movements, which may overconsume the quantity in stock and generate negative quantity in stock (95025ae)
  • Improvement: get lot in stock and by depot (9db0413)
  • improvement(Link Stock Movement from vouchers)\ - Improve action menu, move the link in Up of the list - Use property isStockMovement in using Constant and vouchers (dd8254c)
  • Improvement: remove the join and show the link only if the transaction type is for stock movement (d5cd58c)
  • feature(Implement link voucher to stock movement) - Implement link stock movement receipt from Vouchers for all Stock movement (47433b5)
  • fix(purchase): allow canceling orders (a76e031)
  • feat(purchase): update purchase orders (c10b956)
  • improvement(Set Add Button Disable) - Set Add button disable when there are any stock (bdcb1a9)
  • Remove lots flags structure (f49f862)
  • Fix purchase registry template path (fda2e46)
  • Delete delay, initial_quantity, entry_date fields from the lot table (cdb4878)
  • Added tooltips to status in articles in stock (99e7daa)
  • Prevent expired lots from being selected in stock entry (da6567f)
  • Modify sh/test.sh to print out a separator between each sub-test (dba9cd1)
  • fix(stock): stock movement status on delete (97f6d18)
  • fix(stock): calculate CMM for aggregated movement (4e8f97c)
  • test(purchases): unit test FK link (704ed6f)
  • default quantity instead of quantity_in_stock (609d54f)
  • Adding integration test (096f199)
  • stock movement deletion (dd9ca0c)
  • Remove stock movement (e0a7aa1)
  • feat(purchase): remove unconfirmed purchase orders (ae636bf)
  • test(depots): add quantity in stock tests (2f6bccb)
  • perf(stock): faster stock-out API (f496524)
  • feat(stock): add user to stock movement registry (abaf6f0)
  • Updated algorithm names (29912b5)
  • fix(tests): ensure test are asynchronous (7204899)
  • feat(stock): link voucher from stock mvmt (d7cb1a5)
  • test(stock): implement voucher reference test (64575ed)
  • feat(stock): add search by voucher reference (d7c7bb8)
  • docs(stock): touch up stock docs (e0bdb70)
  • Refactor stock sheet report (fiche de stock) to use the currently selected period filter for the date range of the report. (d695b2b)
  • Enable filtering on status in Articles in Stock (3e87688)
  • feat(patients): group changes on financial status (9e7c12b)
  • fix(stock): count initial days as stock out (86dca4b)
  • fix(cash): correctly calculate opening balance (11daf6a)
  • fix: typo in old migration script (8faa06b)
  • fix(patients): remove duplicate stock movements (81a126e)

Release 1.18.1

08 Mar 22:26
Compare
Choose a tag to compare
  • fix chart aspect ratio (a44de17)
  • refactor-stock-adjustment-log (d209b65)
  • new stock adjustment receipt (30a28cb)
  • enhance post stock movement (becef75)

Release 1.18.0

06 Mar 20:47
Compare
Choose a tag to compare
  • feat(stock): add minimum delay to stock settings (60540d4)
  • fix(stock): rewrite monthly consumption report (53309a0)
  • fix(stock): fix currencies in invoice comp report (a52986d)
  • fix typo (4070fdb)
  • fix height (566f8a6)
  • Add entry in stock.json (f3d99e9)
  • improve-chart-of-consumption (2b27d5a)
  • feat(stock): add opening balance to stock sheet (792a8a5)
  • Clean and sanitaze code (31dea3e)
  • feat(stock): red negative values in stock sheet (8fb36f7)
  • fix movement count (8da1cfc)
  • Renamed lot 'at_risk' to 'at_risk_of_stock_out' (8d7833f)
  • Clean and sanitaze error (26230b1)
  • test(Aggregate consumption) - Update and Complete some E2E test for aggregate consumption (0f0f53d)
  • Add property start date and End date during details of stock consumption (1cdf4b4)
  • Use detailed instead detailled (2b7c8ec)
  • Alter table inventory_unit change tall of column (e68f5ab)
  • improvement(Aggregate consumption) - Improved commit message - Fixed the error on the migrate file - Restrict the detailed consumption option only if the number of outage days is defined and if the quantity consumed or lost are also defined - Correction of the display problem on the aggregated stock consumption receipt - Improved error messages for invalid stock consumption - Removed fast insert mode - Use of a template for the description of aggregated stock consumption` (66152aa)
  • Sanitaze migrate file (a93d0ca)
  • test(Unit test) - fix unit test for the validate will block when total quantity is over max quantity (fbdf6e1)
  • Improve french grammar (beb92f3)
  • Clean and sanitaze code (f54476b)
  • Test: reset value for e2e test of stock (574335a)
  • Reset value for E2E of stock (c7528c4)
  • Add script in migrate file (477f9c8)
  • test(Aggregate consumption) - Implement test E2E for aggregate consumption (65d8030)
  • Implement E2E test (68018c8)
  • test(Aggregate consumption) - Implement integration test for Aggregate consumption (bf3df2e)
  • Throw invalid data (d551e91)
  • feature(Stock Exit Report) - Add aggregation consumption option in Stock exit report (c91e0c8)
  • Fix and resolve conflict (c03f50c)
  • Improved management of stock-outs in aggregate stock consumption (b7bfda7)
  • Stock: implement and improve aggregate consumption (c1464a1)
  • Implement API for aggregate consumption (d3fee32)
  • Implement aggregate consumption (ad216e8)
  • feature(Record aggregate consumption) - Implement client side for record aggregate consumption (bb915d4)
  • Fixed expired stock report (51b6b44)
  • remove migration file (8c68d27)
  • Add review suggests (45aca94)
  • fix typo and behavior (f3085a9)
  • Use of object as parameter of renderChart function (27c9078)
  • movement chart by flux (23ecb81)
  • report title (b03359d)
  • Add mother name for patient in document (7f499c7)
  • update puppeteer dependencies (61746b2)
  • feat(stock): add dynamic sum to movements registry (5df3f11)
  • fix(stock): submit button active only when valid (05e5887)
  • fix(stock): update inventory text on lot edit (0b524a1)
  • fix(stock): give descriptions to adjustments (e6b7a14)
  • fix(stock): make "at risk of expiration" flag work (9445799)
  • Fix issue with stock import depot label (d63dd51)
  • Fixed import stock issue (c511206)
  • Support automatically merging duplicate lots (a9764cf)
  • feat(stock): link stock sheet -> Articles registry (57a8123)
  • Extend bhDatePicker to allow the field to be disabled (910e42f)
  • Add mother name for patient in document (6bf0b40)
  • fix: remove unicode/quotes from stock import csv (e40726a)
  • fix(stock): improve FR i18n for CMM modal (c2eb208)
  • fix(modal): ensure AMC modal binding is correct (4373edc)
  • fix(stock): add WHERE to max values (4730ef7)
  • fix: do not use decimals for momentjs months (b1b5e8f)
  • fix(stock): adapt ComputeAMCForStagedInventory() (41c5210)
  • fix: enable MySQL8 testing again (4f78c7f)
  • fix: update tests to results from GetAMC(). (323db0e)
  • feat(stock): implement getAMC() SP (9782d2b)
  • feat(stock): rewrite stock_movement_status (4682fc7)
  • wip(stock): refactor stock_movement_status calc (e491bef)
  • fix(inventory): remove avg_consumption column (3e8d99a)
  • Adding date in the stock import module (44b81e2)
  • Fix integration test (efbbac6)
  • Fixed code goof (980c417)
  • Update the movement creation functions to create lots only if necessary (167a98b)
  • Improve URL path for lot candidates (b3c954b)
  • Fix lot selection problem (35f6884)
  • Fixed adding candidate lots for purchases and transfers (d8e9ec5)
  • Add stock entry typeahead support for selecting existing lots (eb908c1)
  • Display inventory name in merge lots modal (fb81c88)
  • Updated bhDateInterval to use placeholder labels (0ae03a6)
  • update puppeteer dependencies (e363c8d)
  • Fix integration test (bc07d51)
  • Fixed code goof (e38cd8d)
  • Update the movement creation functions to create lots only if necessary (5e9bc23)
  • Improve URL path for lot candidates (9d7a66c)
  • Fix lot selection problem (059ef91)
  • Fixed adding candidate lots for purchases and transfers (af44e2c)
  • Add stock entry typeahead support for selecting existing lots (cd953fd)
  • Display inventory name in merge lots modal (6c7f93c)
  • Adding date in the stock import module (ba3e095)
  • Support finding and merging duplicate lots (f07f4c7)
  • Fixed bhStockFilterExhausted to support help text (5c99b42)
  • Enable caching of excludeZeroValue flag in Stock Value Report generation dialog (d4ef434)
  • feat(purchase): add registry link to analysis (0715461)
  • test(stock): update tests for consumption schedule (f7cee77)
  • feat(stock): better key on stock lots registry (1a4ca71)
  • fix(stock): coloration of stock lots registry (7f2444a)
  • Fixed several stock-related wording items. (16b224a)
  • feat(voucher): improve reversal filter (1d6e5dd)
  • feat(vouchers): implement client-side (d2f9b40)
  • feat(vouchers): server API for reversed filter (5aeb890)
  • feat(stock): default filter on depot for movements (f07a102)
  • feat(stock): double-click to view CMM calc (df934e9)
  • feat(stock): add option to view AMC calcs (9d943a5)
  • Enabled merging of lots (ce15d32)
  • fix(stock): properly local i18n translation (c9c59f7)
  • test: add missing unit tests for bhSubmit directive (509804f)
  • feat(stock): highlight expired lots in adjustment (621867d)
  • fix(karma): remove unknown concurrency option (a9a1aa6)
  • fix(reports): render cash currencies correctly (4263408)
  • use of enterprise currency in cash report (e790400)
  • feat(stock): add difference column to inventory adjustment (a7c2cda)
  • Add tooltips to lot registry column headers (d812904)

Release 1.17.4

16 Jan 09:21
Compare
Choose a tag to compare
  • refactor: include all release information in pkg (4a0eeb3)
  • Support multi-depot stock sheet reports (4734ccb)
  • Fixed merge issue (27e7a6d)
  • Added description and DHIS2_UID fields to the depot table and create/edit forms (4cef977)
  • fix(stock): properly reference stock_settings (62cb7d9)
  • fix(stock): ensure movements search works (0f29b08)
  • Enable caching of entry date, expiration date, and tags in lots search (6b78180)
  • Moved tags to end of lots search form (7eee8e8)
  • fix and enhance the distribution to service section (93d2c57)
  • Improve patient finding functionality (a4495c7)
  • Add default discharge_types for all sites (26b29fc)
  • improvement(Employee payslip and description in journal) (6f8fb03)
  • Added better explanation of UPLOAD_DIR (3e5e436)
  • fix: ensure __dirname is passed into resolve() (174a434)
  • Fix construction of root directory (bae1bc6)
  • Fixed issue with upload directories (e9aeebe)
  • fix(stock): refresh inventory adjustment on submit (8b5950b)
  • fix(stock-movements): filter by "today" by default (f69fffd)
  • feat(users): add "last_login" functionality (8ef9ef8)
  • fix: add 2021 as fiscal year (8b4869a)

Release 1.17.3

29 Dec 07:36
95e3b24
Compare
Choose a tag to compare
  • 5181 - Fix filter displayValue in stock movement (7198a4d)
  • Fixed bug in server /patient/merge/duplicates database query function (8ddb075)
  • Remove incorrect command to delete record from entity_group_entity table (b1309f2)
  • Remove incorrect command to delete record from entity table (110af5d)
  • fix(stock): fix filter "SHOW_ONLY_RISKY_LOTS" (d6c3963)
  • fix(reports): updates vars in stock exp. report (8252e9a)
  • Fix function to merge patients (4a8ca80)
  • feat(users): link users from role management (9148670)
  • bug(Define Orientation Report PDF) - Correction of the operating error on the bhRenderOption component (9180d38)
  • fix(employees): restore locked employee filter (968a887)
  • Fix the AMC requirements error in stock changes report (27861d6)
  • fix: remove old bin before archive upload (5192750)