# Payroll (https://docs.akollo.com/en/modules/payroll)



Akollo does not calculate pay and does not produce payslips. It prepares the approved figures that payroll needs, such as payable time, approved timesheets, approved leave and employment dates, and you hand them over to your payroll provider or HR system, which calculates pay. Full payroll calculation and payslips are a separate scope that needs explicit agreement and country-specific validation.

There is no **Payroll** item in the sidebar. The figures come from **Time** (**Timesheet**, **My exceptions**, **Approvals**), **People** (leave and employment records), **Time reports** and **Exports**, and the reporting datasets that a payroll tool can read over the API.

<Callout type="info" title="In short">
  In Akollo, people complete and approve the hours and leave. Your payroll provider turns them into pay.
</Callout>

## Who uses it [#who-uses-it]

| Role                    | What they do for payroll                                                                                                    |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| **Employee**            | Checks their timesheet, resolves exceptions that block submission and submits the period. Requests leave in time.           |
| **Manager**             | Approves or rejects submitted timesheets, time entries, overtime and leave in their scope.                                  |
| **HR or payroll staff** | Checks that every period and leave request is decided, exports the approved figures and hands them to the payroll provider. |
| **Administrator**       | Grants the export permission and, for an automatic feed, creates an API key that can read the reporting datasets.           |

## What Akollo prepares [#what-akollo-prepares]

| Figure                        | Where you see it                                            | What it means                                                                                                                                                      |
| ----------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Payable time**              | **My day**, **Timesheet**                                   | Credited time plus approved time entries and paid breaks. Entries still waiting for approval are not included.                                                     |
| **Timesheet period**          | **Timesheet** (period bar), **Approvals → Timesheets**      | The employee submits the period; a manager approves or rejects it with a note.                                                                                     |
| **Time entries and overtime** | **Approvals** tabs                                          | Each entry or overtime item is approved or rejected with a reason. Only approved entries count as payable.                                                         |
| **Corrections**               | Time corrections                                            | A correction counts only after a second person approves it. The measured record is never edited.                                                                   |
| **Leave**                     | **My time off**, the person's **Time off** tab              | Approved days per leave type, counted in half-day steps without weekends and public holidays, with the balance and a ledger of every grant, adjustment and expiry. |
| **Employment dates**          | The person's **Job & employment** tab                       | Hire, seniority and termination dates, with earlier versions and their validity dates.                                                                             |
| **Approved hours dataset**    | The public API, with a key from **Integrations → API keys** | Approved hours per person and day, for a payroll or BI tool to read.                                                                                               |

<Screenshot src="/screens/en/timesheet.webp" alt="Timesheet in the weekly view with the period bar, the Submit button, a chart of time by day and the This week panel" caption="Timesheet: payable time by day and the period bar with Submit." />

## What Akollo does not do [#what-akollo-does-not-do]

* It does not calculate gross or net pay, taxes or social security contributions, and does not produce payslips.
* It does not send files to a payroll provider by itself. You download an export, or the provider's tool reads the datasets.
* Pages for compensation, payroll inputs, payroll exceptions and a payroll export file are not available yet.
* Employee cost rates in Finance are for project cost and profitability, not for pay. See [Finance](/en/modules/finance).

<Mermaid
  title="From measured time to the payroll provider"
  chart="`flowchart LR
