ZenHR’s Native Integration with SAP Business One

SAP Business One is a business management software, an ERP solution designed to automate key business functions in financials, operations, and more. ZenHR’s native integration with SAP Business One allows you to gain more control over your business by helping you streamline key processes, store and transfer employee data, customize journals, and overall enable you to drive profitable growth.

Request Demo
SAP Business

ZenHR’s native integration with SAP Business One allows you to:

Using the SAP Business One Integration:

Posting Salaries From ZenHR to SAP Business One

To post salaries from ZenHR to SAP Business One, follow these steps:

  • On the left side of the page, go to Main Menu→Payroll →Manage Financials →Manage Salaries.
  • Filter the desired salary year and month for all employees, and click “Filter”.
  • Then click “Send to SAP Business One”, and your salaries will be transferred as journals.
SAPBusOne5

Posting Off-Cycle Payments From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle payments and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Activate the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne6
  • You can then post salaries from ZenHR to SAP Business One, and the transferred journals will include separate journal entries for your off-cycle payments.

To manually generate your off-cycle payments journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne7
  • Go to Main Menu→Payroll →Manage Financials →Manage Financial Transactions → Off-Cycle Payments
  • Use the “Date from” and “to” filters to filter out the duration of the transactions you wish to include in your journal entries, and click “Filter”.
  • In the Employee ID column, select the transactions you wish to include in your journal entries.
  • Then click “Send to SAP Business One”, and your off-cycle payments will be transferred as journals.
SAPBusOne8

Post Off-Cycle Vacation In-Advance Salaries From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle vacation in-advance salaries and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure
  • Activate the Auto-generate separate journals for off-cycle vacation in-advance salaries checkbox and click “Save”.
SAPBusOne9
  • You can then post salaries from ZenHR to  SAP Business One, and the transferred journals will include separate journal entries for your off-cycle vacation in-advance salaries.

To manually generate your off-cycle vacation in-advance journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle vacation in-advance checkbox.
  • Then click “Save”.
SAPBusOne10
  • Go to Main Menu→Payroll →Manage Financials →Manage Vacation In-Advance Salary.
  • Filter out the vacation in-advance salaries that fall within a specific time period by using the “In-advance from date” and  “In-advance to date” filters.
  • Select “Off-cycle” under Payroll status and click “Apply Filters”.
  • Then, under the Employee No. column, select the in-advance salaries you wish to include in your exported journal entries. Or you can select all the filtered salaries by clicking the “Select all” checkbox.
  • Then click “Send to SAP Business One”, and your off-cycle vacation in-advance salaries will be transferred as journals.
SAPBusOne11


How to Activate This Integration

To activate SAP Business One on ZenHR, first set up your Journal Entries Structure and generate the needed API keys to proceed with the integration process.

Step 1: Set Up Journal Entries Structure

To set up your Journal Entries Structure, follow these steps:

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→ Journal Entries Structure.
  • Set up the way you would like your journal entries structured by completing the following fields, then click “Save”.
SAPBusOne1

Step 2: Generate API Keys

To generate the API keys, follow these steps:

  • Click your user icon on the upper right corner and go to System Preferences→ Integration Setup →API Keys.
  • On the API keys list page, click the “Add” button.
SAPBusOne2
  • Then add the API key name and select your desired Permissions.
  • Add the IP addresses and select Credentials as the Authentication type.
  • Then, under Credentials, add your SAP Business One Username and Password.
  • Click “Create” to generate the API key.
SAPBusOne3

Step 3: Setup SAP Business One

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→SAP Business One Setup.
  • Select the API key that you created from the drop-down list.
  • Add the SAP Business One URL in the URL field.
  • Add the SAP CompanyDB in the Company database identifier field.
  • Activate the toggles in the Employee Data and Journal Entry sections.
  • Then click “Save”.
SAPBusOne4

That’s it; your financial integration will now be complete! You can now post journal entries directly from ZenHR.

Employee Data

Once you add or update an employee on ZenHR, the following information will be sent to your SAP Business One account:

  • Center Code
  • Center Name
  • Effective From (Hiring Date)
  • Effective To (Termination Date)


