Forecast review & cash outlook
- From
- Alexandra Morgan <alexandra.morgan@northstar.example>
- To
- C.J. Moore · FP&A <fpanda@northstar.example>
- Subject
- Forecast review & cash outlook
I built and published dately. It is a public Python library that anyone can install and use in their own workflows.
Install dately from PyPIpython -m pip install datelyTurn inconsistent invoice dates into a usable cash schedule, or turn everyday language into reporting and planning dates. Try the live examples below, including a request from the CFO’s inbox, to see where dately fits in finance.
Review four sample invoices. dately resolves the dates; the surrounding Python adds payment terms and groups expected receipts for a cash forecast.
| Invoice | Invoice date → cash date | Review |
|---|
What I built: dately parses dates and date expressions. Finance application: this Python demo validates individual invoice dates, adds calendar-day terms and groups the resulting cash dates. Ambiguous dates and ranges are held for review.
Waiting for Python…
Turn everyday instructions into a reporting cutoff, a close-review date or a set of weekly cash-forecast windows. Choose an example or type your own expression. Every result comes from the actual dately Python package.
import dately
dately.parse("last day of this month")Relative expressions use this date, independently of the invoice demo’s planning date. Calendar weeks run Sunday–Saturday. Business-day and holiday adjustments require separate logic.
What I built: dately recognizes natural-language date expressions and returns Python dates, ranges or collections. Finance application: those dates can feed reporting filters, close calendars and forecast buckets. The calendar and planning explanations display the package output; they do not change its dates.
Read the CFO’s message, then run it through dately. Watch the phrases light up and become usable dates beside the email. Change the sample or edit the wording to try it yourself.
Ready when you are.
Choose “Run this email through dately” to watch the message turn into dates and reporting windows. Nothing has been processed yet.
Relative phrases use the current server date. Business-day and holiday adjustments require separate logic.
ALL RESOLVED PHRASES / CALENDAR
What I built: dately turns supported date expressions into Python dates and ranges. This finance demo adds: rule-based phrase detection, email highlights and a planning calendar. Each run sends the current message to Python; the step-by-step reveal shows the actual returned results. Vague wording such as “next few days” is held for clarification.
Run the email to see the Python calls.