How to Track Batch-Level Cost Changes Without Breaking Margin Reports
https://waylonvkvp828.greyhavendaily.com/posts/dispensary-product-holds-preserving-history-while-blocking-sales
Overwriting a product's current cost can erase the history needed to explain margin changes across batches