SAP Business One Event Viewer:

  • To view all events and retry sending failed posts, go to User Menu → System Preferences → Integration Setup →Financial Integrations→SAP Business One.
  • On the Event Viewer page, click “Retry” to send journal entries again.
SAPBusOne12


Using the SAP Business One Integration:

Posting Salaries From ZenHR to SAP Business One

To post salaries from ZenHR to SAP Business One, follow these steps:

  • On the left side of the page, go to Main Menu→Payroll →Manage Financials →Manage Salaries.
  • Filter the desired salary year and month for all employees, and click “Filter”.
  • Then click “Send to SAP Business One”, and your salaries will be transferred as journals.
SAPBusOne5

Posting Off-Cycle Payments From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle payments and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Activate the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne6
  • You can then post salaries from ZenHR to SAP Business One, and the transferred journals will include separate journal entries for your off-cycle payments.

To manually generate your off-cycle payments journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne7
  • Go to Main Menu→Payroll →Manage Financials →Manage Financial Transactions → Off-Cycle Payments
  • Use the “Date from” and “to” filters to filter out the duration of the transactions you wish to include in your journal entries, and click “Filter”.
  • In the Employee ID column, select the transactions you wish to include in your journal entries.
  • Then click “Send to SAP Business One”, and your off-cycle payments will be transferred as journals.
SAPBusOne8

Post Off-Cycle Vacation In-Advance Salaries From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle vacation in-advance salaries and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure
  • Activate the Auto-generate separate journals for off-cycle vacation in-advance salaries checkbox and click “Save”.
SAPBusOne9
  • You can then post salaries from ZenHR to  SAP Business One, and the transferred journals will include separate journal entries for your off-cycle vacation in-advance salaries.

To manually generate your off-cycle vacation in-advance journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle vacation in-advance checkbox.
  • Then click “Save”.
SAPBusOne10
  • Go to Main Menu→Payroll →Manage Financials →Manage Vacation In-Advance Salary.
  • Filter out the vacation in-advance salaries that fall within a specific time period by using the “In-advance from date” and  “In-advance to date” filters.
  • Select “Off-cycle” under Payroll status and click “Apply Filters”.
  • Then, under the Employee No. column, select the in-advance salaries you wish to include in your exported journal entries. Or you can select all the filtered salaries by clicking the “Select all” checkbox.
  • Then click “Send to SAP Business One”, and your off-cycle vacation in-advance salaries will be transferred as journals.
SAPBusOne11


How to Activate This Integration

To activate SAP Business One on ZenHR, first set up your Journal Entries Structure and generate the needed API keys to proceed with the integration process.

Step 1: Set Up Journal Entries Structure

To set up your Journal Entries Structure, follow these steps:

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→ Journal Entries Structure.
  • Set up the way you would like your journal entries structured by completing the following fields, then click “Save”.
SAPBusOne1

Step 2: Generate API Keys

To generate the API keys, follow these steps:

  • Click your user icon on the upper right corner and go to System Preferences→ Integration Setup →API Keys.
  • On the API keys list page, click the “Add” button.
SAPBusOne2
  • Then add the API key name and select your desired Permissions.
  • Add the IP addresses and select Credentials as the Authentication type.
  • Then, under Credentials, add your SAP Business One Username and Password.
  • Click “Create” to generate the API key.
SAPBusOne3

Step 3: Setup SAP Business One

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→SAP Business One Setup.
  • Select the API key that you created from the drop-down list.
  • Add the SAP Business One URL in the URL field.
  • Add the SAP CompanyDB in the Company database identifier field.
  • Activate the toggles in the Employee Data and Journal Entry sections.
  • Then click “Save”.
SAPBusOne4

That’s it; your financial integration will now be complete! You can now post journal entries directly from ZenHR.

Employee Data

Once you add or update an employee on ZenHR, the following information will be sent to your SAP Business One account:

  • Center Code
  • Center Name
  • Effective From (Hiring Date)
  • Effective To (Termination Date)


SAP Business One Event Viewer:

  • To view all events and retry sending failed posts, go to User Menu → System Preferences → Integration Setup →Financial Integrations→SAP Business One.
  • On the Event Viewer page, click “Retry” to send journal entries again.
SAPBusOne12


Using the SAP Business One Integration:

