P4 Software
/
cifraHQ EN
The employee record is the foundation of Payroll. Every Payroll run, vacation balance, termination, and décimo partida traces back to an employee — their hire date, active contract salary, and social security number.
Go to Payroll > Employees.
Employees list, the master record for everyone on Payroll.
Click New Employee on the list page. The wizard collects all mandatory data in one form and creates the employee record with its first contract.
Fields collected by the wizard:
| Field | Notes |
|---|---|
| Document Type | Cédula, Pasaporte, or RUC |
| ID Number | The cedula or passport number |
| Check Digit | Cedula check digit (auto-computed for Panamanian cedulas) |
| Social Security Number | CSS número de asegurado — required for Payroll deductions |
| First Name / Middle Name / Last Name / Second Last Name | Full legal name as it appears on CSS documents |
| Date of Birth | dd/MM/yyyy |
| Gender | M / F |
| Marital Status | Single, Married, Divorced, Widowed |
| Nationality | Free text |
| Region | Province/region for CSS classification |
| Hire Date | The date the employment relationship began |
| Position | Required. The employee's job title, chosen from the list or typed in (see Positions) |
| Base Salary | Monthly or bi-weekly gross salary per contract |
| Pay Frequency | Monthly, Bi-weekly, or Weekly |
| Contract Type | Indefinite, Fixed-term, Probationary |
| Workday Hours | Standard hours per day (typically 8) |
| Emergency contact | Optional, on the Contact step. Name, relationship and phone are required as soon as you fill one in; the email is optional. More contacts can be added later. See Emergency Contacts |
Click New and fill in the detail form manually. The result is the same as the wizard.
Navigate to Payroll > Employees and click any employee to open the detail view. The page is organized into four tabs.
Displays and edits the employee's personal information and employment metadata.
Personal Information section:
| Field | Description |
|---|---|
| Document Type | Cédula, Pasaporte, or RUC |
| ID Number | Official document number |
| Check Digit | Cedula check digit |
| Social Security Number | CSS asegurado number — must match CSS records exactly |
| First Name | Legal first name |
| Middle Name | Optional middle name |
| Last Name | First (paternal) last name |
| Second Last Name | Maternal last name |
| Date of Birth | dd/MM/yyyy |
| Gender | M / F |
| Marital Status | Affects ISR personal exemption classification |
| Nationality | Country of citizenship |
| Region | Panama province/region |
| Hire Date | Start of employment relationship |
| Status | Active, Inactive, or Terminated |
Contact Information section (sidebar):
| Field | Description |
|---|---|
| Employee's work or personal email | |
| Phone | Landline |
| Mobile | Mobile phone |
| Address Line 1 / 2 | Street address |
| Country | Chosen from the list; Panama by default |
| Province / District / Township | Chosen from lists that follow the country and each other: pick the province, then its district, then its township (corregimiento). No typing needed. |
Who to call if something happens to the employee. An emergency contact does not have to be a dependent: it can be a friend, a parent who is not covered by CSS, anyone. The Emergency Contacts section sits in the sidebar under Contact Information. An employee can have several contacts; they are listed in the order they were added, which is the order to call them.
| Field | Description |
|---|---|
| Name | Required. The person's full name |
| Relationship | Required. Spouse, Mother, Father, Child, Sibling, Friend or Other |
| Phone | Required. At least 6 digits. Numbers abroad are fine: +, spaces, dashes, dots and parentheses are accepted |
| Optional. Must be a valid address when given |
Lists all contracts associated with this employee. Only one contract can be Active at a time.
| Column | Description |
|---|---|
| Contract Number | Auto-assigned sequential number |
| Position | The job title on this contract |
| Contract Type | Indefinite, Fixed-term, or Probationary |
| Base Salary | Gross salary amount in Balboas (B/.) |
| Pay Frequency | Monthly, Bi-weekly, Weekly |
| Start Date | Date the contract took effect |
| Status | Active or Inactive |
| Workday Hours | Daily working hours for this contract |
The active contract's Base Salary is the figure the Payroll engine uses as the cotizable salary base for CSS and ISR calculations.
The active contract's position also appears in the summary strip at the top of the page and in the Position column of the employee list.
Every contract must have a Position; the contract cannot be saved without one. The position is printed on the work letter and on the pay stub.
Each contract also records its Department and its Work schedule. The schedule has one row per day: tick the days the employee works and set that day's start time, end time and lunch break. Days can differ, so the usual Panamanian week (Monday to Friday full days plus a Saturday half-day, for example 08:00 to 12:00) is entered exactly as worked. The weekly hours are calculated from the schedule and shown under it. New contracts start with Monday to Friday 08:00 to 17:00 with a 60-minute lunch, and Saturday 08:00 to 12:00 (44 hours); adjust it per employee.
Amending a contract keeps its department and schedule unless you change them.
Lists bank accounts for ACH Payroll disbursement.
| Column | Description |
|---|---|
| Account Number | Full bank account number |
| Bank | Bank code (BAC, Banistmo, Banco Nacional, etc.) |
| Account Type | Savings or Checking |
| Primary Account | Checked if this is the primary disbursement account |
If an employee has no bank accounts, the ACH export will omit them and flag the missing record.
Tracks family members for insurance and CSS beneficiary designation. Emergency contacts are kept separately on the Identity tab (see Emergency Contacts), because an emergency contact is not always a dependent.
| Column | Description |
|---|---|
| Relationship | Spouse, Child, Parent, Sibling, etc. |
| First Name / Last Name | Dependent's legal name |
| Date of Birth | dd/MM/yyyy |
| Beneficiary | Marked as a CSS life insurance beneficiary |
| Status | Meaning |
|---|---|
| Active | Currently employed; appears in Payroll runs |
| Inactive | Suspended or on leave; excluded from automatic Payroll runs |
| Terminated | Employment ended; record locked; excluded from all runs |
Termination is handled through the dedicated Termination wizard — do not manually set status to Terminated. The wizard updates the status, computes the liquidación, and stamps the termination date automatically.
On the Contracts tab, click Contract on any contract to download the employment contract as a Word document you can review, edit and print. The text follows the contract type: indefinite-term (tiempo indefinido), fixed-term (tiempo definido), specific work (obra determinada) or temporary. Fixed-term and temporary contracts print the contract's end date; the duration, the cause and, for specific work, the description of the work print as [___] for you to complete.
The contract is filled in from CifraHQ:
Anything CifraHQ does not have prints as [___], ready for you to complete in Word. The document ends with signature lines for the employer, the employee and two witnesses.
Have the contract text reviewed by a Panamanian labor lawyer before using it with employees.
Click Work Letter on any employee's detail page to download a PDF constancia laboral. The document contains:
The constancia is generated immediately; no additional data entry is required.
Related: Payroll Periods and Runs · Payroll Concepts · Terminations · Vacations · Users · Compliance Calendar
Was this page helpful?