About rounding
Beeline Professional uses a consistent rounding approach across all areas of the platform, whether you are reviewing a timesheet approval, running a Spend Detail Report, or viewing an invoice.
Monetary amounts
All monetary amounts, including rates, fees, and taxes, are stored internally at full precision and rounded to two decimal places for display. The rounding rule is standard: if the third decimal digit is 5 or above, the amount rounds up; if it is below 5, it rounds down. For example:
| Hours worked | Bill Rate | Calculated amount | Displayed as |
|---|---|---|---|
8h 25m |
$50.00/hr |
$420.8333… |
$420.83 |
8h 25m |
$75.00/hr |
$631.2500 |
$631.25 |
7h 10m |
$85.00/hr |
$609.1667… |
$609.17 |
6h 45m |
$62.00/hr |
$418.5000 |
$418.50 |
8h 35m |
$43.00/hr |
$369.0833… |
$369.08 |
3h 20m |
$120.00/hr |
$400.0000 |
$400.00 |
When taxes or fees apply, they follow the same rounding rule and are calculated after the base amount is determined. For example, a worker who logs 8h 25m at $50.00/hr with a 10% tax would calculate as follows:
-
Amount: $420.8333… rounded to $420.83
-
Tax (10%): $42.0833… rounded to $42.08
-
Total: $420.83 + $42.08 = $462.91
For invoice totals, each line item is rounded individually first, then the rounded values are summed.
Hours and time
Hours are stored internally at full precision so that no precision is lost when multiplying by a bill rate. Total hours on the timesheet summary may be displayed rounded to the nearest second.
For example, 8 hours and 25 minutes is stored as 30,300 seconds and converted to 8.41667 hours at full precision before being multiplied by the bill rate.
Rounding in monthly timesheets
For engagements with a monthly rate and a monthly timesheet view, Beeline Professional calculates each daily allocation by dividing the monthly rate by the number of worked days, then rounding each result to two decimal places using the half-up method.
Because rounding each day in isolation can cause the sum of the daily allocations to differ from the contracted monthly rate, Beeline Professional adds the remaining difference to the trailing allocation, that is, the latest workday.
For example, for a monthly rate of 100.00 and a worker who works three days in the month:
-
Without residual cent allocation, each day rounds to 33.33, and the invoice totals 99.99.
-
With residual cent allocation, the daily allocations are 33.33, 33.33, and 33.34, and the invoice totals 100.00.
| Residual cent allocation also applies to credit timesheets and corrections, which use the same divide-and-round calculation as the monthly rate. |