Release Notes: OG Kush (4.0.0)
This page contains release notes for OG Kush, Ample Organics' second major release of 2019. Follow the links below to
access notes on specific features:
- Retail Regulatory Updates
- Retail Updates & Bug Fixes
- User Admin Report
- Wholesale Updates & Bug Fixes
- Wholesale Case IDs
- Mass Packaging Runs Updates
- Products & Packaging: Updates & Bug Fixes
- CRA Reporting
- CTLS Reporting
- Grow Updates
Retail Regulatory Updates
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | RT-255 | Additional field
required for Verbal Orders Received By on Order Receipts | The order confirmation receipt now includes the "Verbal Order
Placed By" and "Verbal Order Received By" fields. This means that if a client calls to place an order with an LP CSR,
the receipt records both the name of the client who placed the order and the CSR who received the order. | N/A | |
RT-141 | Report on Patient Refusals in CTLS Report | The CTLS report now tracks the number of patient refusals, and the
reasons for refusals, within the given reporting period. | N/A | | RT-138 | Report on Transferred Patients in CTLS
report | The CTLS report now tracks the number of an LP's registrations that were transferred to another LP or returned
from another LP within the given reporting period. | N/A | | RT-63 | Update "Consumer Information – Cannabis link" on
client registration document PDFs | Updated the link at the bottom of client registration PDFs to link to Health
Canada's "Consumer Information – Cannabis" webpage. | N/A | | RT-38 | Track new statuses in the CTLS report | The CTLS
report now populates columns PC, PF, PI, PL, PO, PR, PU, PX, QA, QD, QG, QJ, and QM based on the number of clients with
an active registration status of "Transferred" or "Returned" in each province. Additionally, the CTLS report now
populates columns QR, QS, QT, and QU based on the number of clients with an active registration of "Refused" for each
reason for refusal. | N/A | | RT-37 | New "Transferred" and "Returned" statuses | Added a new "Transferred" client
registration status, to track medical client registrations transferred to another licensed seller. | N/A | | RT-24 | Add
"Transferred" to the status filter for Reports | Added "Transferred" to the registration status drop-down menu in the
Reports module. This allows a user to filter select Clients reports to only include clients in the "Transferred"
registration status. However, this drop-down does not include the "Returned" status. "Returned" status counts are
determined and added to the CTLS report whenever a "Transferred" patient creates a new registration. | N/A | | RT-16 |
Make Destructions Report line items country agnostic | The Destructions Report no longer references Canadian
regulations. Lines that refer to Canadian regulations have been rephrased with country-agnostic wordings. | N/A |
Retail Updates & Bug Fixes
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | RT-197 | Physician Tracker
Report "Number of Active Patients" column always reads zero | Bug Fix: Logic has been adjusted on the Physician Tracker
Report so that the "Number of Active Patients" column now pulls the total number of active, verified prescriptions
signed by each practitioner as of the day the report is pulled. Additionally, the "Start Date" field is now mandatory. |
/v1/reports/physician_tracker | | RT-154 | Registration renewal update doesn't update patient information | Bug Fix:
When a client submits renewal information through the Client Portal, it also updates the client's cloned registration
object in the Clients module. | /v1/portal/clients/:client_id/ update_registration | | RT-125 | Patients unable to place
their first order on the prescription end date | Bug Fix: Patients are now able to place their first order on the final
date of their prescription. | N/A | | RT-94 | HC Quarterly Report Data Error | Bug Fix: The HC Quarterly By Province
Report now only pulls information on clients who were "active" during the selected date range. This means a client must
have a complete registration in the "Approved" status and an active prescription that doesn't expire within the time
range provided to be included in the report. | N/A | | RT-93 | Prescription Tab Disappearing | Bug Fix: When a patient's
prescription expires, the Prescription section on the Client's Overview tab no longer disappears. Instead, the
prescription section heading is highlighted in red and reads "Prescription Expired." | N/A | | RT-91 | Veteran’s
Discount Policy not being applied as expected | Bug Fix: Veteran's Affairs policy discounts now apply properly to
checkout totals. | N/A | | RT-88 | The "Show Archived" checkbox is unchecked when the prescription tab is reloaded, but
still shows archived prescriptions in the list | Bug Fix: Upon opening the Prescriptions tab in a Client Profile, the
"Show Archived" button is now unchecked by default, and archived prescriptions are hidden. This applies even if a user
applies filters in the Prescriptions tab and then navigates out and back in; the filters do not persist through the tab
change. | N/A | | RT-86 | Registration Document does not accurately indicate what it is based on | Bug Fix: If the
“Production for Own Purposes” information under the client’s registration is completed, the statement on the
registration document now indicates that “Registration is based on a registration certificate”; If the "Production for
Own Purposes" section is not filled out, this text defaults to “Registration is based on a medical document” | N/A | |
RT-84 | DOB not updating on Registration Amendment | Bug Fix: A client can now successfully update their date of birth
during a registration amendment. | N/A | | RT-83 | Ensure patients pending renewal with active scripts can still order |
Bug Fix: Adjusted registration logic so that clients with a pending registration renewal can still place orders if their
current registration is still active and approved. | /v1/portal/clients/:client_id/ create_new_registration
/v1/portal/clients/:client_id/ update_registration /v2/registrations/:registration_id/ request_renewal | | RT-80 |
Discounts are not deducting correctly | Bug Fix: When a user applies a shipping discount to an order, the discount now
calculates based on the shipping fee rather than the order's subtotal. | N/A | | RT-78 | Fix capsule potency inaccuracy
on Portal | Bug Fix: THC/CBD potencies for cannabis oil capsule products are now measured in mg/capsule in the product
listing on the Client Portal. | N/A | | RT-76 | CBD Potency below the threshold | Bug Fix: If a cannabinoid's reporting
threshold and potency result are both 0% on a lab report, any associated product should display that potency as 0%,
rather than retrieving the cannabinoid's default threshold value. | N/A | | RT-72 | Order.add_to_order Doesn't Respect
THC Limits | Bug Fix: Fixed THC/CBD limit logic so that patients using an eCommerce integration cannot filter for
products with higher THC limits than their prescriptions allow. | N/A | | RT-65 | Add Pending Amendment as a
Registration Status | Added the ability to manually switch clients to the "Pending Amendment" status. Before this
release, a registration would only update to this status in response to an amendment request. | N/A | | RT-48 |
After-Tax Discounts | Created an option to allow a user to decide if a particular discount should have taxes applied to
it or not, specifically if a discount is before-tax or after-tax. | N/A | | RT-46 | Add "Approved" to Client Overview
page | Added the "Approved" dashboard metric to the Client module overview page to track the number of clients with an
approved, active registration in the Ample Organics environment. The "Active Scripts" dashboard metric will only track
clients that have active prescriptions in the system. | /v1/clients/status_totals | | RT-43 | Allowing for different
PST/QST number by province | Each licensed producer can now have multiple PST/QST registration numbers, for each
respective province. If the config is turned on for the LP to display their tax registration number on their invoices,
it will display the correct tax registration number based on the tax type and the destination province. |
/v1/portal/orders/:order_id/ cancel_order | | RT-32 | Reason selection for "Refused" status | When placing a client in
the "Refused" status, a user must now select one of four options from a "Reason for Refusal" modal The options are: •
Incomplete Information • Suspicion of False or Misleading Information • Invalid Medical Document • Other (provide more
information) | /v1/clients /v1/refusals | | RT-31 | Move Shipping Customization into Configs | Shipping customization is
now controlled by a Config. This allows Ample CSRs to quickly and independently update a licensed producer's shipping
options without a redeploy. | N/A | | RT-20 | Enable tables in markdown | Bug Fix: Tables written in markdown in a
Product or SKU Profile now render properly on the product's page in the Client Portal. | N/A | | RT-13 | Remove Shipping
Settings page | Removed the Settings tab from the Shipping module, as clients are unable to manage their shipping
settings. | N/A | | INFRA-541 | OG Kush - Seed to Sale - Product Image not Displayed on Product Overview Page | Bug Fix:
A product image uploaded to the product's Edit tab will now show up successfully in the sidebar on the product's
Overview tab as intended, rather than appearing a a thumbnail placeholder. | N/A |
User Admin Report
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-130 | Ensure
password_reset_at exists for all clients | Added a column on the user table called "password_reset_at" to record the
date and time at which a user last changed their password. | /v2/users/:user_id | | PRO-127 | Add "user_enabled_at" to
the user table | Added a column on the user table called "user_enabled_at" to record the date and time at which a user
is enabled. | /v2/users/:user_id | | PRO-126 | Add "user_disabled_at" to the user table | Added a column on the user
table called "user_disabled_at" to record the date and time at which a user is disabled. | /v2/users/:user_id | |
PRO-124 | User Admin Report (report and columns) | Added rows and columns to the User Admin Report to allow LP managers
to track changes to their user's accounts. The report tracks each user's name, username, email, security roles, and the
time/date at which the user's account was last disabled or enabled. The report also tracks the last time each user's
password was changed. | /v1/reports/user_admin_report | | PRO-123 | Add User Admin Report download button to Settings >
User Management | Added a button to the User Management tab in the Settings module for users to download the User Admin
Report, in CSV format. | /v1/reports/user_admin_report | | PRO-36 | Ability to download "User Admin Report" | Added the
ability to download a new User Admin Report, in CSV format, from the User Management tab in the Settings module. Added a
new report_user_admin_read permission to control access to this function. | /v1/reports/user_admin_report |
Wholesale Updates & Bug Fixes
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-673 | Localization for
common elements | Common wholesale elements have been localized. | N/A | | WHOL-658 | Price fix between sales order and
invoices | Bug Fix: Prices now display correctly on the Sales Order Invoice and Shipment Invoice documents, and match
the prices displayed on the sales order itself. | N/A | | WHOL-656 | Unable to save sales orders if client name
abbreviation doesn't exist | Bug Fix: Sales Order validation logic adjusted. The client abbreviation is no longer
limited to three characters; instead, the abbreviation must be three or more characters. Additionally, when creating a
new sales order, the validation no longer checks for a client abbreviation if the user manually enters a sales order ID.
This validation only occurs if the user leaves the sales order ID field blank. | /v2/sales_orders | | WHOL-652 |
Deleting a case packaging run isn't working | Bug Fix: A user can delete a Case SKU packaging run if no cases in the run
have been shipped or reserved. A successful response returns the packaged weight to the source Bulk Lot, and the error
response reads "Can not delete. A case in this packaging run has been reserved or shipped." | /v1/packaging_runs/
:packaging_run_id | | WHOL-651 | Archived sales orders appearing in list | Bug Fix: Archived sales orders no longer
appear in the Sales Orders index, unless a user checks the "include archived' checkbox. | /v2/sales_orders | | WHOL-650
| "Reserved" case inventory count not depleting when cases shipped | Bug Fix: The "reserved" case total on a Case SKU's
Overview and in the Inventory Balance Report no longer counts shipped cases. | N/A | | WHOL-648 | Nothing appearing on
"Sales by Line Item" report | Bug Fix: Fixed several bugs in the Sales Order Line Item Report that were preventing the
report from populating with accurate data. | /v1/reports/sales_by_whole _sale_line_item /v2/sales_orders/:sales_order_
identifier/shipments /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-647 | Packing slip should
be using bulk lot name, not bulk lot ID | Bug Fix: The shipment packing slip document now lists the associated Bulk
Lot's name in the "Lot" column, rather than the Bulk Lot's ID number. | N/A | | WHOL-644 | "Include archived" checkbox
missing from sales order list | Bug Fix: The Sales Orders index now includes an "include archived" checkbox, to allow
the user to view and access archived sales orders. | N/A | | WHOL-639 | Weight/volume packaged into cases not appearing
on productions table | Bug Fix: The Productions table now includes the weight and volume of cannabis packaged into cases
from each production. | /v1/productions | | WHOL-634 | Fin-good SOs - don't show archived or "not avail for purchase"
SKUs in add line item modal | Bug Fix: When adding line items to a Sales Order in the Wholesale application, the Line
Items modal no longer includes SKUs that are archived or unavailable for purchase. | /v2/case_skus | | WHOL-615 | Bottle
inventory should not increase when cases are created or depleted | Bug Fix: A SKU's bottle inventory count no longer
considers bottles packaged into cases. Adding or depleting cases no longer affects the number of bottles in a SKU's
'on-hand' or 'available inventory' columns. | N/A | | WHOL-611 | Weight/volume packaged into cases not appearing on bulk
inventory report | Bug Fix: The Bulk Inventory Report now includes the weight and volume of cannabis packaged into
cases. | /v1/reports/inventory_report | | WHOL-587 | Reports - add excise tax columns to Sales Report by Line Item | The
Wholesale Sales by Line Item report now includes additional columns to calculate the excise tax per SKU sold in each
order. | /v1/reports/sales_by_whole_ sale_line_item |
Wholesale Case IDs
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-704 | Prevent shipping of
empty shipments | A user can no longer mark an empty shipment–a shipment with a quantity of 0 across all line items–as
'Shipped." | /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-703 | Prevent shipment creation
when "remaining order qty." is 0 | A user can no longer create a shipment for a sales order that has been fulfilled, as
there is nothing left to ship. | /v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-702 | BE: Prevent New
Shipments From Created for a SalesOrder That Already Has Non-Shipped Shipments | A user can no longer create a shipment
for a sales order that already has a shipment in a non-shipped status. | /v2/sales_orders/:sales_order_
identifier/shipments | | WHOL-701 | BE- Add SkuId & BaseSkuQuantity to Shipment GET for each LineItem | Each shipment
line_item now includes the sku_id and base_sku_quantity parameters to identify the case SKU's ID number and the number
of bottles in the shipment. | /v1/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-696 | BE- Handle
empty case_ids param | A user can successfully create a new shipment with an empty or non-existent list of case_ids in a
line_item object. This indicates that no cases are to be associated with the line_item upon the shipment's creation. |
/v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-695 | BE- Update the Shipment Edit Endpoint to Accept a
List of Cases for each Shipped Line Item | Updated the endpoint for updating shipments to accept a list of case_ids for
each shipped_line_item and associated the cases to each shipped_line_item_id. Added validation to the endpoint to ensure
case_ids are not archived or reserved, and accommodates situations in which case_ids are removed and added, even if the
quantity remains the same. | /v2/case_skus /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-693
| BE: Update Shipment GET endpoint | When retrieving a specific shipment, the shipment's data now lists nested case_ids
for each line_item in the shipment. This allows a user to view a shipment with its line items and associated cases. |
/v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-692 | BE: Update Shipment Create endpoint |
Updated the endpoint for creating shipments to accept a list of case_ids for each shipped_line_item and associated the
cases to each shipped_line_item_id. Added validation to the endpoint to ensure case_ids are not archived or reserved,
and removed logic to automatically add case_ids sequentially. | /v2/case_skus /v2/sales_orders/:sales_order_
identifier/shipments | | WHOL-691 | BE: New Cases Index endpoint | Added an endpoint to retrieve all available cases for
a given case_sku_id. | /v2/cases | | WHOL-688 | Shipment edit update | A user can now edit a shipment, including the
case_ids picked for the shipment, before shipping. However, once the shipment is 'Shipped' or 'Delivered' the option to
edit the shipment disappears. | /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-685 | Shipment
create - Select case ID when creating a shipment | When creating a shipment through the wholesale application, a user
can now select specific Case IDs to fulfill the sales order. | /v2/case_skus /v2/cases /v2/sales_orders
/v2/sales_orders/:sales_order _identifier /v2/sales_orders/:sales_order _identifier/shipments
/v2/sales_orders/:sales_order _identifier/shipments/:shipment_id |
Mass Packaging Runs Updates
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-260 | Casing Record Bottom
Margin of the headers are incorrect | Bug Fixed: Removed the bottom margins from the section tables on the Casing Record
PDF. | N/A | | PRO-259 | Select All on Forensics page to toggle Download Forensics CSV enabled state | Bug Fix: Fixed
error on the Forensics tab in the Bulk Lot Profile that was preventing users from downloading the Forensics CSV if they
used the Select All button to select all Packaging Runs listed. The button now works as intended. | N/A | | PRO-255 |
BE: Adjust seeds for Cases to include net weight and net volume | Case seeds adjusted to include net_weight and
net_volume. | N/A | | PRO-251 | Create Data Migration for existing cases | Created a job to set the 'net_weight' and
'net_volume' parameters for existing cases to a default value. This default value is nil. | N/A | | PRO-249 | BE:
Include Product Name and Sku Name to Bulk Lot show response json | When a user retrieves a specific Bulk Lot's data,
each Packaging Run returned in the packaging_run_ids array now two new parameters: product_name and sku_name. This
allows a user to easily ascertain the names of the product and SKU associated with each Packaging Run. |
/v1/bulk_lots/:bulk_lot_id | | PRO-247 | FE: Hide Unit Tare Weight Field when showing Case Form on MPR | When a
Packaging Associate creating a Mass Packaging Run selects a Case SKU, the Tare Weight field is now hidden from view, and
the backend tare_weight value is nullified. The Tare Weight field only appears if the user is packaging into a Base–or
EA Unit–SKU. | N/A | | PRO-243 | FE: Adjust Forensics page to have tabbed tables for packaging runs | The Forensics tab
in the Bulk Lot Profile has been adjusted to have a two-tab structure: One tab to track EA Packaging Run, from which the
user can download a Bottle Trace report; and one tab to track CS Packaging Runs, from which the user can download a Case
Trace report. | N/A | | PRO-242 | BE: Remove Case related logic from Forensics report and Create Lot Forensics Wholesale
Report | Removed queries related to cases from the Bottle Trace report, and created a new Case Trace report specifically
to pull forensic information for Case Packaging Runs. | /v1/bulk_lots/:bulk_lot_id/ bottle_trace
/v1/bulk_lots/:bulk_lot_id/ case_trace | | PRO-241 | FE: Adjust Mass Packaging Page for Total Weight/Total Volume for
Cases | Adjusted the workflow and fields on the Mass Packaging Runs tab to accommodate the new Total Weight and Total
Volume fields relevant to packaging Case SKUs. Additionally, added validation and help text to ensure values entered in
the Total Weight and Total Volume fields fall within an acceptable range. | N/A | | PRO-240 | Adjust Mass Packaging Run
service and core code base scout | Adjusted cases service to use cases.net_weight and cases.net_volume instead.
Additionally, added validation to prevent cases from begin created with a null value for net_weight. | N/A | | PRO-239 |
BE: Add net_weight and net_volume column to cases table | Added 'net_weight' and 'net_volume' parameters to the cases
table. | N/A | | PRO-224 | Updates to "Casing Record" | Casing Record PDF updated to include: • Total Cases Created •
Base SKU Quantity • Total EA Added to Cases • Total Weight Packaged • Total Volume Packaged • Packaged On (date) | N/A |
| PRO-223 | Bulk lot forensics for CS mass packaging runs | Removed columns to do with cases from the current Bulk Lot
forensics report, and added a new Bulk Lot forensics report to specifically track Case SKU packaging runs. Additionally,
the Forensics tab in the Bulk Lot Profile has been split to include two sub-tabs: "Packaging Runs: EA Units" and
"Packaging Runs: CS Units. This separates packaging runs for EA and CS units into two separate tables. | N/A | | PRO-222
| Case Mass Packaging Runs - custom total weight/volume | When packaging cases through a mass packaging run, a Packaging
Associate is now able to enter a "Custom Total Weight" and "Custom Total Volume" to accurately reflect the total
quantities packaged. The previous method of automatically calculating the total weight and volume packaged based on the
Base SKU's net weight and quantity has been removed; Packaging Associates must use the "Custom Total Weight" and "Custom
Total Volume" fields going forward. | N/A |
Products & Packaging Updates & Bug Fixes
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-263 | Adjustment to NS/PEI
master case label | The "SKU Size" field on the NS/PEI master case label now retrieves the net weight of the EA unit for
dried SKUs, and net volume of the EA unit for oil SKUs, rather than the unit_grams value. | N/A | | PRO-262 |
Adjustments to Alberta master case label | The "SKU Size" field on the Alberta master case label now retrieves the net
weight of the EA unit for dried SKUs, and net volume of the EA unit for oil SKUs, rather than the unit_grams value.
Additionally, the text "QA released" has been changed to "Packaged on". | N/A | | PRO-250 | Adjustments to "Product
Inventory Breakdown v2" | The Product Inventory Breakdown v2 report has been adjusted to cover all product inventory,
including inventory that is not bottled and inventory intended for recreational sales. | /v1/reports/product_inventory
_breakdown_v2 | | PRO-229 | CTLS - PD - Number of Shipments: data discrepancy with "Shipped Orders" report | Bug Fix:
The shipped orders per province on the CTLS report and the Shipped Orders report now run the same order query. The
shipped order data on the two reports now matches. | /v1/reports/shipped_order _report | | PRO-219 | Case SKUs
selectable on gun packaging runs | Bug Fix: Case SKUs no longer appear as selectable options when creating a packaging
run through the Gun App. | N/A | | PRO-186 | Add "Strain" column to products table | Added a "Strain" column to the
Products table. The column lists each product's product strain, and allows users to sort the table by product strain. |
N/A | | PRO-184 | Additions to retained inventory report | Added "Created At" and "Updated At" columns to the Retained
Inventory Report; the report now tracks when each retained sample was created and last updated. | /v1/reports/retained_
inventory_report | | PRO-150 | Gun - Packaging runs using prescription deduction instead of net weight | Bug Fix: Dried
cannabis packaging runs through the Gun App now determine the intended weight of a bottle using the net_weight value,
rather than the unit_grams (prescription deduction) value. | N/A | | PRO-148 | Bulk lot destruction associating with
work order unintentionally | Bug Fix: Creating a "General Bulk Lot Waste" destruction event no longer saves the
destroyed weight as "output to work orders." Removed unintentional association between Bulk Lot waste destructions and
work orders. | /v1/bulk_lots/:bulk_lot_id/ record_destruction | | PRO-147 | Bottling record - page space not consumed by
table | Bug Fix: When a user prints a bottling record or casing record, the table of bottle or case entries now takes up
the full page, rather than leaving a huge block of space at the bottom of each page. | /v1/packaging_runs/:packaging_
run_id/bottling_record /v1/packaging_runs/:packaging_ run_id/casing_record | | PRO-142 | Weight packaged into cases
missing in multiple "weight packaged" instances | Bug Fix: Cases packaged through mass packaging runs now count towards
a Bulk Lot's packaged weight and volume total. Additionally, case weight is considered in the Packaged Inventory Report
and Bulk Inventory Report. | N/A | | PRO-141 | Legacy - Mass packaging runs creating dried bottles with volume | Bug
Fix: When a user creates a mass packaging run of dried cannabis, the volume field now defaults to nil rather than 0.0
mL. This fixes a common label printing and reporting error. | /v1/packaging_runs/ mass_create | | PRO-138 | Regional
Pricing - S2S - Product SKU - Client Sales Setup - User unable to save Retail/ Sale price for SKU after an attempt is
made to save a '0' | Bug Fix: Adjusted regional pricing validation to disallow users to save any Retail/Sale Price field
with a value of 0. However, attempting to save a value of 0 in either field no longer prevents the user from saving
valid values in the future. | N/A | | PRO-136 | Allow null GTIN and UPC fields | Bug Fix: When creating or updating a
SKU, the validation that checks for GTIN or UPC uniqueness no longer applies if either value is null. | /v1/skus
/v1/skus/:sku_id | | PRO-135 | Packaging tolerance for SKUs +/- 2g | Bug Fix: Packaging runs of dried cannabis SKUs with
a net weight of > 2g now allow a packaging tolerance of 5%, as is the case elsewhere in Ample Organics. | N/A | |
PRO-125 | Remove the StatsCan report from S2S entirely | The StatCan Report has been removed from Ample Organics. | N/A
| | PRO-121 | Adjust packaging run inventory counts | Adjusted the inventory counts that appear on a SKU's packaging
runs table: Removed the "Available Bottles" column, and renamed the "Unpicked" column to "Available/Unpicked," to
represent all bottles in the packaging run that have not been sold or destroyed. | N/A | | PRO-109 | SKUs - Make GTIN
and UPC unique | Added validation when creating or updating a SKU to ensure that GTIN and UPC values are unique. |
/v1/skus /v1/skus/:sku_id | | PRO-57 | Product Inventory Breakdown v2 | Created a new Product Inventory Breakdown V2
report, which will pull the following data for each SKU: SKU name, Quantity On-hand, Quantity Reserved, Net Difference,
Product ID, Unit Grams, SKU Retail Name, and Bulk Lot ID. | /v1/reports/product_ inventory_breakdown_v2 | | PRO-56 | Add
columns to case packaging runs | On the case SKU packaging runs table, added a new "Available/Unpicked" column to track
cases that have not been added to a shipment. Similarly, adjusted the Print Labels modal so that printing "All EA Units"
will only print labels for bottles in available/unpicked cases. Selecting "Custom" still allows a user to print labels
for any EA unit in the packaging run. | N/A | | PRO-54 | Remove mention of ACMPR from destruction report | The
Destruction Report no longer mentions the ACMPR. The report no longer refers to specific regulations. | N/A | | PRO-51 |
Signature needed only on last page of bottling record | Adjusted the bottling record and casing record PDFs so that, if
the record spans multiple pages, the signature and date fields only appear on the last page, rather than on every page.
| N/A | | PRO-35 | Create bottle sales by sku and province report | Added a new report: Bottle Sales by SKU and
Province. This new report is accessible through the Order Report Types sub-tab in the Reports module. |
/v1/reports/bottle_sales_ by_sku_and_province | | PRO-30 | Ability to use all characters in SKU name | Removed
validation limiting SKU names to alphanumeric characters; a licensed producer can now use any character when naming a
SKU. | N/A | | PRO-25 | Legacy - Harvest ID quick link | Added links to the harvest ID numbers listed in a Bulk Lot's
Harvests tab, to allow a user to quickly navigate from the Bulk Lot to a specific harvest profile. | N/A | | HAR-3 |
Text adjustment to AB case label template | The AB case label template has been adjusted to accommodate the text change
from "QA released" to "Packaged on". The "Packaged on" text will have its data within a key called packaging_date for
hardware to access. This is to replace qa_release_date | N/A | | PRO-215 | Show archived bulk lots with no weight/volume
on Bulk Inventory Report when Include Archived is selected | Bug Fix: If a user selects "Include Archived" when
generating the Bulk Inventory Report, the report will now include Bulk Lots that are archived and/or have zero
weight/volume. | N/A |
CRA Reporting
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-404 | CRA - adjust
a 3-decimal place cells to 4 | The CRA report will generate all values in weight and volume fields to an accuracy of
four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have
to manually review the report each month and adjust the values before submitting the report. | N/A | | PRO-338 | CRA -
Unpackaged - Oil - Additions - Total Production | Additions - Total Production The CRA report now calculates the total
weight, in kilograms, of oil output from work orders where the inputs are dried and/or fresh cannabis. The report uses
this data to populate the "Unpackaged–Oil–Additions–Total Production" cell. | N/A | | PRO-227 | CRA Report - Unpackaged
- Non-flowering material - Reductions - Drying loss - 1 | The CRA report now calculates the total weight lost to drying,
in kg, during "fresh-to-dried" work orders, where the fresh input lot's cannabis form category is 'non-flowering', over
the course of a given month. This figure does not include destroyed weight. The report uses this data to populate the
"Unpackaged – Non-flowering material – Drying loss" cell. | N/A | | PRO-226 | CRA Report - Unpackaged - Flowering
material - Drying loss - 2 | The CRA report now calculates the total weight lost to drying, in kg, during
"fresh-to-dried" work orders, where the fresh input lot's cannabis form category is 'flowering', over the course of a
given month. This figure does not include destroyed weight. The report uses this data to populate the "Unpackaged –
Flowering material – Drying loss" cell. | N/A | | PRO-221 | Clean up row names and ordering in CRA Report | Many columns
in the CRA report have been renamed or reordered for an improved user experience. | N/A | | PRO-220 | CRA - Unpackaged -
Non-flowering Material - Additions - Total production | The CRA report now calculates the total weight, in kilograms, of
unpackaged non-flowering material destroyed during harvests or output from "fresh-to-dry" work orders over the course of
a given month. This is limited to destruction events where the substance type category is "non-flowering", and
"fresh-to-dry" work orders where the output lot's cannabis form category is "non-flowering." The report uses this data
to populate the "Unpackaged – Non-flowering Material – Additions – Total production" cell. | N/A | | PRO-206 | CRA -
Unpackaged - Non-flowering Material - Reductions - Quantity refined, produced or planted | The CRA report now calculates
the total weight, in kilograms, of all unpackaged non-flowering cannabis–cannabis from Bulk Lots with the
'non-flowering' cannabis form category–output to work orders that produce oil over the course of a given month. The
report uses this data to populate the "Unpackaged – Non-flowering material – Reductions – Quantity refined, produced or
planted" cell. | N/A | | PRO-205 | CRA - Unpackaged - Flowering Material - Additions - Total production | The CRA report
now calculates the total weight, in kilograms, of unpackaged flowering material destroyed during harvests or output from
"fresh-to-dry" work orders over the course of a given month. This is limited to destruction events where the substance
type category is "flowering", and "fresh-to-dry" work orders where the output lot's cannabis form category is
"flowering." The report uses this data to populate the "Unpackaged – Flowering Material – Additions – Total production"
cell. | N/A | | PRO-204 | CRA - Unpackaged - Non-flowering Material - Opening Inventory | The CRA report now calculates
the total weight, in kilograms, of all unpackaged non-flowering cannabis in the inventory on the first day of a given
month. This includes the weight of all fresh and dried bulk lots within the "non-flowering" cannabis form category, all
retention samples from fresh or dried bulk lots within the "non-flowering" cannabis from category, and any fresh or dry
cannabis waste within the "non-flowering" destruction substance type category waiting for destruction in open
destruction lots. The report uses this data to populate the "Unpackaged – Non-flowering material – Opening Inventory"
cell. | N/A | | PRO-203 | CRA - Unpackaged - Non-flowering material - Reductions - Quantity destroyed | The CRA report
now calculates the total weight, in kilograms, of harvested fresh or dried cannabis destroyed with a destruction
substance type category of 'non-flowering' over the course of a given month. The report uses this data to populate the
"Unpackaged – Non-flowering material – Reductions – Quantity destroyed" cell. | N/A | | PRO-202 | CRA - Unpackaged -
Flowering Material - Reductions - Quantity destroyed | The CRA report now calculates the total weight, in kilograms, of
harvested fresh or dried cannabis destroyed with a destruction substance type category of 'flowering' over the course of
a given month. The report uses this data to populate the "Unpackaged – Flowering material – Reductions – Quantity
destroyed" cell. | N/A | | PRO-201 | CRA - Unpackaged - Flowering Material - Reductions - Quantity refined, produced or
planted | The CRA report now calculates the total weight, in kilograms, of all unpackaged flowering cannabis–cannabis
from Bulk Lots with the 'flowering' cannabis form category–output to work orders that produce oil over the course of a
given month. The report uses this data to populate the "Unpackaged – Flowering material – Reductions – Quantity refined,
produced or planted" cell. | N/A | | PRO-200 | Update ListItem to use 'cannabis_form' tag in place of 'bulk_lot_form' |
Changed the name of the 'bulk_lot_form' ListItem tag to 'cannabis_form', to promote consistency in nomenclature between
the front and back ends. | /v1/bulk_lots /v1/bulk_lots/:bulk_lot_id /v1/list_items /v1/list_items/:list_item_id | |
PRO-199 | CRA - Unpackaged - Flowering Material - Opening Inventory | The CRA report now calculates the total weight, in
kilograms, of all unpackaged flowering cannabis in the inventory on the first day of a given month. This includes the
weight of all fresh and dried bulk lots within the "flowering" cannabis form category, all retention samples from fresh
or dried bulk lots within the "flowering" cannabis from category, and any fresh or dry cannabis waste within the
"flowering" destruction substance type category waiting for destruction in open destruction lots. The report uses this
data to populate the "Unpackaged – Flowering material – Opening Inventory" cell. | N/A | | PRO-198 | Add category
attribute to ListItem | Added the 'category' attribute to ListItems to accommodate the new destruction substance type
and cannabis form categories. This attribute defaults to "untracked." Note: After receiving the OG Kush release, an LP
should immediately update all destruction substance types and cannabis forms to the appropriate category. |
/v1/list_items /v1/list_items/:list_item_id | | PRO-153 | Fix logic to get bottles from med sales | Bug Fix: Fixed the
logic of the CRA report to properly pull bottles sold in medical sales. | N/A | | PRO-137 | Fix CRA report query logic
for wholesale shipment | Bug Fix: Fixed report query breakage that caused the CRA report to generate incorrect wholesale
shipment data. | N/A | | PRO-134 | Rearrange columns on CRA report to be grouped together better | Rearranged columns on
the CRA Report to increase readability. | N/A | | PRO-133 | Including Category for Reason Codes and Substance Types |
The modals for creating Destruction Reason Codes and Destruction Substance Types now include categories as a
user-editable field. | N/A | | PRO-132 | Refactor Bulk Lot Forms on Webapp to be Cannabis Forms | "Bulk Lot Forms"
renamed to "Cannabis Forms" to be consistent across Ample Organics. This includes changes to front-end website text and
back-end data strings. | /v1/list_items /v1/list_items/:list_item_id | | PRO-129 | CRA Report - Packaged - Oil - Opening
inventory | On the first day of each month, the CRA report now calculates the total weight, in kilograms, of all
packaged cannabis oil SKUs in the inventory, and uses this data to populate the "Packaged – Oil – Opening inventory"
cell. | N/A | | PRO-128 | CRA Report - Packaged - Flowering material - Opening inventory | On the first day of each
month, the CRA report now calculates the total weight, in kilograms, of all packaged dried cannabis SKUs in the
inventory, and uses this data to populate the "Packaged – Flowering material – Opening inventory" cell. | N/A | |
PRO-120 | Adjust CRA report cell names | CRA report cells renamed to be as sortable and digestible as possible. | N/A |
| PRO-119 | Refactor Reusable List Item Modal to be in Vue | The generic list item modal has been rewritten in Vue.js to
allow for easier code maintenance and advanced features. This change is essential to accommodate the new Categories
field in several list item modals. | N/A | | PRO-116 | CRA - Sales (kg) - Oil - for all provinces | Each month, the CRA
report now calculates the total amount, in kilograms, of cannabis oil sold in the medical market and through sales order
line items in each Canadian province. This populates a "Sales – Oil – *Province* (kg)" cell for each province. | N/A | |
PRO-114 | CRA - Sales ($) - Oil - for all provinces | Each month, the CRA report now calculates the total amount, in
dollars, of all oil product sales in both the medical market and through sales order line items in each Canadian
province. This populates a "Sales – Oil – *Province* ($)" cell for each province. | N/A | | PRO-113 | CRA Report -
Unpackaged - Seed - Quantity refined, produced or planted | The CRA report now calculates the total number of seeds
planted to propagate plants over the course of a given month, and uses this data to populate the "Unpackaged – Seed –
Quantity refined, produced or planted" cell. | N/A | | PRO-112 | CRA Report - Packaged - Oil - Additions to inventory |
The CRA report now calculates the monthly sum of all oil SKUs created from packaging to populate the "Packaged – Oil –
Additions to inventory" cell. The report measures this value in kilograms. | N/A | | PRO-111 | CRA Report - Packaged -
Flowering material - Additions to inventory | The CRA report now calculate the total weight, in kilograms, of dried
cannabis packaged into bottles and cases over the course of a given month, and uses this data to populate the "Packaged
– Flowering material – Additions to inventory" cell. | N/A | | PRO-110 | CRA Report - Packaged - Flowering material -
Quantity sold in Canada | The CRA report now calculates the total weight, in kilograms, of dried cannabis sold within
Canada over the course of a given month, including medical dried bottle sales and case sales. The report uses this data
to populate the "Packaged – Flowering material – Quantity sold in Canada" cell. | N/A | | PRO-106 | CRA Report -
Packaged - Oil - Quantity sold in Canada | The CRA report now calculates the monthly medical oil bottle and oil case
sales in Canada to populate the "Packaged – Oil – Quantity sold in Canada" cell. The report measures this value in
kilograms. | N/A | | PRO-105 | CRA - Sales (kg) - Flowering material - Northwest Territories | The CRA report now
calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Northwest
Territories, both through medical purchases and sales order line items. The report uses this data to populate the "Sales
(kg) – Flowering Materials – Northwest Territories" cell. | N/A | | PRO-104 | CRA - Packaged - Oil - Reductions -
Quantity sold outside Canada | The CRA report now calculates the monthly sum of cannabis oil sold through sales orders
outside of Canada to populate the "Packaged – Oil – Reductions – Quantity sold outside Canada" cell. The report measures
this value in kilograms. | N/A | | PRO-102 | CRA - Sales (kg) - Flowering material - Newfoundland and Labrador | The CRA
report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to
Newfoundland & Labrador, both through medical purchases and sales order line items. The report uses this data to
populate the "Sales (kg) – Flowering Materials – Newfoundland & Labrador" cell. | N/A | | PRO-100 | CRA - Packaged -
Flowering Material - Reductions - Quantity sold outside Canada | The CRA report now calculates the monthly sum of dried
flower cannabis sold through sales orders outside of Canada to populate the "Packaged – Flowering Material – Reductions
– Quantity sold outside Canada" cell. The report measures this value in kilograms. | N/A | | PRO-99 | CRA - Sales (kg)
- Flowering material - New Brunswick | The CRA report now calculates the monthly total, in kg, of flowering
material–also known as dried cannabis–sold and shipped to New Brunswick, both through medical purchases and sales
order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – New Brunswick" cell. |
N/A | | PRO-97 | CRA - Sales (kg) - Flowering material - Manitoba | The CRA report now calculates the monthly total, in
kg, of flowering material–also known as dried cannabis–sold and shipped to Manitoba, both through medical purchases and
sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Manitoba" cell. |
N/A | | PRO-96 | CRA - Sales (kg) - Flowering material - British Columbia | The CRA report now calculates the monthly
total, in kg, of flowering material–also known as dried cannabis–sold and shipped to British Columbia, both through
medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering
Materials – British Columbia" cell. | N/A | | PRO-95 | CRA - Sales (kg) - Flowering material - Alberta | The CRA report
now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Alberta,
both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) –
Flowering Materials – Alberta" cell. | N/A | | PRO-94 | CRA - Sales ($) - Flowering material - Yukon | The CRA report
now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to the
Yukon, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) –
Flowering Materials – Yukon" cell. | N/A | | PRO-93 | CRA - Unpackaged - Oil - Quantity sent for analysis | The CRA
report now calculates the total weight, in kilograms, of all oil Bulk Lot samples sent for testing over the course of a
given month The report uses this data to populate the "Unpackaged – Oil – Quantity sent for analysis" cell. | N/A | |
PRO-92 | CRA - Unpackaged - Flowering material - Quantity sent for analysis | The CRA report now calculates the total
weight, in kilograms, of all dried Bulk Lot samples sent for testing over the course of a given month The report uses
this data to populate the "Unpackaged – Flowering material – Quantity sent for analysis" cell. | N/A | | PRO-91 | CRA -
Unpackaged - Vegetative Cannabis Plant - Opening Inventory | Adjusted the CRA report to calculate the number of cannabis
plants in the propagation and vegetation stage on the first day of each month. This ensures accurate data in the
"Unpackaged - Vegetative Cannabis Plants - Opening Inventory" cell. | N/A | | PRO-90 | CRA - Sales (kg) - Flowering
material - Ontario | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried
cannabis–sold and shipped to Ontario, both through medical purchases and sales order line items. The report uses this
data to populate the "Sales (kg) – Flowering Materials – Ontario" cell. | N/A | | PRO-89 | CRA - Sales (kg) - Flowering
material - Nunavut | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried
cannabis–sold and shipped to Nunavut, both through medical purchases and sales order line items. The report uses this
data to populate the "Sales (kg) – Flowering Materials – Nunavut" cell. | N/A | | PRO-88 | CRA - Sales (kg) - Flowering
material - Nova Scotia | The CRA report now calculates the monthly total, in kg, of flowering material–also known as
dried cannabis–sold and shipped to Nova Scotia, both through medical purchases and sales order line items. The report
uses this data to populate the "Sales (kg) – Flowering Materials – Nova Scotia" cell. | N/A | | PRO-87 | Adjust CRA
tickets to look at grams, not mL | The CRA report now measures oil values in grams and kilograms, rather than in
millilitres. | N/A | | PRO-85 | CRA - Sales (kg) - Flowering material - Yukon | The CRA report now calculates the
monthly total, in kilograms, of flowering material–also known as dried cannabis–sold to the Yukon, both through medical
purchases and sales order line items. This populates the "Sales – Flowering Material – Yukon (kg)" cell, and rounds to
three decimal places. | N/A | | PRO-84 | CRA - Sales (kg) - Flowering material - Saskatchewan | The CRA report now
calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to
Saskatchewan, both through medical purchases and sales order line items. The report uses this data to populate the
"Sales (kg) – Flowering Materials – Saskatchewan" cell. | N/A | | PRO-83 | CRA - Sales (kg) - Flowering material -
Quebec | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold
and shipped to Quebec, both through medical purchases and sales order line items. The report uses this data to populate
the "Sales (kg) – Flowering Materials – Quebec" cell. | N/A | | PRO-82 | CRA - Unpackaged - Oil - Reductions - Quantity
packaged | The CRA report now calculates the monthly sum of cannabis oil packaged into bottles and cases to populate the
"Unpackaged – Oil – Reductions – Quantity packaged" cell. The report measures this value in kilograms. | N/A | | PRO-81
| CRA - Sales (kg) - Flowering material - Prince Edward Island | The CRA report now calculates the monthly total, in kg,
of flowering material–also known as dried cannabis–sold and shipped to Prince Edward Island, both through medical
purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials –
Prince Edward Island" cell. | N/A | | PRO-79 | CRA - Sales ($) - Flowering material - Manitoba | The CRA report now
calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to
Manitoba, both through medical purchases and sales order line items. The report uses this data to populate the "Sales
($) – Flowering Materials – Manitoba" cell. | N/A | | PRO-78 | CRA - Sales ($) - Flowering material - British Columbia |
The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and
shipped to British Columbia, both through medical purchases and sales order line items. The report uses this data to
populate the "Sales ($) – Flowering Materials – British Columbia" cell. | N/A | | PRO-77 | CRA - Sales ($) - Flowering
material - Alberta | The CRA report now calculates the monthly total, in dollars, of flowering material–also known as
dried cannabis–sold to Alberta, both through medical purchases and sales order line items. This populates the "Sales –
Flowering Material – Alberta ($)" cell, and rounds to two decimal places. | N/A | | PRO-76 | CRA - Unpackaged - Whole
Cannabis Plant - Additions - Quantity transported from vegetative cannabis plant | The CRA report now calculates the
total number of plants advanced from the vegetation stage to the flowering stage over the course of a given month, an
uses this data to populate the "Unpackaged – Whole Cannabis Plant – Additions – Quantity transferred from vegetative
cannabis plant" cell. | N/A | | PRO-74 | CRA - Sales ($) - Flowering material - Nunavut | The CRA report now calculates
the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Nunavut, both
through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering
Materials – Nunavut" cell. | N/A | | PRO-73 | CRA - Sales ($) - Flowering material - Nova Scotia | The CRA report now
calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Nova
Scotia, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($)
– Flowering Materials – Nova Scotia" cell. | N/A | | PRO-72 | CRA - Sales ($) - Flowering material - Northwest
Territories | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried
cannabis–sold and shipped to Northwest Territories, both through medical purchases and sales order line items. The
report uses this data to populate the "Sales ($) – Flowering Materials – Northwest Territories" cell. | N/A | | PRO-71 |
CRA - Sales ($) - Flowering material - Newfoundland and Labrador | The CRA report now calculates the monthly sales
total, in $, of flowering material–also known as dried cannabis–sold and shipped to Newfoundland & Labrador, both
through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering
Materials – Newfoundland & Labrador" cell. | N/A | | PRO-70 | CRA - Sales ($) - Flowering material - New Brunswick | The
CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and
shipped to New Brunswick, both through medical purchases and sales order line items. The report uses this data to
populate the "Sales ($) – Flowering Materials – New Brunswick" cell. | N/A | | PRO-69 | CRA - Unpackaged - Vegetative
Cannabis Plant - Additions - Total Production | The CRA report now calculates the total number of cannabis plants
created over the course of a given month, and uses this data to populate the "Unpackaged – Vegetative Cannabis Plant –
Additions – Total Production" cell. | N/A | | PRO-68 | CRA - Sales ($) - Flowering material - Saskatchewan | The CRA
report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped
to Saskatchewan, both through medical purchases and sales order line items. The report uses this data to populate the
"Sales ($) – Flowering Materials – Saskatchewan" cell. | N/A | | PRO-66 | CRA - Sales ($) - Flowering material - Quebec
| The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold
and shipped to Quebec, both through medical purchases and sales order line items. The report uses this data to populate
the "Sales ($) – Flowering Materials – Quebec" cell. | N/A | | PRO-64 | CRA - Sales ($) - Flowering material - Prince
Edward Island | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried
cannabis–sold and shipped to Prince Edward Island, both through medical purchases and sales order line items. The report
uses this data to populate the "Sales ($) – Flowering Materials – Prince Edward Island" cell. | N/A | | PRO-63 | CRA -
Sales ($) - Flowering material - Ontario | The CRA report now calculates the monthly sales total, in $, of flowering
material–also known as dried cannabis–sold and shipped to Ontario, both through medical purchases and sales order line
items. The report uses this data to populate the "Sales ($) – Flowering Materials – Ontario" cell. | N/A | | PRO-62 |
CRA - Unpackaged - Vegetative Cannabis Plant - Reductions - Quantity transferred to whole cannabis plant | The CRA
report now calculates the total number of plants advanced from the vegetation stage to the flowering stage over the
course of a given month, an uses this data to populate the "Unpackaged – Vegetative Cannabis Plant – Reductions –
Quantity transferred to whole cannabis plant" cell. | N/A | | PRO-60 | CRA - Unpackaged - Vegetative Cannabis Plant -
Reductions - Quantity destroyed | The CRA report now calculates the total number of plants in the propagation or
vegetation stage discarded into a destruction lot over the course of a given month, an uses this data to populate the
"Unpackaged – Vegetative Cannabis Plant – Reductions – Quantity destroyed" cell. The report only counts the plants in
closed destruction lots; vegetative plants in open destruction lots do not count toward this total. | N/A | | PRO-29 |
Add categories to cannabis forms | When creating or editing a cannabis form, users must now set the cannabis form's
category as either Flowering, Non-flowering, or Untracked. This allows for accurate monthly reporting to the CRA, which
delineates between flowering and non-flowering material. Note: Existing cannabis forms will default to the Untracked
category. The LP should update all cannabis forms to the appropriate category immediately after receiving the new
release. | /v1/list_items | | PRO-26 | Add categories to destruction substance types | When creating or editing a
destruction substance type, users must now set the substance type's category as either Flowering, Non-flowering, or
Untracked. This allows for accurate monthly reporting to the CRA, which delineates between flowering and non-flowering
material. Note: Existing destruction substance types will default to the Untracked category. The LP should update all
cannabis forms to the appropriate category immediately after receiving the new release. | /v1/list_items | | PRO-20 |
Add "Category" column to destruction substance types list | Added a "Category" column to the Destruction Substance Types
table in the Destruction module, to display the category to which each substance type belongs. | N/A | | PRO-18 | Add
"Category" column to cannabis form list | Added a "Category" column to the Cannabis Forms table in the Productions
module, to display the category to which each cannabis form belongs. | N/A | | PRO-108 | Improve the management of
samples for lab reports in order to support the monthly reporting requirements without compromising existing lab report
data. | When an LP client receives the new deployment that includes the new Lab Report fields, all existing lab reports
in their Ample Organics environment will have their Sample Sent field set to blank. If a user updates this field to
"Yes", the lab report will remove the weight a second time, which may result in inaccurate reporting. Users should
ignore the Sample Sent field for existing lab reports, and only use this function for new lab reports as they're
created. If a user accidentally updates the Sample Sent field for an existing lab report, they can reconcile the weight
change in the Bulk Lot's Weight Events tab. | N/A |
CTLS Reporting
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-403 | CTLS - adjust
a 3-decimal place cells to 4 | The CTLS report will generate all values in weight and volume fields to an accuracy of
four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have
to manually review the report each month and adjust the values before submitting the report. | N/A | | PRO-373 | Move
monthly reports into their own tab | Added a new Monthly Reports tab in the Reports module to group all monthly
reporting templates–CTLS, Healthcare Practitioners, CRA, Weight Events, ACMPR, and MMPR. The individual tabs for each
report have been removed. The module title has also been changed from "Select a Report Category" to "Reports." | N/A | |
PRO-366 | Finished and Packaged Reductions Destroyed mismatch weight event owner type | Bug Fix: Created a relationship
between bottle weight events and destruction weight events to allow the CRA and CTLS reports to accurately retrieve
information about total bottle destruction weight and volume. | N/A | | PRO-361 | Finished Dried and Oil for CTLS should
filter against destruction lot closed at to be more consistent | "Finished Dried" and "Finished Oil" columns in the CTLS
report now filter against destruction lot closed_at dates. This promotes consistency between the CRA and CTLS reports. |
N/A | | PRO-340 | CTLS - FN - Finished – Cannabis Oil - Reductions - Destroyed | The CTLS report now calculates the
total volume, in litres, of packaged cannabis oil destroyed (aka: cannabis oil bottle destructions) over the course of a
given month. The report uses this data to populate column FN: "Finished – Cannabis Oil – Reductions – Destroyed." | N/A
| | PRO-339 | CTLS - ET - Finished –Dried Cannabis - Reductions - Destroyed | The CTLS report now calculates the total
weight, in kilograms, of packaged dried cannabis destroyed (aka: dried cannabis bottle destructions) over the course of
a given month. The report uses this data to populate column ET: "Finished – Dried Cannabis – Reductions – Destroyed." |
N/A | | PRO-336 | CTLS - CG - Unfinished - Cannabis oil - Additions - Total Production | The CTLS report now calculates
the total volume, in litres, of cannabis oil output from work orders, where the inputs are dried or fresh cannabis, over
the course of a given month. The report uses this data to populate column CG: "Unfinished – Cannabis oil –Additions –
Total Production." | N/A | | PRO-281 | Adjust monthly reporting logic for shipments by province | The monthly reporting
logic for medical sales by province in the CTLS report and sales by province in the CRA report now uses each order's
shipping address, rather than each client's registration address. | N/A | | PRO-279 | CTLS - AZ - Unfinished -Dried
Cannabis - Reductions – Processed | The CTLS report now calculates the total weight, in kilograms, of cannabis from
dried bulk lots processed into oil through work orders. The report uses this data to populate column AZ: "Unfinished –
Dried Cannabis – Reductions – Processed." | N/A | | PRO-254 | CTLS - Finished - Oil - Non-medical - To
distributor/retailer | The CTLS report now calculates the total volume, in litres, of oil case SKUs shipped in wholesale
purchases to each Canadian province over the course of a given month. The report uses this data to populate columns for
"Finished – Cannabis oil – *province* – Non-medical – To distrubutor/retailer" relevant to each province. These columns
are: MC (Alberta), MF (British Columbia), MI (Manitoba), ML (New Brunswick), MO (Newfoundland & Labrador), MR (Nova
Scotia), MU (Northwest Territories), MX (Nunavut), NA (Ontario), ND (Prince Edward Island), NG (Quebec), NJ
(Saskatchewan), and NM (Yukon). | N/A | | PRO-253 | CTLS - Finished - Dried - Non-medical - To distributor/retailer |
The CTLS report now calculates the total weight, in kilograms, of dried cannabis case SKUs shipped in wholesale
purchases to each Canadian province over the course of a given month. The report uses this data to populate columns for
"Finished – Dried – *province* – Non-medical – To distrubutor/retailer" relevant to each province. These columns are: JC
(Alberta), JF (British Columbia), JI (Manitoba), JL (New Brunswick), JO (Newfoundland & Labrador), JR (Nova Scotia), JU
(Northwest Territories), JX (Nunavut), KA (Ontario), KD (Prince Edward Island), KG (Quebec), KJ (Saskatchewan), and KM
(Yukon). | N/A | | PRO-152 | Monthly Reports - incorrect file names | Bug Fix: Adjusted the monthly report file names to
follow the naming convention below: •CRA Report: cra_report_YYYY-MM.csv • CTLS Report:
ctls_reporting_template_yyyy-mm.csv •Healthcare Practitioners Report: hcp_report_yyyy-mm.csv •StatsCan Report:
STC_FL_REPORT_yyyy-mm.csv | /v1/reports/cra_report /v1/reports/ctls_report /v1/reports/hc_physician _report_v2 | |
PRO-61 | LegacyCTS - adjust data captured for finished dried and oil | The CTLS report now captures data for the
"Finished – Dried Cannabis" columns using the grams_in_bottle value, rather than the net_weight value, of packaged dried
cannabis SKUs. Similarly, the CTLS Report now captures data for the "Finished – Oil" columns using the volume value,
rather than the net_volume value, of packaged cannabis oil SKUs. | N/A | | PRO-48 | Legacy - CTS Report - FH - Finished
Cannabis Oil - Opening Inventory | The CTLS report now calculates the total volume, in litres, of packaged cannabis oil
available in the licensed producer's inventory on the first day of a given month. The report uses this data to populate
column FH: "Finished – Cannabis Oil – Opening Inventory." | N/A | | PRO-47 | Legacy - CTS Report - FI - Finished
Cannabis Oil - Additions - Packaged | The CTLS report now calculates the total volume, in litres, of bulk cannabis oil
packaged into saleable units, including cases, over the course of a given month. The report uses this data to populate
column FI: "Finished – Cannabis Oil – Additions – Packaged." | N/A | | PRO-46 | Legacy - CTS Report - FM - Finished
Cannabis Oil - Reductions - Sold / Transferred | The CTLS report now calculates the total volume, in litres, of packaged
cannabis oil sold over the course of a given month, and uses this data to populate column FM: "Finished – Cannabis Oil –
Reductions – Sold/Transferred." | N/A | | PRO-43 | Legacy - CTS Report - CA - Unfinished Fresh cannabis - Reductions -
Drying Loss | The CTLS report now calculates the total weight lost to drying, in kg, during work orders that convert
fresh bulk cannabis to dry bulk cannabis over the course of a given month. The report uses this data to populate column
CA: "Unfinished – Fresh cannabis – Reductions – Drying loss." | N/A | | PRO-42 | Legacy - CTS Report - L - Unfinished
Seeds - Reductions - Processed | The CTLS Report now calculates the total weight, in kilograms, of seeds planted to
produce cannabis plants over the course of a given month, and uses this data to populate column L: "Unfinished – Seeds –
Reductions – Processed." | N/A | | PRO-41 | Legacy - CTS Report - BE - Unfinished Dried Cannabis - Reductions - To
Analytical Testers or Researchers | The CTLS report now calculates the total weight, in kilograms, of dried cannabis
samples sent for testing over the course of a given month. The report uses this data to populate column BE: "Unfinished
– Dried Cannabis – Reductions – To Analytical Testers or Researchers." | N/A | | PRO-39 | Legacy - CTS Report - CS -
Unfinished - Cannabis oil - Reductions – To Analytical Testers or Researchers | The CTLS report now calculates the total
volume, in litres, of cannabis oil samples sent for testing over the course of a given month. The report uses this data
to populate column CS: "Unfinished – Cannabis oil – Reductions – Top Analytical Testers or Researchers." | N/A | |
PRO-33 | Legacy - CTS Report - EN - Finished Dried Cannabis - Opening Inventory | The CTLS report now calculates the
total weight, in kilograms, of packaged dried cannabis available in the licensed producer's inventory on the first day
of a given month. The report uses this data to populate column EN: "Finished – Dried Cannabis – Opening Inventory." |
N/A | | PRO-32 | Legacy - CTS Report - EO - Finished Dried Cannabis - Additions - Packaged | The CTLS report now
calculates the total weight, in kilograms, of bulk dried cannabis packaged into saleable units, including cases, over
the course of a given month. The report uses this data to populate column EO: "Finished – Dried Cannabis – Additions –
Packaged." | N/A | | PRO-31 | Legacy - CTS Report - ES - Finished Dried Cannabis - Reductions - Sold / Transferred | The
CTLS report now calculates the total weight, in kilograms, of packaged dried cannabis sold through client purchases and
sales orders over the course of a given month. The report uses this data to populate column ES: "Finished – Dried
Cannabis – Reductions – Sold/Transferred." | N/A | | PRO-24 | Legacy - CTS Report - BT - Unfinished - Fresh cannabis -
Reductions – Processed | The CTLS report now calculates the total weight, in kilograms, of fresh cannabis processed
through work orders into dried cannabis over the course of a given month, and uses this data to populate column BT:
"Unfinished – Fresh cannabis – Reductions – Processed." | N/A | | PRO-23 | Legacy - CTS Report - AS - Unfinished - Dried
Cannabis - Additions - Total Production | The CTLS report now calculates the total weight, in kilograms, of dried
cannabis produced from fresh cannabis through work orders over the course of a given month. The report uses this data to
populate column AS: "Unfinished – Dried Cannabis – Additions – Total Production." | N/A | | PRO-22 | Legacy - CTS Report
- DP - Unfinished - Other - Reductions – Destroyed | The CTLS report now calculates the total weight, in kilograms, of
pre-harvest cannabis plant waste, not including whole plants, destroyed over the course of a given month. Waste is
considered "destroyed" if it is in a destruction lot that has been closed or destroyed. The report uses this data to
populate column DP: "Unfinished – Other – Reductions – Destroyed." | N/A | | PRO-21 | Legacy - CTS Report - CZ -
Unfinished - Other - Opening Inventory | The CTLS report now calculates the total weight, in kilograms, of pre-harvest
cannabis plant waste, not including whole plants, waiting for destruction in open destruction lots on the first day of a
given month. The report uses this data to populate column CZ: "Unfinished – Other – Opening Inventory." | N/A | | PRO-19
| Legacy - CTS Report - DA - Unfinished - Other - Additions - Total Production | The CTLS now calculates the total
weight, in kilograms, of pre-harvest cannabis plant waste, not including whole plants, discarded into destruction lots
over the course of a given month. The report uses this data to populate column DA: "Unfinished – Other – Additions –
Total Production." | N/A | | PRO-17 | Legacy - CTS Report - BM - Unfinished - Fresh cannabis - Additions - Total
Production | The CTLS report now calculates the total weight, in kilograms, of fresh cannabis harvested over the course
of a given month, and uses this data to populate column BM: "Unfinished – Fresh cannabis – Additions – Total
Production." | N/A |
Grow Updates
| | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | GROW-744 | OG Kush -
Destruction Lot - Weight Events - HTML characters displayed | Bug Fix: The Weight Events tab in a Destruction Lot
Profile no longer displays HTML characters. The characters are interpreted properly. | N/A | | GROW-717 | OG Kush -
Combining batches causing destroyed plants to move | Bug Fixed: When a user combines two batches, the source batch's
history event no longer includes previously destroyed plants in the number of plants that moved to the new batch. | N/A
| | GROW-699 | OG Kush - GUN Application - Aggregate Harvest Mode - Weigh Plants label outside of button | Bug Fix: When
a user harvests plants using the "Weigh Plants in Aggregate" mode on the Gun App, the 'Weigh Plants' label is now
contained within the button; the text does not extend outside of the confines of the button. | N/A | | GROW-698 | OG
Kush - AO Gun - Batches - Harvest Plants Process - Destruction Lots marked as 'Destroyed' in S2S are displayed in the
'Record Destruction' section | Bug Fix: When a user records waste during the harvest workflow on the Gun App, the menu
of available Destruction Lots no longer includes Destruction Lots that are 'Closed' or 'Destroyed.' | N/A | | GROW-693 |
OG Kush - Seed to Sale - Grow - Seed Lots - Events - History event description - Seed Lot ID numbers discrepancy when
moving seed lots | Bug Fix: When moving seeds between Seed Lots, the history event record now correctly identifies the
destination Seed Lot's ID number, rather than referencing the source Seed Lot. | N/A | | GROW-692 | OG KUSH - Unable to
access Seeding Report if plants have been transferred out of batch | Bug Fix: A user is now always able to access a
Seeding Report for a batch created from seeds, even if all plants in the batch have been destroyed or transferred to
another batch. The Seeding Report includes information about the batch's creation, so it is unaffected by anything that
happens in the batch's lifecycle. | N/A | | GROW-684 | Batch Events Plant Total | Bug Fix: When a user performs an
action that affects a subset of plants in a single batch, the history event that tracks the number of affected plants no
longer includes plants that were archived prior to the action. The plant count should only include the living plants. |
N/A | | GROW-683 | Plant Label Range to check Batch id | Logic has been added to check the batch ID of each plant when
printing a range of plant labels at the batch level. This prevents labels from being printed for plants within the label
range that have been transferred out of the batch. | /v1/plants/print_label_range | | GROW-676 | OG Kush - Seed to Sale
- Grow - Cutting Report - PDF Report - Inconsistent date formatting displayed on cutting report PDF file | Bug Fix:
Adjusted the cutting report PDF so that all dates display with consistent formatting (YYYY-MM-DD). | N/A | | GROW-675 |
OG Kush - Seed to Sale - Cutting Reports - 'Strain' column value disappears in the 'Mother Plants' section of an
existing cutting report | Bug Fix: The values in the "Strain" column in the Mother Plants table in a cutting report no
longer disappears if a user closes and reopens the cutting report. | N/A | | GROW-673 | OG Kush - Seed to Sale - Grow -
Propagation - Mother Plants - Search functionality only filters for Location | Bug Fix: Added a tool-tip to the search
bar on the Mothers sub-tab in the Grow module, to inform the user that they can search by plant ID, migrated ID,
location, or strain. | N/A | | GROW-672 | OG Kush - Grow - Seed to Sale - Propagation > Cutting Reports - Search
functionality does not work (404 ERROR) | Bug Fix: A user is now able to use the search bar in the Cutting Reports tab
successfully, without eliciting an error. | N/A | | GROW-671 | OG Kush - Seed to Sale - Grow - Propagation - Plant
Search - Search functionality only searches for Location | Bug Fix: Added a tool-tip to the search bar on the Plant
Search sub-tab in the Grow module, to inform the user that they can search by plant ID, migrated ID, location, or
strain. | N/A | | GROW-666 | OG Kush - Seed to Sale - GROW - Improvement/Suggestion - Field validations for 'Expected
THC' and 'Expected CBD' fields (3 + 3 decimals) | Added validation to the "Expected THC" and "Expected CBD" fields on
the Create Strain modal to limit the input to three numeric values and three decimal places. For example: 111.111. | N/A
| | GROW-589 | Add strain information to Batch Overview Page | Each batch's strain is now listed in the Batch Overview
section in the Batch's Profile. | N/A | | GROW-507 | Location and Created By columns are not populating on the
Destruction Lots page | Removed the Location column from the Destruction Lot index, as parent destruction lots are
abstract grouping that do not require a location. Additionally, The Created By column in this index now lists the user
who created each Destruction Lot. | N/A | | GROW-454 | Added By Not Displayed on Batch Notes | Bug Fix: When a user adds
a new note to a batch, the user's name now saves to the 'Added By' field. | N/A | | GROW-444 | Erroneous history events
created when performing actions on a location | Bug Fix: Performing grow room actions through the Gun App–such as
advancing all plants in a location or recording waste from a location–no longer creates false history events for
archived batches that were formerly housed in the location. Archived batches are now unaffected by these actions. | N/A
| | GROW-443 | GUN - Harvests logged using Batch Subset mode have incorrect dates | Bug Fix: When harvesting plants
using the "Batch Subset (No Scanning)" harvest mode, the harvest_date attribute now saves current date and time data,
rather than just the current date data, for increased accuracy. | N/A | | GROW-433 | Re-activate plants after user
restores plants from archived batch - Back End | Bug Fix: If a user restores destroyed plants, and the batch that those
plants belong to is archived, the batch will be unarchived. This allows the user to access the restored plants. | N/A |
| GROW-357 | Splitting a batch resets the batch birth date | Bug Fix: A batch record now includes a 'birthday' field to
track when the plants in the batch were born. This field is distinct from the 'created_on' field, which is the timestamp
at which the batch was created. When splitting a batch, the newly created batch inherits the original batch's
'birthday.' | N/A | | GROW-86 | Legacy CuttingsJob needs performance optimization | Reduced the time it takes to run the
CuttingsJob when creating a batch with a large number of cuttings. | /v1/plants/:plant_id/ take_cuttings | | GROW-30 |
Plant label range | When printing a range of plant labels through the Print Plant Labels modal in a Batch Profile, the
plant count total had been adjusted to not include any plants in the range that have been archived. | N/A | | GROW-17 |
"Mother Plants" count is blank when creating a new cutting report | Bug Fix: When creating a batch from cuttings through
the WebApp, the strains index on the Select Mothers modal now includes a count of all mother plants associated with each
strain. | /v1/strains | | GROW-2 | Strain removed if plants are transferred out of batch | Bug Fix: When all plants are
transferred out of a batch through a batch merge, the associated cutting event no longer loses its strain designation; a
user can generate a cutting report PDF that displays the proper strain, even if the associated batch has no plants in
it. | N/A |