PruvaDocs

Chartering & voyage P&L

Voyage estimates, fixtures, laytime and demurrage, voyage result.

Voyage estimates, fixtures, laytime and demurrage, and the voyage result.

Module key: chartering. Accent colour: #fde047 on dark, #854d0e for accent text in the light theme (from @pruva/brand/tokens; see Module accents).

Pages

PagePath in the appWhat it shows
Commercial desk/app/charteringOpen cargo enquiries, the TCE fixed this quarter, demurrage owed by charterers and fixtures by status.
Estimates/app/chartering/estimatesVoyage estimates with freight, bunkers from the vessel's curve, port costs from the disbursement accounts, canal, ETS from the emissions ledger, commission and TCE. Each one opens a worksheet that recomputes as you type and fixes into a charter party.
Fixtures/app/chartering/fixturesVoyage and time charter fixtures with laycan, laytime, demurrage and despatch rates and freight or hire. Each one opens its laytime statements, hire statements, invoices and the voyage P&L, estimate against actual.
Laytime/app/chartering/laytimeEvery laytime statement with port, allowed and used time, demurrage or despatch and status. Each one opens the statement of facts, the exceptions and the calculation.
Integrations/app/integrations/charteringThe connectors this module reads from, with status, last sync and any problem to fix.

Each estimate opens a worksheet (/app/chartering/estimates/[id]) that recomputes as you type; Fix turns it into a fixture. Each fixture opens /app/chartering/fixtures/[id] and each laytime statement opens /app/chartering/laytime/[id]. Creating and saving an estimate, calculating laytime and sending a statement to the charterer need edit. Nothing is sent to a charterer or broker.

Connectors

Every connector is a mock in this build. The demo reads generated data and makes no outside calls. Verify each provider before launch.

  • Baltic Exchange (baltic-exchange): Route assessments and indices for voyage estimates. Mock in this build.
  • Shipfix inbox (shipfix-inbox): Reads cargo orders and positions from the chartering inbox. Mock in this build.

See Connections for what each one will need.

Actions that need publish

These buttons need the publish level on this module. AI agents can never hold publish, so they cannot press them.

ActionKeyWhat it does
Fix an estimatechartering.fixture.createThe button is Fix on the estimate worksheet. It turns a draft estimate into a fixture with the charter party date, laycan, laytime and demurrage and despatch rates, and takes the freight from the estimate. Building and saving the estimate needs edit.
Agree a laytime statementchartering.laytime.agreeThe button is Agree. It closes a statement that was sent to the charterer and records who agreed it. A projected statement cannot be agreed. Calculating and sending need edit.
Issue a hire statementchartering.hire.issueThe button is Issue. It fixes the gross hire, off-hire and commission on a draft statement and records who issued it. An issued statement cannot be issued again.
Invoice freight, demurrage or hirechartering.invoice.issueThe buttons are Invoice freight, Invoice demurrage and Invoice hire. Each bills the charterer once per fixture or statement. With Finance in the workspace it also drafts the matching receivable invoice. Nothing is sent to the charterer.

Price

Chartering & voyage P&L is a Pro module: it takes one Pro slot on Operations or Professional, and is in Complete.

PlanPer vessel per year
Operations (4 Pro)$6,995 per vessel per year
Professional (8 Pro)$12,240 per vessel per year
Complete (all 13 Pro)$19,900 per vessel per year

A 10% deposit opens a 1-month trial, then billed annually per vessel. 3-year contract. You can leave in year 1. The deposit is not refunded. No refunds after the trial for the year already started; cancel renewal any time.

Also in the packs: Bulk & container operations, Commercial desk.

Solves: Voyage estimates in spreadsheets · Demurrage claims missed · Voyage result known weeks late.

  • Voyage estimates
  • Fixtures
  • Laytime and demurrage
  • Voyage result

On this page