Back to Knowledge Base Billing

Generate Lexware invoices from approved hours

Stop re-typing billable hours. OneBob aggregates approved time and pushes a clean invoice to Lexware in one click.

7 min read

The billing page listing customers with approved, unbilled hours

How the billing bridge works

The /billing page shows every customer with approved, billable, unbilled time entries. For each customer you can preview the aggregated invoice lines and push the invoice to Lexware Online.

Only approved entries count, so nothing is billed by accident
Entries are grouped by role + hourly rate for clean line items
Successful push flags entries as billed and links them to the invoice
Failed push keeps the audit row and releases entries for retry

Estimated time: 5 minutes for your first invoice.

Before you begin

Connect Lexware Online under Settings → Lexware (Admin only).
Make sure your customers are synced to Lexware. Unsynced customers can't be invoiced.
Only users with the billing.create_invoice permission can push invoices.
1

Approve time entries

Only approved, billable entries show up on the billing page.

The team timesheet view where managers approve submitted weeks
1Go to Timesheets and filter by "Pending approval".
2Review hours, rates, and billable status, and edit inline if needed.
3Approve the timesheet. Entries become eligible for billing.
2

Open the billing page

See every customer with unbilled, approved time at a glance.

1Navigate to Billing in the main menu.
2Each row shows the customer, number of entries, total hours, and total value.
3Click a row to see the draft invoice preview.
3

Preview the invoice

Verify the line items before pushing to Lexware.

The invoice preview with line items aggregated by role
1Lines are grouped by (role, rate): one line per unique rate combination.
2Rates shown are the rates snapshotted at entry time, not today's defaults.
3If something looks off, unapprove the time entry and fix it. The preview refreshes.
4

Push to Lexware

One click sends the invoice to Lexware Online.

1Click Create invoice in Lexware.
2On success: entries are flagged billed, the invoice keeps the Lexware voucher ID.
3On failure: the audit row is kept, entries are released, and the retry button appears.
4All attempts are logged in the activity log.

Tips & best practices

Bill monthly: the billing page is fast with weeks of entries, slow with a year of backlog.
Set per-customer or per-project rate overrides before logging time. They snapshot onto entries at save.
Edit the invoice in Lexware after push for one-off discounts or currency adjustments.
Use the deep links on each invoice row to jump straight into the Lexware document.
If a push fails, check the Lexware sync status on the customer first before retrying.

Need help?

Most push failures come from an unsynced customer or a stale Lexware OAuth token. Go to Settings → Lexware and click "Sync now" to refresh.

Contact support

Stop re-typing billable hours

Start your free OneBob trial and connect Lexware in minutes.