This page contains release notes for Operation Jade Sky. Follow the links below to access notes on specific features:
Launch Pad
Ref. Key | Summary | Release Notes | End Point |
LAUN-108 | Update Blaze in seed to sale dev branch | The Seed to Sale developer branch now uses Blaze 1.2.0 | N/A |
LAUN-83 | Navigate to Wholesale Home by clicking the title within the toolbar | Users can navigate to the Wholesale application homepage by clicking the "Wholesale" title on the Ample toolbar. | N/A |
LAUN-41 | Create dropdown component | Added a dropdown menu for switching between Apps. | N/A |
LAUN-34 | Rejig web app breadcrumbs to make way for new app-header component | Moved breadcrumbs from the seed-to-sale header to underneath the header (main portion of the view). | N/A |
LAUN-33 | Create app-header component | Added a header to contain a dropdown menu, which switches between apps. | N/A |
Provincial Case Labels
Ref. Key | Summary | Release Notes | End Point |
WHOL-484 | Print labels for WHOL-115 (GS1 -128 labels) display incorrect locations in localhost | Bug Fix: When printing case labels through the Case SKU's Packaging Runs tab, locations now display correctly in localhost. | N/A |
WHOL-307 | Provincial Case Labels - GS1-128 [4x6"] - NS/PEI | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Nova Scotia. | N/A |
WHOL-290 | Provincial Case Labels - Rename current GS1-128 case label (BC) | Renamed the GS1-128 (CS) label template to "GS1-128 (CS) [4X6"] - BC" to indicate that this template is specific to case label requirements in British Columbia. | N/A |
WHOL-289 | Provincial Case Labels - GS1-128 [4x6"] - ON | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Ontario. | N/A |
WHOL-281 | Provincial Case Labels - GS1-128 [4x6"] - AB | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Alberta. | N/A |
WHOL-115 | GS1-128 (CS) - BC | Shipping case labels revised to comply with Provincial Appearance and Data Requirements for BC. | N/A |
Sales Orders–Part 1
Ref. Key | Summary | Release Notes | End Point |
WHOL-660 | BE: Province used for Shipment Tax Calculation | Bug Fix: A sales order's shipment tax is now calculated using the associated vendor's shipping province, rather than the client registration province. | /v2/sales_orders/:sales_order_id/shipments |
WHOL-637 | BE - Auto-generate functionality for SO ID *AND* manually entering identifier don't work | Bug Fix: Restored functionality to SO ID field. Now, a user can leave the field blank to auto-generate or manually enter an identifier; both options will save successfully. | N/A |
WHOL-558 | Sales Report 2 error when a province is not selected | Bug Fix: Sales Report 2 now reads 'province' as an optional filter field, and the report now generates even when no province is selected. | N/A |
WHOL-443 | Shipment Invoice - Add "GTIN" | The Shipment Invoice now includes each SKU's Global Trade Item Number GTIN. The invoice pulls this information from the GTIN field on the SKU's Overview tab in the Products module. | N/A |
WHOL-442 | UPC to GTIN Changes | In the line items table on the Sales Order Overview, Sales Order Invoice, Shipment Overview, Shipment Invoice, and Shipment Packing Slip, the "UPC" and "Product Code" table headers have been changed to "GTIN". For each line item, these tables now pull from the GTIN field on the SKU's 'SKU Setup' section. | N/A |
WHOL-441 | Remove PO settings from wholesale | Purchase Order Settings sub-tabs are hidden from the Wholesale Settings tab; these will be added to the Wholesale module in a future release. | N/A |
WHOL-415 | Adjust SO and PO table displays on the overview to hide Tax | Sales Order and Purchase Order tables no longer calculate tax per line item. Instead, the *Total* column for each line item calculates price*quantity, and the *Total* row beneath the line items calculates the subtotal of all line items plus any applicable tax. | N/A |
WHOL-363 | Sales Orders - Display total EA when adding line items | Added a *Total EA* column to the Sales Order table so that users can see the total number of EA units included in each line item based on the number of CS units in the *QTY* field. | N/A |
WHOL-308 | Sales Orders - List - "PO Ref. ID" should not be linked in this release (no POs) | Disabled Purchase Order reference ID links throughout the Wholesale application; Purchase Order functionality will be added in a future release. | N/A |
WHOL-306 | Sales Orders - Increase "Add Line Item" modal to LARGE | The "Add Line Item" modals on both Purchase Orders and Sales Orders have been modified to a larger size to improve UX. | N/A |
WHOL-304 | Sales Orders - list - remove "Status" title above status selector | On the Sales Order tab, removed the "Status" title above the status filter drop-down menu. | N/A |
WHOL-302 | SalesOrder Create - Improve clarity around Sales Order ID | Added help text under the Sales Order ID field to clarify that a user can leave the field blank when creating a new Sales Order. | N/A |
WHOL-298 | Sales Orders - Add validation on date pickers | Added validation to Sales Order date pickers: The *Date Shipped* cannot be earlier than the *Date Ordered*, and the *Date Delivered* cannot be earlier than the *Date Shipped*. | N/A |
WHOL-297 | Sales Orders - Add packing slip to Shipments table | Added a packing slip download button to the table on the Shipments tab so that a user doesn't have to navigate to a Shipment's Profile to download and print the packing slip. | N/A |
WHOL-201 | Incorrect taxes on sales orders | Corrected the improper display of totals and taxes on Sales Orders. | N/A |
WHOL-184 | SO Create - remove validations | Removed the following validations during sales order creation: | N/A |
WHOL-178 | SalesOrders - Line item quantity population and price calculation | On creation of a sales order, price presets to the wholesale price. On edit of a sales order price presets to the unit price. Added a button beside the price field to reset back to wholesale price in both cases. | N/A |
WHOL-173 | SalesOrders - Only show case SKUs when adding items | Ensured only SKUs that are cases display when adding items to a sales order. | GET /v2/case_skus |
WHOL-155 | Add comments section to shipments | Added a comments column to shipments, so user comments can be recorded and displayed on the shipment invoice. | N/A |
WHOL-154 | Small change to the ordering of shipment statuses | Added a confirmation modal with custom text for changing the shipment status to shipped, and the overview section now displays the shipped date and time. | /v2/sales_orders |
WHOL-149 | N/A - fix seeds to accommodate Shipments and Sku Cases | Seeds inventory now accommodates Shipments and SKU Cases. | N/A |
WHOL-140 | Adjust sales order items table | Sub-total in the financial summary of sales orders changed to "Total". | N/A |
WHOL-136 | BE: Calculate Total for Shipment | Added total_amount parameter to each shipment line item. | N/A |
WHOL-120 | BE: Set a delivery date when a shipment is delivered | Ensured the Shipment delivery date is set to the current date when the status is changed to 'Delivered'. | /v2/sales_orders/shipments |
WHOL-119 | BE: FE tests need predictable Shipment statuses | Statuses now set sequentially when creating Shipment seeds. | N/A |
WHOL-117 | BE: Fix Sales Order Line items Shipped Amounts | Changes the calculation of the Sales Order Line Items 'Shipped' values, based on the associated Shipped Line Items, so that 'Shipped' values are the sum of the associated Shipped Line Items quantities. | /v2/sales_orders |
WHOL-113 | BE: Add upc code to sku seeds and rename shipment params | Adds UPC codes to SKU seeds, as they are required when creating Shipment line items. This change also renames the shipping_line_items parameters to line_items so that it is consistent with the line_items array returned in the show json. | /v2/sales_orders/shipments |
WHOL-108 | BE: Update Shipment Delivery Date | Ensured that once a Shipment is delivered, only the delivery date can be updated. | /v2/sales_orders/shipments |
WHOL-25 | SalesOrders - Shipment - Packing Slip (PDF) | Added a Packing Slip to Shipments to provide a bulk purchaser with information on a shipment's contents, so they can confirm contents upon delivery. | N/A |
WHOL-23 | SalesOrder - Shipment Invoice (PDF) | Created a Shipment Invoice. | N/A |
WHOL-15 | Sales Order - edit (tab) | Revised Sales Orders to support editing provided there are no existing shipments. | N/A |
WHOL-14 | SalesOrder - Shipment - list | Change allows users to see the status of a sales order in more detail. | /v2/sales_orders/:sales_order_identifier/shipments |
WHOL-13 | SalesOrder - Shipment - overview | Created a Shipment Overview Section. | GET /v2/sales_orders/:sales_order_identifier/shipments/:id |
WHOL-10 | SalesOrder - Shipment - create/edit | Shipments can now be created that fulfill all, or just part, of an order. | N/A |
WHOL-5 | Sales Order - overview | Add Sales Order Endpoints for show, destroy (archiving), and sending the latest Sales Order PDF to a given email address . Sales Order statuses are added to production seeds. Sales Orders and Line Items are added to Wholesale seeds | /v2/sales_orders/:ID |
WHOL-3 | Sales Order - new | Added the user ability to create new sales orders. | /v2/sales_orders |
WHOL-2 | Sales Order - list | Created a designed Sales Orders tab where clients will view and access their sales orders. The list of sales orders appears in a table with several sortable columns, and functionality exists to filter sales orders by status or enter a search query. | N/A |
AMSH-416 | BE: Sort shipments in sales order show json template | Changed json response to sort Shipments by ID in descending order in the Sales Order. | /v2/sales_orders |
Sales Orders–Part 2
Ref. Key | Summary | Release Notes | End Point |
WHOL-311 | Sales Orders - list - show most recent sales order first | The index on the Sales Orders tab now sorts Sales Orders from most-to-least recent by default. | /v2/sales_orders |
WHOL-310 | Sales Orders - Link to vendor from sales order | The vendor's name on the Sales Order Overview tab is now a link, allowing a user to easily navigate back to the Vendor's Profile from the sales order. | N/A |
WHOL-303 | SOs/POs - Add tooltip to "$" button to explain | Added a tooltip above the '$' button on a sales order line item to clarify that the button's purpose is to revert the "Price" field to the value entered in the "Wholesale Price" field in the SKU's "SKU Setup" section. | N/A |
WHOL-296 | Sales Orders - Add breadcrumbs to SOs and shipments | Added breadcrumbs to allow a user on a Shipment Profile to easily navigate back to the Sales Order's Profile. The breadcrumb syntax is: Sales Orders > Sales Order Name (e.g. AMP-S-0009) > Shipments > Shipment Name (e.g. Shipment 52) | N/A |
WHOL-280 | SO/PO Create/Edit - limit results displayed in Add Line Item modal to 10 | When a user creates a purchase order or sales order, the Line Items modal now only displays 10 items at a time so that the user does not have to scroll through a long list. Instead, the user will click arrow buttons to navigate between pages of items. | N/A |
WHOL-279 | SO/PO - limit list results to 10 | The Sales Orders and Purchase Orders indices now only display 10 entries at a time so that the user does not have to scroll through a long list. Instead, the indices use pagination and filters. | /v2/sales_orders |
WHOL-278 | SOs/POs - remove "$$$" from price field on create/edit | Removed the "$$$" watermark text from the "Price" field on SO/PO line items. | N/A |
WHOL-277 | SO/PO - Click line item row to add | In the Line Items modal during the sales order or purchase order creation workflow, a user can click anywhere in the line item row to check the box selecting the line item. | N/A |
WHOL-266 | Sales Order config seeds for all LPs | Sales order configs are now available to all LPs in production seeds. | N/A |
WHOL-215 | SalesOrders - ensure tax is being charged based on shipping address province | Tested the sales order creation workflow to ensure that tax paid on sales orders calculates based on the vendor's shipping province. | N/A |
WHOL-209 | SalesOrders - add date pickers sales orders and shipments for backdating | Date pickers have been adjusted so that LP's can backdate sales orders and shipments to reconcile their records; The sales order's "Date Ordered" field and the shipment's "Date Shipped' and "Date Delivered" fields can all be edited when the sales order and shipment are in the appropriate statuses. | N/A |
WHOL-98 | FE: Shipment Overview | Created a Shipment Overview tab, where a user can access essential information and actions for a specific shipment. | N/A |
WHOL-70 | FE: Sales order container | Added a Shipments tab to the Sales Order profile, where a user can access an index of all shipments created against a sales order. Shipments are listed in tabular format, with sortable table columns that list essential information about each shipment. | N/A |
Wholesale Updates–Miscellaneous
Ref. Key | Summary | Release Notes | End Point |
WHOL-418 | SKUs - Mandatory capsule fields upon SKU creation | Encapsulation fields for capsule SKUs are now mandatory. Validation has been added to these fields to prevent the user from saving a value of 0 or less. | N/A |
WHOL-417 | SKUs - Add UPC field to SKU Setup and adjust variables | Added a UPC field to the "SKU Setup" section to accomodate LPs selling to Shoppers Drug mart. Text appears under the field reminding the user to include a check digit. | N/A |
WHOL-315 | Vendors - if no type or category is selected, don't display | The "Type" and "Category" headings will no longer display on a vendor's Overview tab if these fields were left blank when creating or editing the vendor. | N/A |
WHOL-288 | MPR - Can't print EA labels from a CS packaging run | Bug Fix: Users can now print GS1 EA labels from a CS Mass Packaging Run. | N/A |
WHOL-257 | Add * to all required fields | Added * to all required fields throughout the Base SKU Profile, Case SKU Profile, and Wholesale application to ensure users know when information is mandatory. | N/A |
WHOL-199 | Vendor Edit - remove validation on website description | Validation removed from the "Description" field when adding a website to a vendor. It is not longer mandatory to include a website description. | N/A |
AO-2970 | Retrieve ship to address | When a cannabis patient purchases a product through a Shopify integration, the patient's shipping address is retrieved from Ample. | N/A |
CTLS Reporting
Ref. Key | Summary | Release Notes | End Point |
WHOL-427 | Columns 3-22 unfinished seedlot inventory | The Unfinished Seed Lot Inventory section of the CTS report currently pulls seed lot destruction data, but leaves other historic seed lot columns blank. | N/A |
WHOL-426 | CTS - Job to Automate Generation of CTLS/CRA/Statscan/Health Care Practitioners reports and save as snapshot | Created a job that auto-generates the CTLS/CRA/Statscan reports for LPs at midnight of the end of the month and provides a link to a pre-populated CSV file. Reports will be saved to the snapshots table. This prevents the LPs from generating the reports themselves, ensuring that the state of the data is accurate to the end of each month. | /v1/reports/ctls_report |
WHOL-425 | Test CTLS report | Wrote automated tests for the CTS report to ensure that the correct data populates in the correct cells. | N/A |
WHOL-423 | CTS 459-462 | The CTS report pulls monthly registration refusal data and displays the information in columns 459-462. | N/A |
WHOL-422 | Columns 83-102 unfinished oil inventory | The CTS report pulls unfinished oil inventory data and displays the information in columns 83-102. | N/A |
WHOL-420 | Columns 63-82 unfinished fresh inventory | The CTS report pulls unfinished fresh inventory data and displays this information in columns 63-82. | N/A |
WHOL-413 | Columns 43-62 unfinished dry inventory | The CTS report pulls unfinished dry inventory data and displays this information in columns 43-62. | N/A |
WHOL-412 | Columns 23-42 unfinished plant inventory | The CTS report pulls unfinished plant inventory data and displays this information in columns 23-42. | N/A |
WHOL-411 | Columns 456-458 amount authorized | The CTS report pulls shipment authorization amount data and displays the information in columns 456-458. | N/A |
WHOL-410 | CTLS Columns 463-467 (order refusals) | The CTS report pulls order refusal data and displays the information in columns 463-467. | N/A |
WHOL-409 | Columns 339-377 - oil medical sales per province | The CTS report pulls data on oil product sales in the medical market per province and displays the information in columns 339-377. | N/A |
WHOL-408 | CTLS Columns 417-455 (Active Registrations & Shipments per Province) | The CTS report pulls data on active registrations and shipments per province and displays the information in columns 417-455. | N/A |
WHOL-399 | Columns 261-299 - dried medical sales per province | The CTS report pulls data on dried cannabis product sales in the medical market per province and displays the information in columns 261-299. | N/A |
WHOL-389 | Health Care Practitioners Report | Added a new Health Care Practitioners Report to adapt to the new CTLS regulations. | /v1/reports/hc_physician_report_v2 |
WHOL-383 | CTS - Plant opening inventory | The CTS report pulls unfinished plant opening inventory data and displays this information in column 133. | N/A |
WHOL-377 | CTS - General Report Info | When generating the CTS report, the report pulls the reporting period year, the reporting period month and the client's license ID number as required parameters. This information is displayed on the CTS report in columns 1-3. | /v1/reports/ctls_report |
Additional Reporting
Key | Summary | Release Notes | End Point |
WHOL-471 | CRA report v1 - adjust field names | CRA report field names adjusted for improved readability. | N/A |
WHOL-428 | StatCan Report | Added a new Statistics Canada Report to accompany the new CTS report. | /v1/reports/statcan_report |
WHOL-391 | Access to CTLS-related reports from Reports module | Added new tabs in the Reports module for the CTLS, StatCan, and CRA reports, to allow clients to access these reports from the Ample Seed to Sale app. | N/A |
AO-2940 | CTLS oil sections should be in litres | Bug Fix: All columns to do with oil in the CTS report now measure in litres rather than grams and kilograms. | N/A |
Excise Tax Support
Ref. Key | Summary | Release Notes | End Point |
WHOL-552 | Add Tests to Excise Tax Columns in Sales Report V2 | Tests added to the new Excise Tax columns in the Sales Report V2 | /v1/reports/sales_report_v2 |
WHOL-448 | Additional tax columns on Sales Report v2 | Excise tax columns added to the Sales Report V2. | /v1/reports/sales_report_v2 |
AO-2918 | Reports - filter by province | To help LPs manage excise tax calculations, several report exports can now be filtered by province. | /v1/reports/sales_report_v2 |
AO-2916 | Display province on Order List in the Picking List | The Picking List now includes the destination province for each order on the list so that users have the information they need to place province-specific excise stamps on medical orders. | N/A |
Shopify Integration
Ref. Key | Summary | Release Notes | End Point |
AO-2600 | Receipts Endpoint | Added an endpoint to provide Shopify eCommerce sites with access to the receipts generated for a given order. | /v2/shopify/receipts/:order_number/:receipt_type |
AO-2599 | Order History Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a client's order history. | /v2/shopify/order_history/:client_id |
AO-2598 | Order Cancellation Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a list of cancelled or refused orders. This endpoint includes an optional timestamp parameter that a user can enter to retrieve orders cancelled or refused after the timestamp. | /v2/shopify/order_cancellation(/:after_timestamp) |
AO-2596 | Patient Registration Endpoint | Added an endpoint for Shopify eCommerce sites to add client leads in Ample. | /v2/shopify/patient_registration |
AO-2595 | Patient Import Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a list of clients and their registration statuses. This endpoint includes an optional timestamp parameter that a user can enter to retrieve a list of clients who have changed statuses after the timestamp. | /v2/shopify/patient_import(/:after_timestamp) |
AO-2594 | Payment Capture Confirmation Endpoint | Added an endpoint to complete the purchase and confirm the payment of orders created through Shopify eCommerce sites. | /v2/shopify/payment_capture_confirm |
AO-2593 | Payment Capture Endpoint | Added an endpoint to confirm compliance and retrieve the final cost of an order created through a Shopify eCommerce site. | /v2/shopify/payment_capture_check |
AO-2592 | Inventory Snapshot Endpoint - INT 002 | Added an endpoint for Shopify eCommerce sites to pull current SKU inventory information in JSON format. | /v2/shopify/inventory_available |
AO-2591 | Item Master Endpoint - INT 001 | Added an endpoint for Shopify eCommerce sites to request a list of all products available in Ample in JSON format. | /v2/shopify/item_master |
AO-2590 | Close Sales Order Endpoint | Added an endpoint for Shopify eCommerce sites to close a sales order. | /v2/shopify/close_sales_order |
AO-2589 | Shipping Rates Endpoint - INT 007 | Added an endpoint to provide shipping rates for a given order through a Shopify eCommerce site. | /v2/shopify/inventory_available |
AO-2588 | Patient Information Request Endpoint - INT 006 | Added an endpoint to provide patient prescription information to a Shopify eCommerce site in JSON format. | /v2/shopify/patient_information/:client_id |
AO-2576 | Apply Policy Endpoint to Shopify/Diff Interface | Added an endpoint for Shopify eCommerce sites to apply insurance policies to orders and get order details of an order created using the compliance/insurance endpoint | /v2/shopify/apply_policy |
AO-2575 | Compliance & Insurance Endpoint for Shopify/Diff - INT 008 | Added an endpoint for Shopify eCommerce sites to create an order and check for compliance using Ample's terms. | /v2/shopify/compliance_insurance |
AO-1441 | BE: Import products into shopify | Added endpoints in Shopify to import and update products with the *shopify_id* parameter. | /v2/shopify/products |
AO-1351 | Dockerize AO-Shopify | AO-Shopify now runs in a docker environment. | N/A |
AO-1312 | BE: Add shopify_id to products table | Added the *shopify_id* parameter to the products table in order to connect with products and their data via Shopify. | N/A |
AO-1311 | BE: Import clients as customers into shopify | Added endpoints in Shopify to import and update clients with the *shopify_id* parameter. | /v2/shopify/clients |
AO-1308 | BE: Add shopify_id to clients table | Added the *shopify_id* parameter to the clients table in order to connect with clients and their data via Shopify. | N/A |
SQL Optimization
Ref. Key | Summary | Release Notes | End Point |
WHOL-407 | Optimize products endpoint | Reduced the time it takes to retrieve a specific product in the Products module, particularly products with large amounts of SKU data. | /v1/products/:product_id |
AO-2664 | Improve Weekly Shipping report performance with SQL optimization | Reduced the time it takes to generate the Weekly Shipping Report without affecting the content of the report. | /v1/reports/weekly_shipping |
AO-2653 | Improve Referral Activity report performance with SQL optimization | When generating the Referral Activity Report, selecting the "All" filter field now only pulls clients who have a referral code. Additionally, using the "Start" and "End" date fields now only pulls clients with orders within that period. This reduces the time it takes to generate the Referral Activity Report without affecting the content of the report. | /v1/reports/referral_activity_report |
AO-2652 | Improve Patient Tracker report performance with SQL optimization | Reduced the time it takes to generate the Patient Tracker (v1) report without affecting the content of the report. | /v1/reports/patient_tracker |
AO-2610 | PlantSnapshotJob optimization | Reduced the time it takes to run the PlantSnapshotJob. | N/A |
AO-2609 | BatchSnapshotJob optimization | Reduced the time it takes to run the BatchSnapshotJob. | N/A |
AO-2608 | GrowRoomSnapshotJob optimization | Reduced the time it takes to run the GrowRoomSnapshotJob. | N/A |
AO-2607 | SeedLotSnapshotJob SQL optimization | Reduced the time it takes to run the SeedLotSnapshotJob. | N/A |
AO-2606 | Split Job into 4 separate Jobs for each Model | Split the Grow Inventory Snapshot Job into four smaller jobs: | N/A |
AO-2601 | Improve Grow Inventory Snapshot Job performance | Improved the time it takes to run the Grow Inventory Snapshot Job and reduced the rate of failure. | N/A |
Client Registration Regulations Updates
Ref. Key | Summary | Release Notes | End Point |
AO-2847 | F/E: Remove script start/end and add days prescription script length | Removed 'Script Start" and "Script End" rows from the AmpleCare Client Prescription Information page and replaced them with a "Prescription Length (in days)" row. | N/A |
AO-2788 | Provide skinned Registration Docs for LPs who are switching over from custom versions | Provided a standard "skinned" registration document sample to clients who previously used a custom registration document and are open to switching to the standard document. | N/A |
AO-2728 | Prescriptions table: Update headings | Update columns titles on the prescriptions table. Start date is now "Date of Registration." End date is now "Valid Until." | N/A |
AO-2727 | Registration Renewal/Amendment Form PDF: Update with new statement | Revised the Registration Renewal and Registration Amendment forms to include a new statement of terms that reflects the change in regulations. | N/A |
AO-2690 | Portal: Update renewal/amendment forms with new statement | Revised registration application with the most updated statement based on The Cannabis Act. | N/A |
AO-2688 | Registration Document: Inclusion of additional information | Included additional information on the Registration Document including, caregiver information, Indication of whether the registration is based on a medical document or a registration certificate, current version of the document entitled Consumer Information — Cannabis, published by the Government of Canada on its website (as a link on the PDF). | N/A |
AO-2683 | Prescription Information: Script start/end date is now Date of Registration and Valid Until dates | On the prescription page in the Clients module, the "Start Date" and "End Date" fields have been replaced with "Date of Registration" and "Valid Until" fields to comply with the Cannabis Act. | N/A |
AC-80 | Ample Care PDF doc: Update Statement with new wording | Updated the statement on the Registration Application with the most updated wording provided below: | N/A |
AC-79 | Medical Document: Replace Script Start/End with Date of Registration/Valid Until | The prescription "Start Date" and "End Date" fields on the AmpleCare Medical Document have been replaced with "Date of Registration" and "Valid Until" fields to comply with the Cannabis Act. The data collected in the prescription table has been updated to support these changes. | /v1/prescriptions |
AC-78 | Medical Document: HCP-user will not set "For Submission To" field | The "For submission to (Licensed Producer)" field on the AmpleCare Medical Document has been reworded to "Registered By (Holder of Licence for Sale)". This field is only filled out once the LP registers the client, at which time this field is updated on all relevant forms and throughout the database. | N/A |
Bug Fixes
Ref. Key | Summary | Release Notes | End Point |
WHOL-667 | Wholesale - Sales orders - validations/limits on quantity and price for line items and 500 Errors | Bug Fix: Added validation to limit the values entered in the "Price" and "Quantity" fields when creating a new sales order. | N/A |
WHOL-666 | Wholesale - Sales Orders - Shipments - Create/Update shipment throws 500 error | Bug Fix: When creating or editing a shipment, the request now retrieves shipped line items by the *sku_id* parameter rather than the *GTIN* parameter. This allows the "Shipment Qty" field to save successfully. | /v2/sales_orders/:sales_order_id/shipments |
WHOL-665 | Wholesale - Sales orders - SO ID as a non-alphanumeric character e.g.: .\?/ makes an SO uneditable | Bug Fix: Added validation to the "SO ID" field to prevent users from entering non-alphanumeric characters aside from dashes and underscores. Additionally, Sales Order IDs must be 1-20 characters in length. | N/A |
WHOL-662 | Grids for vendor addresses, contacts and websites are off | Bug Fix: Grids adjusted so that the content for vendor addresses, contacts, and websites displays as intended. Text no longer overlaps or extends outside of the grids. | N/A |
WHOL-659 | Wholesale - Sale order - Price doesn't auto-populate when removing line item | Bug Fix: When removing and re-adding a line item to an existing sales order through the Edit tab, the "Price" field now auto populates with the value entered in the SKU's "Wholesale Price" field, provided that field has been filled in. | N/A |
WHOL-655 | Vendor - Contact Create/Edit - Title field should not be required | Bug Fix: Removed validation from the "Title" field on the "Edit Contact" modal. It is no longer mandatory to assign a title to a vendor contact. | N/A |
WHOL-646 | Wholesale - Shipment detail - Associated shipments contains extra "," | Bug Fix: On a shipment's Overview tab, the list of links to associated SO shipments no longer ends with an extra comma. | N/A |
WHOL-645 | Sales Order id does not always display in breadcrumbs on Shipment pages (intermittent) | Bug Fix: The associated sales order now displays consistently in the breadcrumbs on shipment pages. | N/A |
WHOL-635 | Name adjustments to provincial case labels | Bug Fix: Case label names adjusted for accuracy. Additionally, provincial case label printers have been added to production seeds. | N/A |
WHOL-633 | Sales Orders - Edit - Contact selector makes api call using incorrect params | Bug Fix: When editing a vendor contact, the API call now uses the *vendor_id* parameter rather than the *contact_id* parameter, as intended. This prevents 404 errors and incorrect response data and allows the contact information to save successfully. | /v2/vendors/:vendor_id/contacts |
WHOL-631 | Wholesale body page has a top-margin that shouldn't be there | Bug Fix: Removed the extra top-margin above the main navigation bar in the Wholesale application. | N/A |
WHOL-629 | Wholesale - Vendor dropdown selection selects and hides contact/shipping address/billing address options | Bug Fix: During the workflow of creating a new sales order, when a user selects a vendor, it triggers the "Contact", "Shipping Address", and "Billing Address" to auto-select a default option, if this information is populated in the Vendor's Profile. The details of each selected entry appear in a table beneath the drop-down menu. | N/A |
WHOL-488 | Pressing Release on a Packaging Run without doing actions causes other context menu actions to not work | Bug Fix: Pressing "Release" on a Packaging Run and exiting the workflow no longer prevents other Packaging Run actions from working. | N/A |
WHOL-483 | Make Base SKU specific pages non-navigable for Case SKUs | Bug Fix: A user can no longer access Base SKU-specific tabs–Cases, Combo SKUs and Client Sales Setup–from a Case SKU by manually changing the Case SKU's URL. These tabs are now non-navigable from a Case SKU, as they do not apply to Case SKUs. | N/A |
WHOL-476 | SKUs - Missing text under GTIN-14 field | Added helptext under the "GTIN-14" field in the "SKU Setup" that reads "Must include check digit". | N/A |
WHOL-453 | Fix breadcrumbs around wholesale | Bug Fix: Adjusted breadcrumbs for purchase orders and goods receipts for easy navigation. The breadcrumb logic is now "Purchase Orders / Purchase Order ID / Goods Receipts / Goods Receipt ID. | N/A |
WHOL-439 | Unable to delete case packaging run | Bug Fix: Users are now able to delete Case SKU packaging runs, just as they can delete Base SKU packaging runs. The same caveats apply: a user cannot delete a Case SKU packaging run if any units from the run have already been sold or picked. | /v1/packaging_runs/:packaging_run_id |
WHOL-436 | Incorrect spelling on SKU creation | Bug Fix: Corrected typo on "Create SKU" modal. Corrected "alpha-numberic" to "alphanumeric". | N/A |
WHOL-424 | Sales Orders - List - "Sales Order" should be "Sales Orders" | Bug Fix: Edited the heading at the top of the Sales Orders tab to read "Sales Orders" rather than "Sales Order". | N/A |
WHOL-402 | Status filters should say "All Statuses" by default | Bug Fix: Status filters throughout the Seed to Sale and Wholesale applications are now set to the default status text of "All Statuses", rather than displaying a blank status selection to indicate no status filter has been applied. | N/A |
WHOL-401 | Sales Orders List - PO Ref, Status, and Amount columns are not sortable | Bug Fix: The "PO Ref. ID", "Status", and "Amount" columns on the Sales Orders list table are now sortable. | N/A |
WHOL-394 | Vendor Edit - prevent modal close when adding a contact/address | Bug Fix: When adding a vendor contact, address, or website, clicking out of the modal does not close the modal and delete any progress. Now, a user must click the "Cancel" button to close the modal. | N/A |
WHOL-386 | Subclass selection | Bug Fix: When a user opens a Product Type modal, the Subclass selection is visible. | N/A |
WHOL-313 | Documents not printing for SOs and Shipments | Bug Fix: The Sales Order Invoice, Shipment Invoice, and Packing Slip PDFs now download properly. | N/A |
WHOL-309 | Wholesale dates inputs that are entered by the user return as the day before in core response | Bug Fix: User-editable date inputs in the Wholesale application now save accurately. | N/A |
WHOL-261 | FE: Sales Order Due Date not showing on Sales Order Listing | Bug Fix: The "Delivery Date" column header on the Sales Orders tab changed to "Due Date" to be consistent with the field's appearance throughout the Wholesale application. | N/A |
WHOL-260 | FE: Nullifying the Sales Order ID on Edit Page breaks the page | Bug Fix: A user can no longer nullify the "SO ID" field on the Edit tab and successfully save the page. The "SO ID" field is now a required field and cannot be left blank. | N/A |
WHOL-208 | Updating a Sales Order from the Edit Page creates a new Sales Order instead | Bug Fix: Adjusted the API request when editing a sales order so that the action only adjusts the current sales order rather than creating a new sales order. | /v1/sales_orders/:sales_order_id |
WHOL-204 | Vendors - contact create fields differ from contact display on sales orders | Bug Fix: Edited the fields on the "New Contact" modal to match those displayed when the contact is saved to the sales order. When a contact is selected on a sales order, all fields that are filled out on the vendor contact will appear, and any fields left blank will not appear. | N/A |
WHOL-196 | On SO edit, user has to click X button twice | Bug Fix: When editing a sales order, a user only needs to click the 'X' button once to remove a line item. | N/A |
WHOL-172 | FE: Price Shows Differently that entered for Sale Order Line Items | Bug Fix: When creating a new sales order and adding line items, the "Price" field now saves accurately. | N/A |
AO-3076 | REG - Regression Testing - T7306 - incorrect nav after splitting lot | Bug Fix: When splitting a Bulk Lot, the page now consistently refreshes and navigates to the newly-created child Bulk Lot's Profile. | /v1/bulk_lots/:bulk_lot_id/split |
AO-3056 | Reports - Weekly Shipping - Timeout | Bug Fix: A user can now successfully download the Weekly Shipping Report without the request timing out. See AO-2664 for more information. | /v1/reports/weekly_shipping |
AO-3055 | Reports - Referral Activity - Timeout | Bug Fix: A user can now successfully download the Referral Activity Report without the request timing out. See AO-2653 for more information. | /v1/reports/referral_activity_report |
AO-2979 | Shipping rates get cleared if user/client leaves page/cart | Bug Fix: When creating a new order, if a user/client selects a shipping method but does not select a shipping rate, and then closes and reopens the modal, shipping rates are not cleared. A user can access shipping rates regardless of the number of times they close and reopen the "Select Shipping" modal. | /v1/orders/:order_id/shipping_rates |
AO-2913 | Fix Prescription date empty when try to verify it during the creation | Bug Fix: Validation added to prevent a user from verifying a prescription if the "Length of Prescription" and "Valid Until" fields are empty. | N/A |
AO-2904 | "Total Bottles Packaged" value is missing on Bottling Record page | Bug Fix: The "Total Bottles Packaged" field on the bottling record page now pulls the appropriate value rather than appearing blank. | /v1/packaging_runs/:packaging_run_id/bottling_record |
AO-2902 | User password digests appear in some JSON data | Bug Fix: User password digest strings no longer appear in the JSON data when retrieving batch plants. | /v1/batches/:batch_id/plants |
AO-2878 | The program should start even if the excise-tax-tables config is not populated | Bug Fix: Ample environments will still run if the excise-tax-tables config has been added but not populated. | N/A |
AO-2871 | Printer missing from device list | Bug Fix: Added the product_dried_label_printer tag to the device list, so that clients can select this printer type option when adding a new printer. | N/A |
AO-2850 | Destruction Report Plant / Batch Weight fix | Bug Fix: The "Destroyed Batch Weight" and "Destroyed Plant Weight" columns on the Plant Destruction Report now calculate accurately. | /v1/reports/plant_destruction_report |
AO-2807 | Medical Profile not showing updated values | Bug Fix: The Medical Profile tab in the Client Profile now saves and displays updates. | /v1/medical_profiles/:medical_profile_id |
AO-2802 | Missing Error code on Portal Orders Controller | Bug Fix: Replaced the 400 error code that appears when a user logs into the Client Portal as a patient and tries to purchase an order with a 500 error code. For more information, see AO-2693 . | /v1/portal/orders/:order_id/purchase |
AO-2800 | Registration Document fails to generate when no DOB is given | Bug Fix: The Registration Document will now generate even if the client's date-of-birth is left empty. This accomodates LPs for whom date-of-birth is an optional field. | N/A |
AO-2799 | Configs break when a value name is not found | Bug Fix: When a config value is not found, the response returns nil rather than causing an error. | N/A |
AO-2793 | Any user can give themselves any security role or permission | Bug Fix: Users can no longer self-assign security roles unless they have the user_update permission. | /v2/users/:user_id |
AO-2772 | Days in "Lead" status not sorting | Bug Fix: From the Clients index, a user can now successfully filter clients in the 'Lead' status and sort them by the "Days in Status" column. | /v1/clients |
AO-2765 | Manual Shipping does not hide after user changes to regular shipping | Bug Fix: When a user is selecting a shipping option for an Open order, The "Manual Shipment Tracker" section is shown or hidden dynamically depending on whether or not the user has selected the "Purchase shipping outside of Ample Organics" option. | N/A |
AO-2753 | Inventory Report Discrepencies - Cutting Birth Dates | Bug Fix: When plants are created from cuttings, the plant's *birthday* parameter is now set to the cutting date. Because of this, the "Birthdate" column on the Grow Inventory Report now pulls plant birthdays accurately. | /v1/reports/grow_inventory |
AO-2723 | Make call description not a required field when saving a new call log | Bug Fix: Removed validation from the "Description" field when adding a new call log, so that the field is no longer mandatory. | N/A |
AO-2706 | F/E: Swap and Rename Input Fields | On the Prescription page, the "Prescription Start Date" field has changed to "Date of Registration", and it is no longer a required field. The "Prescription End Date" field has changed to "Valid Until", and it is no longer a required field. The "Length of Prescription" field has changed places, and it is now a required field. | N/A |
AO-2693 | CSR ordering as patient - Make error message more explicit | Updated the error message that appears when an Ample user logs into the Client Portal as a patient and attempts to complete a purchase. The error message is now more explicit, and reads: "You are currently logged in as a patient. This mode does not allow you to complete purchases. To complete this purchase you will need to return to the Ample Organics application". | N/A |
AMSH-425 | Print Picking List from Scanner Gun 500 error | Bug Fix: The Picking List PDF contents are now encoded with Base64 so that it can be successfully printed from the scanner gun using cloud printing. | /v1/packing_orders/print_picking_list |