Features

All of Panama payroll, in one platform.

Multi-company for BPO and accounting firms. A calculation engine verified against Panamanian law. SIPE, accounting, API and webhooks. 55 features and growing.

01

Platform & architecture

8

Multi-tenant architecture

Each payroll provider gets an isolated database, resolved by subdomain. One client's data never mixes with another's.

DB per tenant

Multi-company switcher

Manage many client companies under one account, segregated per company; switch clients from the top-bar selector. · Enterprise plan

Company switcher

BPO / service-bureau model

Built for accounting firms and BPOs that run payroll as a service: the tenant is the provider, the companies are its clients. · Enterprise plan

Service bureau

Secure authentication

Cookie session with sliding expiry; passwords hashed with Argon2. Tenant users plus a super-admin.

Argon2

Panama Spanish, by default

The whole system defaults to Panama Spanish; English is available under /en.

es-PA · /en

Branding & contact bar

nominaHQ identity with the logo in the menu and a P4 Software contact bar (phones, email, ES | EN).

Branding

Editable translations

Interface text catalog per language, editable from Settings → Translations.

/settings/translations

User management

Create and manage tenant users (admin / user) with language and access.

/settings/users
02

Master data

13

Employees

Full record: ID, social security, hire date, department, position, cost center, salary, frequency and bank details (ACH).

/master/employees

Employment contracts (Art. 68)

The full written contract per Art. 68 of the Labor Code: type (indefinite, fixed, project), agreed services, location and schedule, payment terms, dependents, probation and MITRADEL registration — managed from the employee record.

Art. 68 CT

Digital employee file

Per-employee documents with expiry dates and vigencia alerts, confidential documents visible to Full Access only, and a permits/incapacities log on the record.

Expiry control

Performance evaluations

Periodic evaluations with a 1–5 score, rich-text strengths and improvement areas, and a consultable per-employee history for compensation or promotion decisions.

/master/evaluaciones

Controlled salary history

Salary is never free-edited: every change goes through a dialog with an effective date and a controlled reason, recorded on the employee's history with who made it. Bulk imports log their reason too.

Audit trail

Bulk import from Excel

Downloadable Excel template covering the whole employee file — personal, pay, bank, status, the Art. 68 employment contract and recurring concepts — with dropdowns from your company's catalogs and row-by-row validation before import.

Bulk load

Departments

Org structure to group and report employees by department.

/master/departments

Positions

Catalog of positions, optionally tied to a department.

/master/positions

Cost centers

Hierarchical cost centers to allocate payroll expense by area.

/master/cost-centers

Payroll concepts

Earnings, deductions and employer contributions with their CSS / education-tax / ISR flags and calculation method.

/master/concepts

Dated legal parameters

Date-effective rates: CSS, education tax, ISR brackets, décimo CSS — including the Ley 462 ramp (13.25%→14.25% 2027→15.25% 2029), as configuration.

Ley 462

Per-company settings

Professional-risk rate (CIIU), SIPE employer number, default frequency and décimo CSS rate.

CompanyPayrollSettings

Minimum wage (MITRADEL)

National matrix by region × activity × occupation × size, date-effective per the current Decree.

/settings/minimum-wage
03

Calculation engine

8

CSS · Social security

Employee (9.75%) and employer (13.25%, with the Ley 462 ramp) contributions on the affected base, at the period's current rate.

PayrollCalculator

Education tax & risks

Education tax (1.25% employee / 1.50% employer) and employer professional-risk per the CIIU rate.

CIIU

ISR with annualization

ISR withholding by annualizing taxable income and applying the progressive table (exempt up to $11,000; 15% from $11,000 to $50,000; 25% above $50,000).

IsrWithholding

Décimo (13th month)

Décimo (1/12 of the four-month earnings) with special CSS (7.25% employee and 10.75% employer) and no education tax, per law.

DecimoCalculator

Vacations

Vacation accrual (30 days per 11 months) in days and monetary value.

VacationCalculator

Liquidation

Seniority premium, preaviso, unjustified-dismissal indemnity, plus pro-rated vacation and décimo.

LiquidationCalculator

Severance fund

Quarterly employer contribution to the severance fund (Ley 44/1995): seniority premium (1.92%) and indemnity (0.327%) of the quarter's salary, with a per-employee report.

