Purchase order draw tracking, instant reconciliation, and running workflows on demand
To your customer’s accounts payable team, a purchase order is a hard budget cap tied to a specific legal entity. If an invoice overbills the PO or points at the wrong entity, it simply sits unpaid.
Key updates#
Purchase order draw tracking by entity. Purchase orders now attach directly to customer entities with an explicit balance. Invoices select a PO and draw down against it. Draft invoices reserve the headroom immediately, and approved invoices consume it. If an invoice exceeds the remaining balance, Enso blocks it before it reaches the customer, while statement of work and project pages track what has been drawn down.
Reconciliation that does not make you wait. We rebuilt reconciliation around a materialised time architecture on ClickHouse. Every transaction row is deterministically categorised as matched, an explained break (such as processor fees or FX drift), or unexplained. Variance reports now load in milliseconds with an audit trail tracing back to the rule that created each entry.
On-demand workflow executions. Finance does not only happen on a schedule. If you have just resolved an invoice dispute or agreed on custom terms, you can now click “Run now” on any workflow to trigger the execution immediately instead of waiting for the next nightly cycle.
Multi-source event imports and batch meter sync. Usage imports now support combining multiple data source configurations in a single run with full snapshot history. When closing a billing period, a new “Sync all meters” action updates every active item period in one go, with confirmation safeguards before purging duplicates.
Staying ahead of supply-chain vulnerabilities. Software vulnerabilities do not wait for an annual audit. New security flaws are published in standard libraries everyday. Rather than patching reactively, we actively upgraded our underlying runtime dependencies to close upstream security advisories before they can be probed. Paired with automated security scanning on every code change, your financial operations run on a continuously patched, zero-lag perimeter.
Strict browser security in production. Finance teams use browsers filled with extensions while handling wire details, contracts, and payroll. We now actively enforce a strict Content-Security-Policy in production rather than just reporting violations. The browser blocks any script or stylesheet from running unless it carries a cryptographic per-request nonce issued by our server, and we moved schema evaluation entirely to the backend to eliminate dynamic browser code execution.
Questions or feedback? Reach out via your team Slack or WhatsApp channel as usual.
