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.