Hi everyone,
I’m looking into the new Snapshot Reports feature in Frappe/ERPNext v16 and want to confirm how data freshness works.
Setup
- Snapshot Reports enabled in System Settings → Advanced
- Frequency set to Hourly or Daily
- Snapshot Report enabled on an accounting report (e.g. Trial Balance / General Ledger)
Question
If I create/post an accounting transaction right now, will that transaction appear immediately when I run the Snapshot Report?
Or will it only appear after the next scheduled DuckDB sync (hourly/daily)?
What I understand so far
Snapshot Reports query a DuckDB snapshot synced from MariaDB on a schedule, not the live database. So I’m assuming new transactions won’t show until the next sync — but I’d like confirmation from the team/community.
Also:
- Is there any way to force a manual sync before the scheduled job?
- For live/up-to-date accounting data, should we keep Snapshot Report disabled and use the normal report path?
Thanks in advance!