mSupply v4.08 (2020-01-24)
New Features
For Côte d’Ivoire
- Navigate to response requisition when row in usage list box is clicked [5170]
- Localise requisitionSetStockDetailFields [5128]
- Existing regimen rows do not correctly update [5094]
- Add payment type to Payments and Receipts [5083]
- Receiving messages for mobile site version [5038]
- Record payment type for customer receipts [4984]
- Display customer outstanding balance [4980]
- Dashboard emailing in schedular > If something goes wrong on Excel – error popped out and no proper logging [4979]
- Payment cancellation report [4963]
- Enhancements to the entry of customer requisitions at district store [4956]
- Cancelling a payment cancels an invoice [4955]
- DOS calculation for Ivory Coast CMM [4954]
- Ivory Coast CMM calculation for high level stores [4953]
- Add version update code for is_emergency migration [4950]
- Goods received confirmation localisation [4940]
- Customer requisitions need to show AMC and MOS [4937]
- Alert needed if hierarchical level 2 is chosen for item on category field [4923]
- Format IC Net inventory adjustments Quick report’s header bold and center [4895]
- IC Days out of stock column needs to be added to internal order form [4878]
- Revert to custom data tab for displaying pre-existing regimen values [4847]
- Add patch records to sync queue [4787]
- Display goods received confirmation record on customer invoice record [4640]
- Upgrade mSupply Server (and single user?) installer, particularly to include FireDaemonZero [4620]
- Apply a standard official header to reports [4561]
- Goods receipt report: to measure lines received vs ordered [4558]
Program Indicators are now in separate tables ( Côte d’Ivoire et al)
- Add indicator tables to tableSetupLookupData [5074]
- Dynamically resize indicator boxes [5112]
- Fix HIV indicator row, column data type, default values [5108]
- Add new indicator tables to tableSetupLookupData [5061]
- Regimen migration is not migrating row indices [5099]
- Add indicator tables to sync_create_records [5033]
- Rename regimen, indicator tables [5016]
- Migrate existing regimen indicator values [5015]
- Migrate [indicatorValue]value from object to string [5014]
- Add messages for indicator migration/sync [4972]
- Update indicators migration to handle partially migrated data [4961]
- Add more fine grained logging to indicator migration [4944]
- Merge develop into feature/hiv-indicators [4925]
- Fix indicators regimen data migration [4845]
- Update indicator field collection constants [4791]
- Indicators should enforce data types [4754]
- Sync indicator values for response requisitions [4753]
- Implement soft deletion to persist deleted indicators [4720]
- Add sync functionality for indicator tables [4707]
- Disable indicators for emergency requisitions [4705]
- Update indicators feature branch to develop HEAD [4697]
- Make requested changes for current indicators feature [4696]
- Add migration from regimens to indicators [4659]
- Implement HIV indicator values [4646]
- Add HIV indicators to program requisitions [4641]
- Add program code for HIV indicators [4632]
- Implement the custom HIV program indicators for Côte d’Ivoire [4427]
- Add missing indicator constants, xliffs [4749]
- Update HIV column descriptions, codes [5031]
For the Supplier Hub
- mSupply should be able to integrate records from the supplier hub [4732]
- mSupply should be able to receive supplier hub records from API [4731]
- Display extra fields for a UNFPA supplier hub customer requisition [4725]
- Format GR Note for posting to the supplier hub [4579]
- Format customer invoice for posting to the supplier hub [4578]
- Supplier Hub Masterlists should be able to be updated from supplier hub records [4521]
- Use hub ID as the site identifier when creating and integrating ASN records [4625]
- Supplier Hub Integration schedulers [4596]
- mSupply should be able to post records to the supplier hub [4733]
- Standardise supplier hub methods to work with supplier hub API [4784]
- Post UAT indicator tidy up [4924]
- Add scheduler and skeleton for supplier hub integration [4765]
- Add purchase order records to supplier hub sync queue when finalised [4764]
- Should only be able to add items from a local list to a GR note for a supplier hub supplier [4676]
- Should only be able to add items from the supplier hub local list to a Supplier Hub Customer Invoice [4675]
- Should only be able to finalise a supplier hub Purchase Order if all items have Universal Codes [4674]
- Changes in the masterlist for a remote supplier hub customer should be added to supplier hub sync queue on change [4643]
- Get correct behaviour when registering a name for the supplier hub [4642]
- Add way to identify + reference a hub site in mSupply [4595]
- Improve object formatting for supplier hub order formatting method [4594]
- Integrate goods received confirmations sent from Supplier Hub into existing customer invoice at the supplier site [4582]
- Integrate advanced shipping notification sent from supplier hub as a GRN at the customer site [4581]
- Integrate order sent from Supplier Hub as a Customer Requisition at the supplier site [4580]
- Supplier hub customer invoice ‘actual arrival date’ should be the date that the GR was finalised, not created [5071]
- Customer invoices should be sent to the supplier hub when finalised, not confirmed [5067]
- Supplier hub work should use translation strings [4942]
- Supplier Invoice created from supplier hub GRN should show cost price [4941]
- mSupply should only integrate the most recent catalog record sent from the supplier hub [4838]
- Records pulled from the supplier hub should be processed in order of creation [4830]
- Store supplier hub Url as a user-defined server pref [4802]
- Supplier hub customer requisition should show suggested quantity from purchase order [4938]
- SupplierHub radio buttons should just be checkbox [4914]
- Format purchase orders for a remote hub supplier to be posted to API [4554]
- Update the local lists for a remote supplier hub supplier before creating a Purchase Order [4639]
- Use a lookback period when caculating extra fields for UNFPA supplier hub purchase orders [4849]
- Should be able to register a site with the supplier hub server [5037]
Other stuff
- Laos: add EXP180_ DHIS2 push [4677]
- Fix regimen value, comment column codes [5106]
- Need a generic method to validate the object keys [4999]
- Regressions on the IC internal order printout [5186]
- Use nested structure for hub record payload [4635]
- Integrating a supplier hub ASN should update the Expected Delivery date on the PO [4650]
- Add indicator xliffs [4711]
- Supplier hub record lines should be stored un-stringified [4687]
- GRCs should be stored as single objects not collections [4694]
- Back-end logic for mobile dashboard sync [2179]
- Kit Customer Invoice report needs signatory changed [4882]
Bug fixes
- Insurance type bug on duplicate policy number [5004]
- Response requisition supply quantities all initially zero [4009]
- Can add non-masterlist items to a PO made for a hub supplier [4544]
- Suggested quantity column not showing up for UNFPA customer requisitions [5249]
- Header Columns to be renamed for Customer requisition window [5236]
- When printing a new internal order on client server, no data is showing [5235]
- Prescription payment from credit creates an extra 0 line in cash receipt [5231]
- Still update qty when pressing cancel in the stock take line edit form [5224]
- Runtime error when manually issuing stock for a customer invoice created from a customer requisition with reasons [5217]
- Requisition (request/response) order throws runtime error on non programme based system [5214]
- Viewing the customer invoice lines created from response requisition throws runtime Error [5212]
- Sync_process_sync_record: Error while importing xml to create new datafile [5209]
- Tupaia DHIS2 push fix [5207]
- Customer requisition extra fields text doesn’t update if selected line has no data [5205]
- Update indicator migration logging [5200]
- Finalised customer receipts and supplier payments: hide Total outstanding [5197]
- Returning Quantity back using supplier credit functionality creates ledger problems [5196]
- Invalid indicator sync records created in early v408 upgrade [5195]
- Stock take line edit: When we enter the quantity less that snapshot quantity it will accept positive reason [5194]
- Stock take line edit window doesn’t show entered quantity. [5184]
- IC high level store CMM calculation bug [5181]
- Response requisition extra fields text box is not being populated [5176]
- More translation in cash register window [5169]
- Runtime error when clicking on the item-name column of line in Response requisition [5167]
- Runtime error when creating a customer requisition for a new customer [5155]
- Inconsistent results in Transactions list (Credits) [5154]
- Wrong quantities visible on lines of Stocktake when using “OK & Next” button [5152]
- Runtime error when creating a customer requisition for a new customer [5148]
- Default value column of a program Regimen attributes are not updated when Clicking OK [5146]
- Runtime error when trying to save a program without a store tag [5145]
- Runtime error when trying to save a a new HIV program [5142]
- Some more french translations and fixing a bad translation [5139]
- Fix PNG PO report printout to display store name [5137]
- Runtime creating a patient [5131]
- Translation for PR #5102 and some more translations [5124]
- Cash Receipt : Not able to enter a new one on remote active site. [5121]
- Patient insurance : not able to add one on remote active site. [5120]
- Program regimen row default value does not display [5119]
- Editing stock take lines throws an error. [5117]
- Stocktake is_edited is not being correctly updated [5110]
- Fix HIV indicator row, column data type, default values [5108]
- Fix regimen value, comment column codes [5106]
- Runtime error on paying a prescription [5105]
- Runtime error when clicking Cancel during the printing of an internal order [5104]
- Regimen migration is not migrating row indices [5099]
- Runtime error [store] input OK button [5097]
- Existing regimen rows do not correctly update [5094]
- The title of the Build window has a typo [5088]
- Mobile dashboard report sync out queue issue [5075]
- Add indicator tables to tableSetupLookupData [5074]
- Runtime error when clicking on an internal order OK button [5073]
- The wrong Reason list is displayed when entering a new stock take line for an item that have already stocktake lines [5065]
- Snapshot quantity is displayed rather than blank on reopening a stocktake when stocktake line editing has been cancelled [5064]
- Runtime error when opening a stocktake line to edit a previously entered quantity [5062]
- Runtime error while making payment for a prescription in V4.08 [5053]
- View Goods Receipt Confirmation button should be invisible if not supplier hub customer [5047]
- Price related fields in item_receive form don’t display properly when using french number format [5046]
- French translation needs to be done in the name note and item note windows [5043]
- Runtime error when opening a stocktake line in New Blank Stock Take [5042]
- Errors in dashboard export [5035]
- Should be able to remove items from a supplier hub catalog [5034]
- On mSupply v4-08-rc08, v408 upgrade is repeated twice. [5028]
- Can delete name eventhough it had the related requisition created [5026]
- Field [stock_take_line]is_edited to be set to True by default for non IC data file. [5023]
- Quick report>Onto Excel : should use Localisation strings if exist [5022]
- Fix compilation error on develop [5018]
- Insurance type bug on duplicate policy number [5004]
- Outstanding Purchase order lines [Excel] report: Give funny date when no valid date is found [5000]
- Viewing a customer invoice throws an runtime error [4997]
- Custom field’s value is not updated for blank/null [4995]
- Link 219 from Purchase Order Lines to Purchase order is changed on v408 [4994]
- The customer invoice “View received goods…” button label has not been translated and is cut off [4990]
- Runtime error at startup when json file for the scheduler supplier hub is absent [4988]
- Invoice numbers in customer receipts include all outstanding invoices, not just those paid [4967]
- Occasional error when printing a Côte d’Ivoire request requisition [4966]
- Arrival date of Goods Received note created by supplier hub is incorrect [4939]
- Supplier Hub Preferences tab creating run-time errors [4934]
- Transaction report shows different results when displaying multiple items vs single item [4929]
- Placeholder issue for bugs in UNFPA Scheduler methods [4928]
- Transaction Report: Net inventory adjustment report’s ‘category’ not showing as expected [4899]
- Supplier and Customer credits in payments [4880]
- Fixing a non-GS1 barcode by creating a system GS1 barcode doesn’t remove the GS1 non-compliance alert [4874]
- Adjustment reason column doesn’t get updated on editing a line on stocktake [4844]
- Use store id not to site for requisition number for store [4829]
- Link gr with customer invoice [4828]
- Pass data correctly to patch [4827]
- Adjust url in push and pull records [4826]
- Report > Transaction > “Dispensing with patient name and prescriber” should default to patients for reporting [4825]
- Use url field to unregister supplier hub sites rather than clearing all passwords [4823]
- Supplier hub records were being set with incorrect types [4820]
- PO formatted for supplier hub was using uncalculated value [4818]
- Indicator values can be edited on finalised requisitions [4798]
- Regimen indicator rows duplicating [4777]
- Non-indicator program requisitions throw error [4775]
- Existing requisition values are not filtered by program [4772]
- When there is no expiry date for am inventory adjustments, the PPI report displays a wild date [4760]
- You can save inventory adjustments without specifying a reason [4757]
- Fix bug in indicator saving [4747]
- Fix buggy indicator response requisitions [4737]
- HIV indicator soft deletion is buggy [4735]
- NSI – Adhoc workflow improvement December 2019 [4734]
- Crown agents waybill & Picklist updates [4723]
- Incorrect indicator values object key [4716]
- Cash receipts with no lines when using insurance and credit [4608]
- On a requisition, you can enter a reason for an item with a requested quantity of 0 [4598]
- The title of the Goods receipt window has a typo [4585]
- The shortcut for the client is not copied on the desktop during installation [4584]
- Opening an existing internal order always resets the user requested quantity [4175]
- Need to check that sync records for store data have been assigned the right store [3828]
- The policy type is not displayed when choosing a insurance policy in the payment tab of a prescription [3575]
- SuperReports: should use translated strings [3104]
- Old picture formats no longer supported in 4D v16 [2374]
Where is mSupply?
mSupply is primarily used in low- and middle-income countries around the world. You can find us in more than 35 countries.
Version History
- mSupply v7.19 (2024-12-11)
- mSupply v7.18 (2024-10-09)
- mSupply v7.17 (2024-08-31)
- mSupply v7.16 (2024-07-18)
- mSupply v7.15 (2024-06-05)
- mSupply v7.14 (2024-04-26)
- mSupply v7.13 (2024-03-27)
- mSupply v7.12 (2024-02-12)
- mSupply v7.11 (2023-12-22)
- mSupply v7.10 (2023-11-27)
- mSupply v7.09 (2023-10-20)
- mSupply v7.08 (2023-09-22)
- mSupply v7.07 (2023-08-15)
- mSupply v7.06 (2023-07-05)
- mSupply v7.05 (2023-05-25)
- mSupply v7.04 (2023-04-12)
- mSupply v7.03 (2023-03-09)
- mSupply v7.02 (2023-03-01)
- mSupply v7.01 (2023-02-01)
- mSupply v7.00 (2022-12-22)
- mSupply v6.06 (2022-10-31)
- mSupply v6.05 (2022-10-14)
- mSupply v6.04 (2022-09-14)
- mSupply v6.03 (2022-08-15)
- mSupply v6.02 (2022-07-27)
- mSupply v6.01 (2022-07-05)
- mSupply v6.00 (2022-05-20)
- mSupply v5.07 (2022-03-22)
- mSupply v5.06 (2021-12-16)
- mSupply v5.05 (2021-10-19)