Export Expenses
Download expense data in various formats
Date Range
Export Format
How it works
This page calls
GET /report?name=DETAIL&user_id=... against DETAIL.CS,
a published Chaprola program that filters by user_id server-side
(WHERE user_id EQ PARAM.user_id AND state NE "deleted") and emits
pipe-delimited rows. The date range is applied client-side against already-scoped
results, then CSV or JSON is assembled and delivered via a blob URL. The server-side
filter keeps one user's expenses invisible to another's export requests even if the
date-range UI isn't used.