Commit Graph

17 Commits

Author SHA1 Message Date
3ad1ed4dd9 feat(sales): redirect production and read flows to Parquet/DuckDB
- U3: Square production (upsert) now buffers to parquet via flatten-order-to-parquet!
- U3: EzCater core import-order now buffers to parquet instead of Datomic transact
- U3: EzCater XLS upload-xls now buffers to parquet instead of audit-transact
- U4: Rewrite sales_orders.clj to read from DuckDB via pq/get-sales-orders
- U5: Rewrite sales_summaries to use parquet aggregation functions
  - get-payment-items-parquet, get-discounts-parquet, get-refund-items-parquet
  - get-tax-parquet, get-tip-parquet, get-sales-parquet
- Add sum-* aggregation functions to storage/sales_summaries.clj
  - sum-discounts, sum-refunds-by-type, sum-taxes, sum-tips, sum-sales-by-category
2026-04-25 07:56:17 -07:00
d7b6e4a7aa feat(sales): initial Parquet migration infrastructure
- Add DuckDB/S3 parquet storage layer (auto-ap.storage.parquet)
- Add sales_to_parquet migration script for historical data
- Add cleanup_sales for post-migration Datomic cleanup
- Add sales_orders_new.clj with DuckDB read layer for SSR views
- Add test scaffolding for parquet storage
- Add plan document for move-detailed-sales-to-parquet
2026-04-25 07:43:41 -07:00
c50b706de9 Script for deleting vendors 2024-05-02 21:35:03 -07:00
e6a8f7dc78 other tweaks 2024-05-01 12:39:48 -07:00
f9900f5f71 changes 2024-05-01 08:29:05 -07:00
e3b17e50e2 Sales nearly ready 2024-04-30 22:38:21 -07:00
f6dba46835 home stretch 2024-04-29 23:05:33 -07:00
f25ddc2ee4 Sales summaries in slightly more detail 2024-04-29 22:44:09 -07:00
04ad2c9b68 minor tweak 2024-04-24 17:06:59 -07:00
7154d0ff21 Creates daily sales summaries 2024-04-24 16:15:30 -07:00
22e92c819b Adds new expense report, with ability to break down by vendor 2024-04-19 21:48:28 -07:00
58217158e3 Adds unknown processor to payments 2024-04-18 12:37:11 -07:00
72a17486cd Fixes bug with client page 2024-04-01 19:46:37 -07:00
3957286624 Adds gift cards to sales summaries 2024-04-01 16:06:34 -07:00
4c52dbc4d6 minor tweaks 2024-03-31 22:06:18 -07:00
ded5371e77 Makes simple sales summaries 2024-03-31 21:47:40 -07:00
d1a660c5c1 Adds rudimentary version of summarizing sales 2024-03-31 00:22:53 -07:00