# Project Wise Profit

<p class="doc-lead">Project Wise Profit shows revenue, costs, and profit margin for each project in a selected month or custom date range — optionally filtered by project supervisor.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-links">
<a href="#/project/reports/project-wise-profit?id=overview">Overview</a>
<a href="#/project/reports/project-wise-profit?id=use-cases">Use Cases</a>
<a href="#/project/reports/project-wise-profit?id=filters">Filters</a>
<a href="#/project/reports/project-wise-profit?id=columns">Columns</a>
<a href="#/project/reports/project-wise-profit?id=actions">Actions</a>
<a href="#/project/reports/project-wise-profit?id=faq">FAQ</a>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview</h2>

Go to <b>Project → Reports → Project Wise Profit</b>.

<p><b>What it shows.</b> One row per project with man hours, unconsidered hours, payslip cost, consumables, purchase cost, expenses, total cost, sale value, profit, and profit margin percentage. Additional Cost and Unconsidered Cost columns appear when those per-hour rates are set on at least one project in the result.</p>

<hr class="doc-section-divider">

<h2 id="use-cases">Use Cases</h2>

<ul>
<li><b>Monthly P&amp;L by job</b> — Select the current month to review which projects are profitable.</li>
<li><b>Supervisor review</b> — Filter by <b>Project Supervisor</b> to see all jobs managed by one employee.</li>
<li><b>Drill-down from employee report</b> — Opened automatically when you click an employee name on <a href="#/project/reports/employee-wise-project-profit">Employee Wise Project Profit</a>.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="filters">Filters</h2>

| **Filter** | **Description** |
|------------|-----------------|
| Year | Calendar year for the report. |
| Month | January through December, or <b>Custom</b> for a date range. |
| Date range | Shown when Month = Custom. |
| Project Supervisor | Optional — filter to projects supervised by one employee. |

<hr class="doc-section-divider">

<h2 id="columns">Columns</h2>

| **Column** | **Description** |
|------------|-----------------|
| Project | Project name (click to open project). |
| Project code | Project reference number. |
| PWO number | Shown when any row has a PWO number. |
| Man Hours | Total labour hours on the project (considered + unconsidered). |
| Unconsidered Hours | Hours that do not overlap a posted or paid payslip. |
| Payslip Cost | Salary cost allocated only to considered hours (hours overlapping a payslip). |
| Unconsidered Cost | Unconsidered Hours Cost per Hour × unconsidered hours. Shown when that rate is set on at least one project. |
| Consumables | Cost of consumable issues. |
| Purchase Cost | Approved purchase invoice value. |
| Expenses | Approved expense value. |
| Additional Cost | Additional Cost per Hour × total man hours. Shown when that rate is set on at least one project. |
| Total Cost | Payslip Cost + consumables + purchases + expenses + Additional Cost + Unconsidered Cost. |
| Sale Value | Approved sale invoice value. |
| Profit | Sale value minus total cost. |
| Profit Margin % | Profit as a percentage of sale value. |

Footnotes on the report explain Payslip Cost, unconsidered hours, and additional cost. Set the rates on the project under <a href="#/project/projects?id=cost-settings">Cost Settings</a>.

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

<ul>
<li><b>Generate</b> — run the report with current filters.</li>
<li><b>Export</b> — download to Excel.</li>
<li><b>Print</b> — print the report.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<b>Why is profit negative on a project?</b><br>
Costs (purchases, consumables, expenses, payslip cost, and any extra project rates) exceed sale value for the selected period. Check whether all revenue has been invoiced.

<b>Does the report include draft documents?</b><br>
Only approved transactions are included in cost and revenue figures.

<b>Why is a project missing from the list?</b><br>
Projects with no approved activity in the selected month or date range may show zero values or be omitted depending on filters. Widen the date range or clear the Project Supervisor filter.

<b>What is the maximum date range?</b><br>
Custom date ranges are limited to 12 months. Use Year and Month filters for standard monthly reporting.

<b>How is Payslip Cost calculated?</b><br>
From approved payslips overlapping attendance on the project. Only <b>considered hours</b> (hours that overlap a posted or paid payslip) are included. Unconsidered hours are not in Payslip Cost.

<b>What are Unconsidered Hours?</b><br>
Attendance hours with no overlapping posted or paid payslip. If <b>Unconsidered Hours Cost per Hour</b> is set on the project, those hours are costed at that rate. See <a href="#/project/projects?id=cost-settings">Cost Settings</a>.

<b>Why is there no Additional Cost column?</b><br>
The column appears only when at least one project in the result has <b>Additional Cost per Hour</b> set.

<b>How does this differ from Project Summary?</b><br>
Project Wise Profit lists all projects for a period with one row each. <a href="#/project/reports/project-summary">Project Summary</a> is a detailed single-project report with breakdown tables and KPI widgets.

<b>Do the same totals appear on Project Dashboard?</b><br>
Yes. Financial KPI widgets on <a href="#/project/project-dashboard">Project Dashboard</a> use the same calculation as this report for the selected period, including labor and extra project rates.

<b>Why do PWO columns appear on some rows only?</b><br>
The PWO Number column is shown when at least one project in the result set has a PWO value entered and the field is enabled in <a href="#/project/project-settings">Project Settings</a>.

<hr class="doc-section-divider">

<h2 id="related">Related</h2>

<ul>
<li><a href="#/project/reports/employee-wise-project-profit">Employee Wise Project Profit</a></li>
<li><a href="#/project/project-dashboard">Project Dashboard</a></li>
<li><a href="#/project/reports/project-summary">Project Summary</a></li>
<li><a href="#/project/projects?id=cost-settings">Project Cost Settings</a></li>
</ul>
