User guide

Budget and projects

On this page: One currency · Expenses · Where expenses come from by themselves · The Expenses tab · Projects · Budget, By month · Counting rules · For assistants

An expense is an amount planned, committed or paid. A project is a larger piece of work with an estimate, and expenses, jobs and kits under it. Budget joins them with jobs, plans and items into a month-by-month picture of what is still to pay and what was paid. Budget and Projects are views of the Work area; Budget has two tabs, By month and Expenses.

One currency

Expenses

An expense has a title, a category, an amount, and optionally a due date, a vendor, a project, a piece of equipment, a document (the receipt or quote) and notes. Add one with Add expense on Budget or on a project's page.

The category is free text. A new expense starts as "Upgrade"; the ones the app makes by itself are Maintenance (a job's cost) and Parts (a receipt). The category does not decide where Budget counts an amount (see The five lines).

Statuses

An expense's status changes by an action, never by a field on the form.

StatusMeansHow it gets there
PlannedExpected, not agreedEvery new expense from the form starts here. It shows no pill.
CommittedAgreed or ordered, not yet paidCommitted, in the More menu, from Planned
PaidMoney has leftPaid, the row's and the page's one button, from Planned or Committed
CancelledWill not be paidCancel, in More, from Planned or Committed

A paid or cancelled expense offers no further status action. Planned and Committed both count as unpaid.

To record something paid last month: Add expense, press Paid, then Edit and set Paid on.

Repeating expenses

Berth, insurance and winter storage repeat. The form's Repeats choice is Doesn't repeat, Every month, Every 3 months, Every 6 months or Every year. A repeating expense needs a date ("A repeating expense needs a date."); the date field becomes Next due and is required. The row says "Repeats every year".

The expense's page

A row opens the expense's page: the status, the title, one line with the amount, the category and "Due 1 Mar" or "Paid 3 Oct", and Paid as the main action while it is unpaid. Details lists what is set, each a link: Paid to, Repeats, Follows and Next one (the series' neighbours), Project, Job, Equipment, From received stock, Document. Then its Documents.

Where expenses come from by themselves

Two actions make a paid expense in the same change, so money is never typed twice.

ActionExpense it makes
Did the job with a costTitled as the job, category Maintenance, dated when done, vendor from Paid to; linked to the job, its equipment and its active project. Its row says "Job · " and links to the job.
Received with a price and Record as an expense ticked (the default)"Bought: <item>", category Parts, dated when received; linked to the receipt ("From received stock"), and to the project when exactly one unfinished project's kit needs the item

A job's cost excludes items taken from stock: those were paid for when received. Undoing a receipt archives its expense. Doing a job and receiving stock are in Work and Inventory.

The Expenses tab

Budget's Expenses tab lists every active expense, with their count on the tab. A year's actual spending is read here.

Projects

A project is an upgrade, a refit or any piece of work bigger than one job: "Replace standing rigging". It has a title, a Priority (Must do, Should do, Could do), an optional target season ("Spring 2027"), target date, estimated cost, related equipment, description and notes. The Projects list is ordered by priority.

Statuses

A new project is an Idea. Its row and page show the next step as the one button; the other moves are in More.

FromNext step (the button)Also in More
IdeaMark plannedStart, Cancel
PlannedStartCancel
In progressDoneBack to planned, Cancel
CancellednoneBack to planned
Donenonenone

What goes under a project

The project's page

Its header shows the status, the title, the priority and the target. Then:

Left of the estimate counts only the project's expenses. Budget's figure for the same project also takes off its jobs' estimates and its kits' items (see Counting rules), so the two can differ.

Budget, By month

By month is Budget's first tab. It is worked out from the record each time it opens, by the same calculation that answers an assistant.

The range

ChoiceShows
Next 12 monthsThis month and the 11 after it (the default)
Next 24 monthsThis month and the 23 after it
This year (its number, such as 2026)January to December: what was paid in the months gone, what is still expected from this month on
An earlier yearJanuary to December of a year with paid expenses: paid only

