All plugins
v1.0.0·Estonia·MIT · forkable

arfiti-ee-year-end-bookkeeping

Full year accounting from scratch

A comprehensive year-end bookkeeping workflow designed for Estonian companies that need to build or rebuild a full year of accounting. Guides through five phases: Phase 1 sets up the chart of accounts (Estonian conventions), bank accounts, and posting profiles. Phase 2 imports opening balances with subledger detection (AR, AP, fixed assets). Phase 3 processes bank statements month-by-month — creating vendors/customers, classifying transactions, and posting them. Phase 4 fills gaps — missing bills, invoices, and special transactions (depreciation, payroll, tax). Phase 5 reconciles bank accounts, verifies the balance sheet equation, and closes all fiscal periods, preparing the entity for annual report filing.

↗ View on GitHubClone the repo
COMMANDS · 6

Slash commands shipped.

/setup-entity

Import chart of accounts (from CSV, Merit Aktiva, or Estonian template), create bank accounts with IBANs, and configure posting profiles for all transaction types. Validates account structure and posting profile completeness.

/upload-opening-balance

Import and verify opening balances from the prior year balance sheet. Detects subledger accounts (AR 1200-range, AP 2110-range, FA 1500-1599) and asks for individual open items. Validates total debits equal total credits.

/process-bank-statements

Read bank statements (CSV or PDF), create missing vendors/customers, classify transactions by type, and post them. Processes one month at a time for manageable review. Creates AR/AP payments, expense bills, and revenue invoices.

/fill-gaps

Identify and post missing source documents — bills without bank payments, invoices without receipts, depreciation entries, payroll postings, tax accruals, and year-end adjustments.

/reconcile-and-close

Reconcile bank account balances (GL vs bank statement), verify balance sheet equation (A = L + E), close all fiscal periods, and confirm readiness for annual report preparation.

/check-progress

Review progress across all 5 phases — what is done, what is next, and any issues blocking progress. Shows phase completion status and recommended next step.

HOW IT WORKS

Workflow steps · agent runs · validation gates.

Phase 1: Entity Setup

  1. 1

    Import or create chart of accounts with Estonian conventions

  2. 2

    Create bank accounts with IBANs

  3. 3

    Configure posting profiles for all transaction types

Phase 2: Opening Balances

  1. 1

    Upload prior year closing balances

  2. 2

    Detect subledger accounts (AR, AP, Fixed Assets)

  3. 3

    If details provided: create individual open items

  4. 4

    Verify opening balance matches prior year balance sheet

Phase 3: Bank Statements

  1. 1

    Import bank statements (CSV/PDF) month by month

  2. 2

    Create vendors/customers as needed

  3. 3

    Classify and post transactions

  4. 4

    Match payments to invoices

Phase 4: Fill Gaps

  1. 1

    Post missing bills, invoices, and special transactions

  2. 2

    Record depreciation, payroll, and tax entries

  3. 3

    Post year-end adjustments

Phase 5: Reconcile & Close

  1. 1

    Reconcile bank balances (GL vs statement)

  2. 2

    Verify balance sheet equation

  3. 3

    Close all fiscal periods

  4. 4

    Hand off to annual report plugin

VALIDATION CHECKPOINTS · 8

Every run must pass.

If any checkpoint fails, the workflow stops and reports the issue. Nothing posts to the ledger until every check passes.

Chart of accounts imported with all 5 account types

Bank accounts created for every bank

Posting profiles configured for all transaction types

Opening balance posted — debits equal credits

Opening balance matches prior year balance sheet

Each month of bank statements processed and reconciled

Balance sheet balances (Assets = Liabilities + Equity)

All fiscal periods closed

REFERENCE DATA · 5 FILES

Structured knowledge included.

Formulas, templates, regulatory rules — not hardcoded values. Forkable per firm, per client.

estonian-coa-mapping.md

Estonian chart of accounts conventions by business type and industry

opening-balance-guide.md

Subledger detection rules and detailed open item requirements for AR, AP, and fixed assets

bank-statement-classification.md

Transaction classification rules for Estonian bank statements

posting-profiles-setup.md

Transaction type to account mapping configuration

annual-report-handoff.md

Prerequisites and data requirements for the annual report plugin

MIT · BUILT FOR ARFITI · OPEN FOR EVERYONE

Designed to work out-of-the-box with the Arfiti ledger. Claude fetches your data, runs calculations, validates results, and submits entries automatically through MCP.

Or fork it. Skills, commands, validation logic, and reference data are all MIT-licensed. Swap the MCP tool calls for your own backend, or use the reference files as standalone Claude project resources.

SUBSCRIBE · NEW POSTS · NO SPAM

Get the next post in your inbox.

Practitioner notes on AI-native finance. One email when something new ships. Unsubscribe any time.