Skip to content

Billing-core: configurable invoice numbering #390

Description

@CryptoJones

Problem. Invoices have no human-facing sequential number, which clients and accounting require.

Recommendation. Add per-company configurable invoice numbering sequences (prefix plus zero-padded counter) assigned at issue time.

Area. Billing core · Target milestone. v1.1

Competitor precedent. The core loop every consultant tool is built around (Harvest, BigTime, Rocketlane): turning tracked time into billable revenue and a client-ready invoice.

Touches. app/models/TimeEntry.js, app/models/Invoice.js, app/models/InvoiceJob.js, app/models/BillingType.js, app/config/db.config.js, app/routers/router.js, app/controllers/invoicecontroller.js

Filed from the research-driven product backlog (BACKLOG.md), sourced from Perplexity deep-research across Harvest, Toggl Track, Clockify, FreshBooks, BigTime, My Hours, Rocketlane and Wrike. One issue per backlog item; the two views stay in sync.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:billing-coreFeature area: billing-corefeatureProduct feature from the research-driven backlog

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions