Purchase Orders
Rake Documentation Article
Want to see how this works in practice? Try it directly inside the Rake app.
Launch Purchase Orders Dashboard📋 Overview
The Purchase Orders (PO) module acts as the contract management engine within Rake. It defines the financial parameters, billing caps, and margin models governing a specific engagement.
➕ Create a PO
Click "Add PO Contract". Input the formal PO alphanumeric identifier provided by the client. Select a parent Billing Entity from your client directory. Input your hourly/daily rate, contract dates, and authorized unit quantities. Save the configuration.
✏️ Edit a PO
Open the PO registry and select the desired contract row. Click Edit. You may adjust the total unit budget or extend the end date. Modified rates only apply to time logs created after the edit — historical logs preserve their original values.
🗑️ Delete a PO
Click Delete. If any Timesheet Entries or compiled Invoices are linked to this PO, the application rejects the deletion to safeguard financial reports.
📑 Field Definitions
| Field | Type | Details |
|---|---|---|
| PO Number | String | Alphanumeric, unique index per billing entity |
| Total Units | Decimal | Total authorized pool of hours or days for the contract |
| Freelancer Rate | Currency | The net rate your business charges the billing entity (ex GST) |
| End Client Rate | Currency | Optional — rate the agency charges the end client. Used for margin tracking |
| GST Rate | Percentage | Defaults to 10% (0.10). Can be set to 0.00 if GST-exempt |
🔗 System Interrelationships
The PO bridges Clients to Projects. The timesheet system references the Freelancer Rate to compute real-time accrued values. The Analytics & Insights module subtracts Freelancer Rate from End Client Rate to map exactly how much margin intermediate agencies are capturing from your labor.