Financial reporting skills.
Patterns for extracting, calculating, and presenting financial KPIs from ERP and CRM systems.
const grossMargin = (revenue - cogs) / revenue;
const netMarginPct = (netIncome / revenue) * 100;
const revenueGrowth = (currentPeriod - priorPeriod) / priorPeriod;
const currentRatio = currentAssets / currentLiabilities;
const dso = (accountsReceivable / revenue) * 365; // Days Sales Outstanding
const dpo = (accountsPayable / cogs) * 365; // Days Payable Outstanding
const dio = (inventory / cogs) * 365; // Days Inventory Outstanding
const variance = actual - budget;
const variancePct = (variance / budget) * 100;
const flag = Math.abs(variancePct) > 5 ? 'REVIEW' : 'OK';
const formatCurrency = (amount, currency = 'ZAR') =>
new Intl.NumberFormat('en-ZA', { style: 'currency', currency }).format(amount);
const formatPct = (value) =>
`${value >= 0 ? '+' : ''}${value.toFixed(1)}%`;
Feed KPIs to Claude for executive summaries:
System: You are a CFO briefing assistant. Summarise financial KPIs in 3 bullet points.
Be factual, flag variances >5%, suggest one action item.
User: {JSON of KPI data}