Posting Salaries From ZenHR to SAP Business One

To post salaries from ZenHR to SAP Business One, follow these steps:

  • On the left side of the page, go to Main Menu→Payroll →Manage Financials →Manage Salaries.
  • Filter the desired salary year and month for all employees, and click “Filter”.
  • Then click “Send to SAP Business One”, and your salaries will be transferred as journals.
SAPBusOne5

Posting Off-Cycle Payments From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle payments and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Activate the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne6
  • You can then post salaries from ZenHR to SAP Business One, and the transferred journals will include separate journal entries for your off-cycle payments.

To manually generate your off-cycle payments journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne7
  • Go to Main Menu→Payroll →Manage Financials →Manage Financial Transactions → Off-Cycle Payments
  • Use the “Date from” and “to” filters to filter out the duration of the transactions you wish to include in your journal entries, and click “Filter”.
  • In the Employee ID column, select the transactions you wish to include in your journal entries.
  • Then click “Send to SAP Business One”, and your off-cycle payments will be transferred as journals.
SAPBusOne8

Post Off-Cycle Vacation In-Advance Salaries From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle vacation in-advance salaries and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure
  • Activate the Auto-generate separate journals for off-cycle vacation in-advance salaries checkbox and click “Save”.
SAPBusOne9
  • You can then post salaries from ZenHR to  SAP Business One, and the transferred journals will include separate journal entries for your off-cycle vacation in-advance salaries.

To manually generate your off-cycle vacation in-advance journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle vacation in-advance checkbox.
  • Then click “Save”.
SAPBusOne10
  • Go to Main Menu→Payroll →Manage Financials →Manage Vacation In-Advance Salary.
  • Filter out the vacation in-advance salaries that fall within a specific time period by using the “In-advance from date” and  “In-advance to date” filters.
  • Select “Off-cycle” under Payroll status and click “Apply Filters”.
  • Then, under the Employee No. column, select the in-advance salaries you wish to include in your exported journal entries. Or you can select all the filtered salaries by clicking the “Select all” checkbox.
  • Then click “Send to SAP Business One”, and your off-cycle vacation in-advance salaries will be transferred as journals.
SAPBusOne11


How to Activate This Integration

To activate SAP Business One on ZenHR, first set up your Journal Entries Structure and generate the needed API keys to proceed with the integration process.

Step 1: Set Up Journal Entries Structure

To set up your Journal Entries Structure, follow these steps:

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→ Journal Entries Structure.
  • Set up the way you would like your journal entries structured by completing the following fields, then click “Save”.
SAPBusOne1

Step 2: Generate API Keys

To generate the API keys, follow these steps:

  • Click your user icon on the upper right corner and go to System Preferences→ Integration Setup →API Keys.
  • On the API keys list page, click the “Add” button.
SAPBusOne2
  • Then add the API key name and select your desired Permissions.
  • Add the IP addresses and select Credentials as the Authentication type.
  • Then, under Credentials, add your SAP Business One Username and Password.
  • Click “Create” to generate the API key.
SAPBusOne3

Step 3: Setup SAP Business One

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→SAP Business One Setup.
  • Select the API key that you created from the drop-down list.
  • Add the SAP Business One URL in the URL field.
  • Add the SAP CompanyDB in the Company database identifier field.
  • Activate the toggles in the Employee Data and Journal Entry sections.
  • Then click “Save”.
SAPBusOne4

That’s it; your financial integration will now be complete! You can now post journal entries directly from ZenHR.

Employee Data

Once you add or update an employee on ZenHR, the following information will be sent to your SAP Business One account:

  • Center Code
  • Center Name
  • Effective From (Hiring Date)
  • Effective To (Termination Date)


SAP Business One Event Viewer:

  • To view all events and retry sending failed posts, go to User Menu → System Preferences → Integration Setup →Financial Integrations→SAP Business One.
  • On the Event Viewer page, click “Retry” to send journal entries again.
SAPBusOne12


Using the SAP Business One Integration:

Posting Salaries From ZenHR to SAP Business One

To post salaries from ZenHR to SAP Business One, follow these steps:

  • On the left side of the page, go to Main Menu→Payroll →Manage Financials →Manage Salaries.
  • Filter the desired salary year and month for all employees, and click “Filter”.
  • Then click “Send to SAP Business One”, and your salaries will be transferred as journals.
