Changes between Version 12 and Version 13 of AdvancedReports
- Timestamp:
- 06/05/26 16:30:07 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v12 v13 176 176 last_purchase_date := MAX(o.purchase_date) 177 177 ( 178 σ o.purchase_date >= NOW- 6 months178 σ o.purchase_date >= CURRENT_DATE - 6 months 179 179 ∧ o.status ∈ {PAID, SHIPPED, DELIVERED} 180 180 ( … … 190 190 ) 191 191 192 DeadStockAnalysis <- 192 JoinedData <- 193 ( 194 ( 195 PRODUCTS p ⨝ (p.release_id = r.release_id) RELEASES r 196 ) 197 ⟕ (p.product_id = ps.product_id) ProductSales6M ps 198 ⟕ (p.product_id = wc.product_id) WishlistCounts wc 199 ) 200 201 Result <- 193 202 π p.product_id, 194 r .title,203 release_title := r.title, 195 204 p.format, 196 205 unsold_stock_quantity := p.stock, 197 206 current_unit_price := p.price, 198 207 frozen_capital := p.stock * p.price, 199 last_sold_date := COALESCE( ps.last_purchase_date, 'NEVER BOUGHT'),208 last_sold_date := COALESCE(TO_CHAR(ps.last_purchase_date, 'YYYY-MM-DD'), 'NEVER BOUGHT'), 200 209 times_on_wishlists := COALESCE(wc.wishlist_addition_count, 0), 201 210 inventory_action_plan := … … 206 215 END 207 216 ( 208 ( 209 PRODUCTS p ⨝ (p.release_id = r.release_id) RELEASES r 210 ) 211 ⟕ ProductSales6M ps 212 ⟕ WishlistCounts wc 213 ) 214 215 Result <- 216 σ ps.product_id IS NULL ∧ p.stock > 0 217 ( 218 DeadStockAnalysis 219 ) 217 σ ps.product_id IS NULL ∧ p.stock > 0 218 ( 219 JoinedData 220 ) 221 ) 222 223 τ frozen_capital ↓, times_on_wishlists ↓ (Result) 220 224 }}} 221 225
