Skip to content

Cifras Backend Documentation

Welcome. This site is the engineering reference for the Cifras Strawberry backend.

Four major areas are documented today:

  • Accounting Features — period close, bank reconciliation, fixed assets, budgets, tax filings, payroll, recurring journals/invoices/expenses, opening balances, and the ledger audit trail. Each page is a frontend handoff with GraphQL surface, setup prerequisites, UX flow, and known follow-ups.
  • Core Operations — the day-to-day operational domains: sales cycle (quotes → orders → invoices → receipts → payments → credits), purchasing cycle, items & inventory, contacts, chart of accounts & journals, approvals & sequences, reports & metrics, RBAC, and integrations / communications.
  • PAC (Proveedor Autorizado de Certificación) integration — the flow that turns an internal invoice into a legally-valid Panamanian electronic invoice authorized by the DGI.
  • Roadmap — candidate features grouped into 14 themes (payments, WhatsApp, fiscal compliance, owner dashboards, inventory, document intake, CRM, payroll, banking, multi-tenant, onboarding, QoL, AI, compliance). Checkbox lists you can use to pick what to build next.

Where to start

Running these docs locally

uv sync --group dev
uv run mkdocs serve

Then open http://127.0.0.1:8000.

To build a static site:

uv run mkdocs build

The output lives in site/.