Import
Harvest projects, people, tasks and worked hours arrive against the shared project number; Harvest Forecast adds time off, so utilisation is measured against real capacity.
Most agency forecasts are a monthly act of reconstruction: export the hours, guess which are billable, remember which client has an allowance and find the hosting invoice.
Genedar removes the reconstruction. Costs attach to assets, assets attach to projects, projects carry billing rules and hours arrive matched to a project number.
Harvest projects, people, tasks and worked hours arrive against the shared project number; Harvest Forecast adds time off, so utilisation is measured against real capacity.
Hours meet included allowances, prepaid pools, overage rates and change requests.
The invoice is built from commercial rules and delivery evidence that already exist.
Every line of a billing month is the same card in every month state, so there is one thing to learn and one place a number can come from.
A billing month used to be several different screens depending on the state it was in, which is exactly how a figure ends up with two plausible origins and no obvious one. Now a billing item's fixed fee and the overage it produced are one card and one amount column, each part tickable and editable while you are still proposing. The card opens to the Harvest entries behind the amount, with the included and the overage hours separated, so the answer to what a line is made of is one click away rather than an export.
That is also what makes a line defensible in front of the client. A free-text description travels with it onto the proposal, the invoice and next month's plan, confirming an invoice freezes its wording so an issued invoice never changes afterwards, and a partially billed item keeps only its remainder, so what you invoice next is exactly what is left.
Every past month opens as a full proposal, with the same composer, the same invoice date and the same Confirm action as the current one. The separate retroactive-invoice step and the closed-month notice are gone, and a fee line that was already invoiced shows its detail but can never be proposed twice.
Hours arrive on their own: the Harvest sync runs on a schedule against the shared project number, so a month is already assembled when somebody opens it rather than being reconstructed from an export.
Prepared invoices are not treated as money that does not exist. A month whose invoices are prepared shows the prepared amount rather than zero, the contract bar and the budget pots carry a distinct prepared segment next to invoiced and accrued, and the remaining budget subtracts prepared invoices as well as issued ones, so the figure never overstates what is still available.
Planned revenue is the sum of billing plans on live engagements, adjusted by what has actually been booked — not a number copied into a forecast sheet.
A capped engagement also reports what is still plannable: the order value minus every committed invoice, prepared as well as issued, minus the months that still carry a plan. A month that has been invoiced counts its invoice rather than the plan the invoice replaced, so the same money is never counted twice and the number answers what is still free to distribute.
Recurring and one-time billing items, fixed-price and time-based arrangements and change requests roll up into portfolio liquidity, project margin and account profitability.
We will rebuild it from contract, imported hours and attributed asset cost — and show where the reconstruction went wrong.