SAPBusOne5

Posting Off-Cycle Payments From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle payments and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Activate the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne6
  • You can then post salaries from ZenHR to SAP Business One, and the transferred journals will include separate journal entries for your off-cycle payments.

To manually generate your off-cycle payments journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle payments checkbox and click “Save”.
SAPBusOne7
  • Go to Main Menu→Payroll →Manage Financials →Manage Financial Transactions → Off-Cycle Payments
  • Use the “Date from” and “to” filters to filter out the duration of the transactions you wish to include in your journal entries, and click “Filter”.
  • In the Employee ID column, select the transactions you wish to include in your journal entries.
  • Then click “Send to SAP Business One”, and your off-cycle payments will be transferred as journals.
SAPBusOne8

Post Off-Cycle Vacation In-Advance Salaries From ZenHR to SAP Business One

To auto-generate separate journals for off-cycle vacation in-advance salaries and post them with your payroll journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure
  • Activate the Auto-generate separate journals for off-cycle vacation in-advance salaries checkbox and click “Save”.
SAPBusOne9
  • You can then post salaries from ZenHR to  SAP Business One, and the transferred journals will include separate journal entries for your off-cycle vacation in-advance salaries.

To manually generate your off-cycle vacation in-advance journal entries, follow these steps:

  • Click your user icon in the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→Journal Entries Structure.
  • Clear the Auto-generate separate journals for off-cycle vacation in-advance checkbox.
  • Then click “Save”.
SAPBusOne10
  • Go to Main Menu→Payroll →Manage Financials →Manage Vacation In-Advance Salary.
  • Filter out the vacation in-advance salaries that fall within a specific time period by using the “In-advance from date” and  “In-advance to date” filters.
  • Select “Off-cycle” under Payroll status and click “Apply Filters”.
  • Then, under the Employee No. column, select the in-advance salaries you wish to include in your exported journal entries. Or you can select all the filtered salaries by clicking the “Select all” checkbox.
  • Then click “Send to SAP Business One”, and your off-cycle vacation in-advance salaries will be transferred as journals.
SAPBusOne11


How to Activate This Integration

To activate SAP Business One on ZenHR, first set up your Journal Entries Structure and generate the needed API keys to proceed with the integration process.

Step 1: Set Up Journal Entries Structure

To set up your Journal Entries Structure, follow these steps:

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→ Journal Entries Structure.
  • Set up the way you would like your journal entries structured by completing the following fields, then click “Save”.
SAPBusOne1

Step 2: Generate API Keys

To generate the API keys, follow these steps:

  • Click your user icon on the upper right corner and go to System Preferences→ Integration Setup →API Keys.
  • On the API keys list page, click the “Add” button.
SAPBusOne2
  • Then add the API key name and select your desired Permissions.
  • Add the IP addresses and select Credentials as the Authentication type.
  • Then, under Credentials, add your SAP Business One Username and Password.
  • Click “Create” to generate the API key.
SAPBusOne3

Step 3: Setup SAP Business One

  • On ZenHR, click your user icon on the upper right corner and go to System Preferences→ Integration Setup → Financial Integrations→SAP Business One Setup.
  • Select the API key that you created from the drop-down list.
  • Add the SAP Business One URL in the URL field.
  • Add the SAP CompanyDB in the Company database identifier field.
  • Activate the toggles in the Employee Data and Journal Entry sections.
  • Then click “Save”.
SAPBusOne4

That’s it; your financial integration will now be complete! You can now post journal entries directly from ZenHR.

Employee Data

Once you add or update an employee on ZenHR, the following information will be sent to your SAP Business One account:

  • Center Code
  • Center Name
  • Effective From (Hiring Date)
  • Effective To (Termination Date)


SAP Business One Event Viewer:

  • To view all events and retry sending failed posts, go to User Menu → System Preferences → Integration Setup →Financial Integrations→SAP Business One.
  • On the Event Viewer page, click “Retry” to send journal entries again.
SAPBusOne12


Looking to take your HR employees to a state of Zen?

Get StartedLet's Meet!