> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.haddock.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 📄 How do you upload payroll slips from a single PDF in haddock HR?

> These steps are for **haddock HR** employee files. They are not the same as purchase invoices and delivery notes in the main haddock **Documents** module.

If you have all the month's payroll slips in a single PDF file (one payroll slip per page), **haddock HR** lets you upload them automatically and place them in the corresponding folder for each employee, comparing the **National ID** or **employee code** with a field inside the document itself.

### ✅ Who can use this feature?

🔐 Only users with the **administrator role** can access this feature.

---

### 📥 How do you do it?

1. Go to **📄 Documents** from the main menu.
2. Open the **Bulk upload** tab.
3. Click the **One PDF file** option.

![](https://storage.googleapis.com/helpdesk-haddock-images/haddock-hr/documents/how-do-you-upload-payroll-slips-from-a-single-pdf-in-haddock-hr/images/01-how-do-you-do-it.png)

---

### 🧭 Steps to process the PDF

1. **Select the folder** where the payroll slips will be stored, for example: **📂 Payroll**.
2. Choose the **comparison field** that haddock HR will use:

  - **National ID (Tax ID)**
  - **Employee code**

📌 *Remember that this data must already be filled in on each employee's profile.*

1. **Select the PDF file** that contains all the month's payroll slips (one per page).
2. Click **Process PDF**.

![](https://storage.googleapis.com/helpdesk-haddock-images/haddock-hr/documents/how-do-you-upload-payroll-slips-from-a-single-pdf-in-haddock-hr/images/02-steps-to-process-the-pdf.png)

---

### 📊 What happens when it is processed?

haddock HR will read the PDF page by page, look for the **National ID or employee code** inside each page's content, and automatically place each payroll slip in the corresponding person's folder.

Once the process is complete, you will see a **summary** that indicates:

- ✅ Which payroll slips were assigned correctly.
- ⚠️ Which ones could not be assigned because there was no match.