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:

Table 1. Rounding 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.

Consistency across the platform

The same rounding rules apply in all three contexts, timesheet approvals, Spend Detail Reports, and invoice reports. There is no difference in how amounts are rounded between these views.

Documentation Assistant

Delete Chat Conversation

Are you sure you want to permanently delete the chat history?

Hi, I am Beeline Professional Docs Assistant. Here's how I can help you:
  • Type your question in the input below
  • I'll understand your query and provide a helpful response
  • You can ask follow-up questions