Up to two earlier years get a button each; with three or more they are one Year select. The range is not remembered. The summary line above the months gives the expected total and what was paid this year.

A month

Each month row shows "NOK X expected" with "NOK Y paid" under it, leaving out a zero, and a bar. Tapping the row opens its lines: first what was paid ("Paid · Jobs"), then what is expected, each with its amount. A line opens its record: a job or a plan its page, an expense its page, a project its page, an item its page.

The five lines

LineWhat is expected on it
PurchasesItems the jobs, plans and kits will need that are not aboard, the minimum stock, and what is on order
JobsOpen and deferred jobs and plans' coming occurrences, at their estimate
ProjectsWhat is left of each planned or in-progress project's estimate, and the expenses, jobs and kit items under a project
Fixed costsRepeating expenses, and their occurrences not yet added
OtherEvery other planned or committed expense

A paid expense counts on one line only, decided in this order:

  1. Fixed costs, if it repeats or follows an expense that did.
  2. Projects, if it is under a project.
  3. Purchases, if a receipt made it.
  4. Jobs, if a job's cost made it.
  5. Other, otherwise.

A planned or committed expense follows steps 1 and 2 and is otherwise Other. A job's expense under a project is therefore on the Projects line, not Jobs.

No date

Below the months, a No date row holds what could not be dated: an expense or a project with no date, a job with no due date, and a job due by engine hours on an engine without a usage rate. It is not shown for an earlier year, or when it is zero.

Notes

Under the months, Notes lists only what applies. An earlier year has no Notes.

What you seeWhat it meansWhat to do
"3 jobs have no estimate."They count as nothing; a plan counts once however often it fallsAdd an estimate (Open Work)
"2 items have no price."Items to buy with no price paid and no usual price count as nothingAdd a price to the item
"1 problem has no planned fix, so its cost is not included."An open problem with no fix job has no amount; a watched one is not countedSchedule a fix with an estimate
"4 items were never counted; the purchases figure may be high."An uncounted item is taken as none aboardCount them (opens To buy)
"Ideas are not included: 2 projects, about NOK 60,000."Projects at Idea are left out of every totalMark planned the ones you mean to do
"Engine hours: about 0.4 a day on Volvo Penta D2, from your readings."The rate that dates jobs due by engine hoursKeep recording readings

Counting rules

These are the rules behind By month, in plain words.

What can count twice, because nothing links the two:

Over MCP, budget_forecast_get answers the same forecast an assistant can read, month by month, with the same lines and notes.

For assistants

If you are an assistant connected to LazyJack, these are the rules for money.

  1. Every amount is in the boat's one currency (vessel_get answers currency). A currency that differs is refused before anything is stored. Convert with the owner, or leave the amount out and keep the quote in notes.
  2. A past payment carries its date. expense_create with status: "paid" and paidAt, or expense_update to paid with paidAt; without it the payment is dated now.
  3. Pay a repeating expense, never add the next one yourself. expense_update { status: "paid" } on the current occurrence adds the next one; an occurrence you create by hand is a second series.
  4. A job's cost is recorded with the job, through maintenance_task_complete (cost, vendor), which makes the expense. Do not add a planned expense for a job that has an estimate: it counts twice.
  5. Put a job under its project (projectId on maintenance_task_create or _update) rather than adding an expense to the project for it; the job's estimate then comes off the project's remainder.
  6. Read before you quote. budget_forecast_get with detail: true gives the lines behind a month; say which line a figure is on, and say it is an estimate from the record, not a quote. Mention uncounted and unpriced when they are not empty: the figure is then known to be incomplete.
  7. Idea projects are not in the totals. Marking one planned (project_update { status: "planned" }) puts its estimate in; do that only on the owner's say-so.

Not in this chapter

This chapter as Markdown · llms.txt