The invoicing software that turns approved hours into FatturaPA XML
Every month-end you rebuild hours, rates, business trips and expenses by hand just to invoice your projects — and one wrong recalculation eats your margin. With Onwork Active Invoices the proforma is generated straight from work progress: amounts computed from your pricing, lines pre-filled, FatturaPA XML ready for your interchange system.
Who uses it
Finance & admin, controllers, PMs, sales leadership
From hours to invoice, no recalculations
T&M amounts are computed from logged hours and per-role pricing rates: ordinary hours, overtime, night overtime, weekends and travel hours. Shifts spanning multiple time bands are split automatically.
FatturaPA XML ready for your ERP
Every issued document exports as XML compliant with the official Agenzia delle Entrate XSDs, plus PDF. Import it into your interchange system with zero rework.
Due dates under control
The payment-schedule calendar places each invoice on its payment due date. Spot upcoming deadlines at a glance and manage reminders.
Everything Active Invoices handles for you.
Operational detail, not marketing fog — every capability below is in the product today.
01
Automatic creation from work progress
A proforma groups one or more Work Progress records (T&M and/or fixed-price) from the same project: no double entry, no spreadsheets.
- Time & Material activities: all sub-activity hours for the selected period (default: last month), valued with per-role pricing rates
- Fixed-price (a corpo) activities: pick milestones in "billable" status, as an absolute amount or a percentage of the activity total cost
- Business-trip shifts with per-diems, reimbursable expenses and trip-pricing expenses included in the calculation
02
Complete FatturaPA tax document
The form guides you through the standard's validations, so the XML comes out compliant on the first try.
- TDXX document types supported: from TD01 (Invoice) to TD04 (Credit note) up to TD24 (Deferred invoice) and beyond
- Validated transmission data: at least one of Codice SDI (7 characters) and recipient PEC is required
- VAT summary computed automatically per rate, with taxable amount, tax and mandatory nature code when the rate is 0%
03
Controlled lifecycle, agenda always in sync
Draft and Issued: two clear states, with automatic effects on the linked shifts in the agenda.
- In Draft you edit everything: fields, lines, amounts; only drafts can be deleted
- On issue the document becomes read-only and linked shifts move from "Advanced" to "Invoiced"
- Deleting a proforma unlocks the shifts and reverts them to "Advanced"
How it flows
How Active Invoices flows, step by step.
- 1
Work progress
For T&M activities, amounts are computed from logged hours and pricing; for fixed-price activities you pick milestones in "billable" status.
- 2
Proforma
You group one or more work progress (T&M and/or fixed-price) from the same project into a single proforma.
- 3
Draft
The document is editable: change fields, add lines, adjust amounts. Only in this state can it be deleted.
- 4
Issue
The document becomes read-only and linked shifts move from "Advanced" to "Invoiced". Issuing is irreversible.
- 5
XML / PDF export
Export the issued document as XSD-compliant FatturaPA XML or PDF, ready for your interchange system.
- 6
Sending
The proforma can be sent automatically by email to the customer contact set on the project and to additional addresses.
Works better together.
Active Invoices shares data live with the rest of Onwork — one source of truth, nothing re-typed.
Work Progress
The work progress software that turns approved shifts into invoice-ready amounts
Learn moreProjects
Project management software that connects customers, activities and worked hours
Learn moreAccounts Payable
Accounts payable software that registers supplier invoices straight from the XML
Learn moreFrequently asked questions
Straight answers about Active Invoices: what it does and how it fits your workflow.
Does Onwork send invoices directly to the SDI?
Yes, when the SDI integration is enabled: Onwork generates FatturaPA XML compliant with the official Agenzia delle Entrate XSDs (Ordinaria, Semplificata and PA) and transmits it to the Sistema di Interscambio, with sending and delivery statuses synced back into the platform. You can also download the XML and send it through your own intermediary or ERP.
How do I create an invoice from logged hours?
You create a work progress on the T&M activity: the system collects the sub-activity hours for the period and values them with per-role pricing rates, including overtime, night work, weekends, travel hours and business trips with per-diems. Then you group one or more work progress into a proforma, refine it in draft and issue it.
What happens to shifts when I issue the invoice?
On issue the linked shifts move from "Advanced" to "Invoiced", so nobody can bill them twice. If you delete the proforma, the shifts revert to "Advanced" and become available for invoicing again.