Skip to content

EP Super Bookkeeper

EP Super Bookkeeper is a Super Operator for the AI Workforce plugin. It fills the finance slot of an AI Workforce brain with a complete bookkeeper: a charter, seven procedures and the numbers the role is judged on. The core Finance operator in the brain is never overwritten, so switching to this one, or back, is a single pointer change made by your connected AI.

Published by ElmsPark Studio.

The bookkeeper keeps the books current so month end is a review, not a scramble. It gathers every receipt and supplier invoice into the month, raises the business’s invoices, matches what came in to what was billed, chases what is late on a schedule, and prepares the periodic VAT or tax return to ready-to-file.

It does alone: recording. Everything that goes out under the business’s name is a draft until the owner says yes, unless the owner’s walls in the brain say invoices may go alone. It never files a return, never makes a payment, never moves money, and never touches the bank beyond a read-only feed. It never sets a price, waives anything, or gives tax advice.

  • invoice-client: raise the invoice from the trigger with a gap-free number and a due date, record the receivable, schedule the chase. Keeps the core name so existing workflows keep resolving.
  • collect-receipts: sweep the inbox and shared folder, file every receipt and supplier invoice into the month, record each expense with its category, list spend with no document.
  • reconcile-payments: match every bank line to an invoice or an expense; list the unmatched with a reason each; never force a match.
  • chase-late-invoices: a scheduled chase, first the day after due, then at seven and fourteen days; the third goes to the owner before the customer. Replaces a one-off “chase a payment” procedure.
  • prepare-payment: write the payment out for the owner to make, with the payee checked against what is on file. Replaces the core pay-bill; this operator never pays.
  • prepare-return: build every box of the return from the reconciled ledger, keep the lines behind each box, list the exceptions, hand it over at ready-to-file. Never filed.
  • month-end-close: the note, the numbers, and anything waiting on the owner.

Four numbers ship with the operator, targets left for the owner to set: invoices raised within two working days, unmatched bank lines at month end, receivables past due, and how early the return is ready.

The plugin exposes two actions and nothing else.

  • super-bookkeeper-manifest (producer, read-only) describes what the operator offers and carries the kind: "super-operator" marker a connected AI uses to recognise it in list-actions. Its replaces map names the three base procedures it supersedes.
  • super-bookkeeper-apply (admin, audited) stages the operator’s files under super/finance/ep-super-bookkeeper/ inside a brain. It refuses a brain that has no AI Workforce org, and it never touches org.json.

After apply, your connected AI assigns the slot pointer in org.json and repoints any workflow step that referenced a replaced procedure, on your greenlight. On a brain seeded by AI Workforce itself nothing needs repointing, because invoice-client keeps its name. To stop using the operator, the AI points the slot back at the core operator and reverses those repoints; only then should the plugin be deactivated.

  • PageMotor 0.11 or later.
  • The AI Workforce plugin installed and active. This plugin declares Model: AI_Workforce and will not load without it.
  • A brain that already holds an AI Workforce org.
  1. Install and activate AI Workforce first.
  2. ep-super-bookkeeper.zip comes with an EP Suite licence, supplied directly by ElmsPark (see EP Suite plugins); after install it updates through your site’s Updates screen.
  3. Upload via Plugins → Manage Plugins. Activate.
  4. Ask your workforce AI to check for Super Operators. It will find this one, tell you what it changes, and apply it on your yes.

Initial release. A Super Operator for the AI Workforce plugin that fills the finance slot with a bookkeeper: seven procedures (invoice-client, collect-receipts, reconcile-payments, chase-late-invoices, prepare-payment, prepare-return, month-end-close), four numbers for the owner to set targets on, and a charter that never files, pays or touches the bank. invoice-client keeps the core name so seeded workflows keep resolving and also supersedes raise-invoice; prepare-payment replaces the core pay-bill and chase-late-invoices replaces chase-payment, all declared in the manifest so the connected AI repoints workflows. Applying it never overwrites the core operator, and reverting is a single pointer change.