A[Measured time] --> B[Payable time]
E[Approved entries and corrections] --> B
B --> C[Timesheet period submitted]
C --> D{Manager decides}
D -->|Reject with note| C
D -->|Approve| F[Export or dataset]
L[Approved leave] --> F
F --> G[Payroll provider calculates pay]`"
/>

## Main screens [#main-screens]

| Screen                           | Use it to                                                                                                                           |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Timesheet**                    | See payable time per day, the open period and its state, and **Submit** the period.                                                 |
| **My exceptions**                | Fix missing time, overlapping entries or an unsubmitted period. An exception marked **Blocks submission** must be dealt with first. |
| **Approvals**                    | Decide timesheets, time entries, reopen requests and overtime in your scope.                                                        |
| **Leave approvals**              | Decide leave requests and cancellations.                                                                                            |
| **Time reports** and **Exports** | Build a report for the pay period and download it as CSV or Excel.                                                                  |
| **Integrations → API keys**      | Create a read-only key so a payroll or BI tool can read approved hours from the reporting datasets.                                 |

<Screenshot src="/screens/en/team-approvals.webp" alt="Approvals page with tabs for tasks, timesheets, time entries, reopen requests and overtime" caption="Approvals: timesheets, time entries and overtime waiting for a decision." />

## Key tasks [#key-tasks]

### Submit your period (employee) [#submit-your-period-employee]

<Steps>
  <Step>
    ### Check your days [#check-your-days]

    Open **Time → Timesheet** and compare **Payable time** for each day with the time you worked. **Entries awaiting approval** are not payable yet.
  </Step>

  <Step>
    ### Clear blocking exceptions [#clear-blocking-exceptions]

    Open **My exceptions**. For each exception marked **Blocks submission**, choose **Resolve with an entry**, **Request a correction** or **Explain**.
  </Step>

  <Step>
    ### Submit [#submit]

    Back on **Timesheet**, choose **Submit** in the period bar. If the period is rejected, read your manager's note, fix the period and submit it again.
  </Step>
</Steps>

### Approve the period (manager) [#approve-the-period-manager]

<Steps>
  <Step>
    ### Open the queue [#open-the-queue]

    Choose **Time → Approvals** and open the **Timesheets** tab.
  </Step>

  <Step>
    ### Decide time entries and overtime [#decide-time-entries-and-overtime]

    Check the time entries and overtime waiting there too. Approve or reject each item with a reason. Only approved entries become payable.
  </Step>

  <Step>
    ### Decide leave [#decide-leave]

    Open **Leave approvals** and decide waiting requests and cancellations, so the leave for the period is final.
  </Step>
</Steps>

### Prepare the hand-off file (HR or payroll) [#prepare-the-hand-off-file-hr-or-payroll]

<Steps>
  <Step>
    ### Build the report [#build-the-report]

    Open **Time reports**, set **From** and **Until** to the pay period, group by employee and select **Apply**.
  </Step>

  <Step>
    ### Check freshness [#check-freshness]

    Look at the **Data freshness** panel. If some days are not summarised yet, choose **Prepare summaries now**.
  </Step>

  <Step>
    ### Export [#export]

    Choose **Create export** and pick CSV or Excel (XLSX). Download the file from **Exports** when it is ready, before it expires, and pass it to your payroll provider together with the approved leave.
  </Step>
</Steps>

### Feed payroll automatically (administrator) [#feed-payroll-automatically-administrator]

<Steps>
  <Step>
    ### Create an API key [#create-an-api-key]

    Go to **Integrations → API keys** and create a key for the payroll or BI tool. Under **Scopes**, set **reports.dataset** to **Read** and leave every other scope at **None**. Copy the key when it is shown; it is shown once.
  </Step>

  <Step>
    ### Grant the dataset [#grant-the-dataset]

    Ask your reporting administrator to give the key's service account the approved hours dataset.
  </Step>

  <Step>
    ### Read the rows [#read-the-rows]

    The tool reads approved hours per person and day, page by page. It never changes anything in Akollo. See [BI datasets](/en/connections/bi-datasets).
  </Step>
</Steps>

## Permissions [#permissions]

* **Employees** see and submit only their own time and leave.
* **Managers** decide timesheets, entries, overtime and leave only for people in their scope, never their own.
* **Exports** need the export permission. Your scope is checked again at every download, not only when the export is created.
* **Pay data** (compensation, payroll and employee cost rates) needs its own permission. Owners and administrators do not get it automatically.
* **Corrections** and dismissing a blocking exception always need a second person.

## What the AI can do here [#what-the-ai-can-do-here]

* **Nothing in the numbers.** Payable time, leave days, balances and any pay figure are calculated by fixed rules. The AI never sets, changes or approves them, and pay is never used by the AI.
* **Help you find gaps before you submit.** Ask the assistant "Did I miss time anywhere?". It lists recent days where you logged at least 15 minutes less than your working hours (leave days never count) and suggests open tasks. Adding the time is a time entry you confirm. See [AI assistant](/en/ai/assistant).

## FAQ [#faq]

<Accordions type="single">
  <Accordion title="Does Akollo calculate salaries or produce payslips?">
    No. Akollo prepares approved time and leave. Your payroll provider calculates pay. Full payroll calculation is a separate scope that needs explicit agreement and country-specific validation.
  </Accordion>

  <Accordion title="Is time waiting for approval included in payable time?">
    No. Payable time is credited time plus approved time entries and paid breaks. Entries still waiting for approval are left out until they are approved.
  </Accordion>

  <Accordion title="What happens if my manager rejects my timesheet?">
    You see the manager's note. Fix the period and submit it again.
  </Accordion>

  <Accordion title="Can someone change my hours before they go to payroll?">
    Not silently. A correction needs a reason and a second person's approval, and the measured record stays as it was. Reports show the corrected and original figures side by side.
  </Accordion>

  <Accordion title="Which file formats can we hand over?">
    Time report exports are CSV or Excel (XLSX). A payroll or BI tool can also read approved hours per person and day over the API.
  </Accordion>

  <Accordion title="Why are employee cost rates not used for pay?">
    Cost rates in Finance are hourly costs for project cost and profitability. They are not a payroll record.
  </Accordion>
</Accordions>

## Related [#related]

* [Time and tasks](/en/product-guide/time): payable time, timesheets, exceptions, corrections and approvals
* [People and HR](/en/modules/people): leave, balances and employment records
* [Reports and exports](/en/product-guide/reports): time reports and CSV or Excel exports
* [BI datasets](/en/connections/bi-datasets): approved hours over the API
* [Finance](/en/modules/finance): cost rates, budgets and periods
