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.
Platform & architecture
8Multi-tenant architecture
Each payroll provider gets an isolated database, resolved by subdomain. One client's data never mixes with another's.
DB per tenantMulti-company switcher
Manage many client companies under one account, segregated per company; switch clients from the top-bar selector. · Enterprise plan
Company switcherBPO / 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 bureauSecure authentication
Cookie session with sliding expiry; passwords hashed with Argon2. Tenant users plus a super-admin.
Argon2Panama Spanish, by default
The whole system defaults to Panama Spanish; English is available under /en.
es-PA · /enBranding & contact bar
nominaHQ identity with the logo in the menu and a P4 Software contact bar (phones, email, ES | EN).
BrandingEditable translations
Interface text catalog per language, editable from Settings → Translations.
/settings/translationsUser management
Create and manage tenant users (admin / user) with language and access.
/settings/usersMaster data
13Employees
Full record: ID, social security, hire date, department, position, cost center, salary, frequency and bank details (ACH).
/master/employeesEmployment 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 CTDigital 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 controlPerformance 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/evaluacionesControlled 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 trailBulk 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 loadDepartments
Org structure to group and report employees by department.
/master/departmentsPositions
Catalog of positions, optionally tied to a department.
/master/positionsCost centers
Hierarchical cost centers to allocate payroll expense by area.
/master/cost-centersPayroll concepts
Earnings, deductions and employer contributions with their CSS / education-tax / ISR flags and calculation method.
/master/conceptsDated 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 462Per-company settings
Professional-risk rate (CIIU), SIPE employer number, default frequency and décimo CSS rate.
CompanyPayrollSettingsMinimum wage (MITRADEL)
National matrix by region × activity × occupation × size, date-effective per the current Decree.
/settings/minimum-wageCalculation engine
8CSS · 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.
PayrollCalculatorEducation tax & risks
Education tax (1.25% employee / 1.50% employer) and employer professional-risk per the CIIU rate.
CIIUISR 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).
IsrWithholdingDé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.
DecimoCalculatorVacations
Vacation accrual (30 days per 11 months) in days and monetary value.
VacationCalculatorLiquidation
Seniority premium, preaviso, unjustified-dismissal indemnity, plus pro-rated vacation and décimo.
LiquidationCalculatorSeverance 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.
FondoCesantiaCalculatorPer-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.
FormulaEvaluatorPayroll processing
7Payroll runs
By period and frequency: one entry per employee with earnings, statutory deductions and employer contributions, automatic.
/payroll/runsPay frequencies
Semi-monthly (15th & month-end), monthly, weekly and biweekly (every 14 days), prorating the period salary.
Semi-monthly · Monthly · Weekly · BiweeklyApproval workflow
Each run flows Draft → Approved → Paid → Posted, gating actions per stage.
WorkflowPay 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écimoLiquidation 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/liquidacionAccounting periods
Manage fiscal years and pay periods to organize and close payroll.
/accounting/periodsCompliance & integration
7SIPE export
Generates the monthly CSS file (SIPE bulk upload) with employer number, period and per-employee salary and CSS / education-tax. Versioned format.
SipeFormatV1GL posting
Turns payroll into a balanced journal entry (expense and employer load; net and payables for CSS, ISR, risks), validated to balance.
PayrollGlMapperSend to CifraHQ
The journal batch is sent to the CifraHQ accounting system via the journal-import integration, logging each attempt.
/accounting/journal-batchesGeneric 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 · APIAccount mapping
Configure the GL account mapping and CifraHQ integration points from Settings → Integration.
/settings/integrationReport 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-designerReport 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.
/reportsDeveloper platform
7API REST v1
Read API to automate and integrate companies, employees and payroll runs; tenant resolved by host.
/api/v1Interactive docs
Docs site at /developers: getting started, auth, per-endpoint examples and code samples — developer self-service.
/developersAPI-key auth
Calls authenticate with the X-Api-Key header; without a valid key, 401 Unauthorized.
X-Api-KeyOutbound webhooks
Event notifications (run approved/paid/posted, décimo) signed with HMAC-SHA256.
/settings/webhooksInbound webhooks
Receive webhooks from external systems (banks, time clocks) at /api/v1/webhooks/{source}, with audit.
InboundWebhookEventDelivery log
Log of each webhook attempt (event, URL, HTTP code, duration, error) for diagnostics.
WebhookDeliverySSRF protection
Webhook delivery blocks non-public targets (loopback, private ranges, 169.254.x.x) and disables redirects.
WebhookUrlGuardEmployee portal
6Self-service access
Employees log in at their company's subdomain with their code and a portal password — a restricted, mobile experience of their own.
/portalMy pay stubs
View pay-stub history and download each one as PDF.
/portal/recibosMy vacations
Vacation balance (days and value), months worked, and requests with an approval flow.
/portal/vacacionesWork reference letter
Download the employment letter instantly, no HR request.
PDFForm 03
Get Form 03 (income certificate) for the tax return.
PDFSick days & décimo KPIs
Check the year's sick days and how much décimo has accrued.
Self-serviceReady to run your clients' payroll?
Multi-company, compliant, with API and SIPE. Start free, no sales calls.