FondoCesantiaCalculator

Per-concept formulas

Define concepts with their own formula — SI, MIN, MAX, REDONDEO and ABS over 12 payroll variables (salary, seniority, clocked hours, CSS/ISR bases…) — with live validation and preview. Deductions respect the legal wage floor.

FormulaEvaluator
04

Payroll processing

7

Payroll runs

By period and frequency: one entry per employee with earnings, statutory deductions and employer contributions, automatic.

/payroll/runs

Pay frequencies

Semi-monthly (15th & month-end), monthly, weekly and biweekly (every 14 days), prorating the period salary.

Semi-monthly · Monthly · Weekly · Biweekly

Approval workflow

Each run flows Draft → Approved → Paid → Posted, gating actions per stage.

Workflow

Pay stub

Per-employee detail: earnings, deductions, net pay and employer contributions, with frozen identity (immutable stub).

/payroll/runs/{id}

Décimo run

Décimo run per four-month period (April, August, December) with reduced CSS, separate from the regular run.

Décimo

Liquidation tool

Pick employee, termination date and cause, and get the full settlement breakdown. Pending vacation and décimo months auto-calculate from real data, with an optional manual override.

/payroll/liquidacion

Accounting periods

Manage fiscal years and pay periods to organize and close payroll.

/accounting/periods
05

Compliance & integration

7

SIPE export

Generates the monthly CSS file (SIPE bulk upload) with employer number, period and per-employee salary and CSS / education-tax. Versioned format.

SipeFormatV1

GL posting

Turns payroll into a balanced journal entry (expense and employer load; net and payables for CSS, ISR, risks), validated to balance.

PayrollGlMapper

Send to CifraHQ

The journal batch is sent to the CifraHQ accounting system via the journal-import integration, logging each attempt.

/accounting/journal-batches

Generic accounting export

Not on CifraHQ? Download each journal batch as CSV or XLSX with a neutral column layout, or let your ERP pull them via the API — works with SAP, Dynamics, QuickBooks and the like.

CSV · XLSX · API

Account mapping

Configure the GL account mapping and CifraHQ integration points from Settings → Integration.

/settings/integration

Report designer

Visually customize the 11 PDF templates (pay stub, planilla, contributions, liquidation, work letter and more) with the built-in Stimulsoft designer; each company saves its own logo-branded template.

/settings/report-designer

Report hub: 14 PDFs

Client-ready management and compliance reports: wage ledger, labor cost by department, payroll comparison, provisions, accrued décimo, overtime, absenteeism, turnover, bank dispersion, personnel roster, engine-tied ISR projection, vacation, severance fund and the 90/10 ratio.

/reports
06

Developer platform

7

API REST v1

Read API to automate and integrate companies, employees and payroll runs; tenant resolved by host.

/api/v1

Interactive docs

Docs site at /developers: getting started, auth, per-endpoint examples and code samples — developer self-service.

/developers

API-key auth

Calls authenticate with the X-Api-Key header; without a valid key, 401 Unauthorized.

X-Api-Key

Outbound webhooks

Event notifications (run approved/paid/posted, décimo) signed with HMAC-SHA256.

/settings/webhooks

Inbound webhooks

Receive webhooks from external systems (banks, time clocks) at /api/v1/webhooks/{source}, with audit.

InboundWebhookEvent

Delivery log

Log of each webhook attempt (event, URL, HTTP code, duration, error) for diagnostics.

WebhookDelivery

SSRF protection

Webhook delivery blocks non-public targets (loopback, private ranges, 169.254.x.x) and disables redirects.

WebhookUrlGuard
07

Employee portal

6

Self-service access

Employees log in at their company's subdomain with their code and a portal password — a restricted, mobile experience of their own.

/portal

My pay stubs

View pay-stub history and download each one as PDF.

/portal/recibos

My vacations

Vacation balance (days and value), months worked, and requests with an approval flow.

/portal/vacaciones

Work reference letter

Download the employment letter instantly, no HR request.

PDF

Form 03

Get Form 03 (income certificate) for the tax return.

PDF

Sick days & décimo KPIs

Check the year's sick days and how much décimo has accrued.

Self-service

Explore the employee portal →

Ready to run your clients' payroll?

Multi-company, compliant, with API and SIPE. Start free, no sales calls.