PruvaDocs

Procurement

Requisition, RFQ, quote comparison, purchase order, receipt and invoice match.

Requisition, RFQ, quote comparison, purchase order, receipt and invoice match.

Module key: procurement. Accent colour: #c4b5fd on dark, #6d28d9 for accent text in the light theme (from @pruva/brand/tokens; see Module accents).

Pages

PagePath in the appWhat it shows
Procurement/app/procurementOpen requisitions, RFQs waiting for quotes, purchase orders waiting for approval, deliveries due at the next port calls and spend over the last 90 days by category.
Requisitions/app/procurement/requisitionsEvery requisition with its vessel, source (PMS job, minimum stock or manual), lines, status and the date it is needed by. Each one opens its lines, approvals and the RFQ quotes side by side.
Purchase orders/app/procurement/ordersEvery purchase order with supplier, total in USD, status and delivery port call. Each one opens its lines, the approval, goods receipts and the invoice match.
Suppliers/app/procurement/suppliersThe suppliers with their ports, categories, rating, open orders and spend.
Integrations/app/integrations/procurementThe connectors this module reads from, with status, last sync and any problem to fix.

Each requisition opens /app/procurement/requisitions/[id] with its lines, approvals and the quotes side by side. Each order opens /app/procurement/orders/[id] with its lines, the approval, goods receipts and the invoice match. Submit, send RFQ, approve an order at or under $5,000, send the order, post a receipt and record the supplier invoice need edit. Send RFQ and send order contact no supplier. In the demo, quotes are calculated, not received.

Connectors

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

  • ShipServ (shipserv): Sends RFQs to marine suppliers and brings their quotes back. Mock in this build.
  • IMPA catalogue (impa-catalogue): IMPA codes and descriptions for stores and spares. 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
Approve a requisitionprocurement.requisition.approveThe button is Approve. It accepts the requisition so an RFQ can be sent. Sending the RFQ needs edit, and in the demo the three quotes come back at once. In database mode the RFQ is only stored.
Award a quoteprocurement.quote.awardThe button is Award. It creates the purchase order and prices the lines from that quote. Approving the order itself needs edit, and publish when the order is above $5,000.

Price

Procurement 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: Offshore & gas carriers, Ship manager's office.

Solves: Paying for parts never received · RFQs lost in email threads · No price history per supplier.

  • Requisitions from maintenance jobs
  • RFQ and quote comparison
  • Purchase orders and receipts
  • Three-way invoice match

On this page