← ClaudeAtlas

aireadylife-business-task-log-invoicelisted

Records a new invoice to vault/business/00_current/ with client, amount, date issued, due date, service description, and payment status.
fru-dev3/prevail · ★ 7 · AI & Automation · score 74
Install: claude install-skill fru-dev3/prevail
## What It Does Accepts invoice details — either provided by the user directly as structured fields, extracted from an invoice document or image, or entered conversationally — and writes a structured invoice record to `~/Documents/aireadylife/vault/business/00_current/`. The resulting file feeds directly into the `aireadylife-business-flow-build-pl-summary` flow for monthly P&L calculations and into the `aireadylife-business-task-flag-overdue-invoice` task for payment monitoring. Validates required fields before writing: client name, invoice number, amount, date issued, and payment due date are all required. Service description and entity name are strongly recommended. Payment status defaults to "pending" if not provided. Checks for a duplicate invoice record (same invoice number + client name) before writing to prevent double-counting in P&L calculations. If the invoice being logged already has a due date in the past and status is still pending: immediately writes the record with status "overdue" and calls `aireadylife-business-task-flag-overdue-invoice` — this ensures the overdue alert appears in open-loops.md without waiting for the next monthly P&L review cycle. Filename format: `{YYYY-MM-DD}-{client-slug}-invoice-{number}.md`. Client slug is a lowercase, hyphen-separated version of the client name (e.g., "Acme Corp" → "acme-corp"). This naming convention enables automatic date-range filtering during monthly reviews. ## Triggers - "log an invoice" - "add invoice" -