Payroll in CifraHQ is organized into periods and runs. A period defines the pay window (month, dates, payment date). A run is a calculation batch within that period - you can have multiple runs in a single period for different employee groups or pay types, but in most companies one run per period is standard.
Periods and Runs, the calendar of pay cycles and per-period Payroll runs.
Draft → (Calculate preview) → Close Period → Closed → CssDeclared → DgiDeclared
| State | Meaning |
|---|---|
| Draft | Period is open. Dates, type, and payment date can still be edited. Runs can be prepared. |
| Closed | Period has been closed. Journal entry posted. SIPE and ACH Exports become available. |
| CssDeclared | CSS planilla submitted to CSS online portal. |
| DgiDeclared | ISR declared on DGI e-Tax 2.0 portal. |
| Field | Description |
|---|---|
| Period Type | Monthly, Bi-weekly, or Weekly |
| Year | The fiscal year (e.g., 2026) |
| Month | Calendar month (January-December) |
| Start Date | First day of the pay period (dd/MM/yyyy) |
| End Date | Last day of the pay period (dd/MM/yyyy) |
| Payment Date | Date Employees receive net pay - used in the ACH file |
For monthly Payroll, Start Date is typically the 1st and End Date the last day of the month.
A run must be prepared before any calculation can happen.
You can prepare multiple runs within a single period - useful for supplemental payrolls or separate employee groups.
The run detail page shows all lines for the run and lets you add manual lines before calculating.
| KPI | Description |
|---|---|
| Employees | Number of distinct Employees with lines in this run |
| Total Earnings | Sum of all earning-type lines |
| Total Deductions | Sum of all deduction-type lines (CSS, SE, ISR, etc.) |
| Total Net Pay | Earnings minus Deductions |
| Employer CSS | Total employer CSS burden for this run |
Each row is one Payroll concept line for one employee.
| Column | Description |
|---|---|
| Employee | Employee name |
| Concept | Payroll concept name (Base Salary, CSS Employee, ISR, etc.) |
| Type | Auto (generated by the engine) or Manual (added by you) |
| Qty | Quantity (hours, days, or units) - editable on manual lines |
| Rate | Rate per unit - editable on manual lines |
| Amount | Qty × Rate - always read-only; computed field |
| Notes | Free-text annotation - editable on manual lines |
Auto lines are generated by the Payroll calculation engine and are read-only. Manual lines can be edited (Qty, Rate, Notes) and deleted while the run is in Draft.
Manual lines are visible immediately in the grid. They persist across calculations - the engine keeps manual lines and only regenerates automatic lines when you run Calculate.
If your company pays commissions to salespersons who are also Employees, use Import Commissions to move their open commission balances into the Payroll run before calculating. This ensures CSS, ISR, and Decimo benefit bases include the commission income correctly.
Prerequisites:
Steps:
CifraHQ creates one COMMISSION concept line per employee (Type: Manual, Qty: 1, Rate: balance amount) and immediately zeros each employee's commission balance. A tracing Commission Transaction entry is written to the salesperson's ledger with Reference type "Payroll" and a link back to this run.
Importing is idempotent - running Import Commissions again on the same run skips Employees already imported. Salespersons without an Employee link or without an active contract appear in the Skipped section of the dialog with the reason.
The non-Payroll payout path (for contractors not enrolled in Payroll) is the Pay button on the user's Commissions tab. See Commission Rules for details on both paths.
The Calculate button on the period detail page runs the PanamaPack 2026 engine across all runs in the period.
What happens during calculation:
Calculate runs in preview mode first - it shows projected totals without permanently writing lines. The preview panel appears at the top of the period detail page with:
If the preview has errors (e.g., missing SSN, inactive contract), a warning appears. Fix the underlying data and recalculate.
You can run Calculate as many times as needed while the period is in Draft. Each calculation regenerates all automatic lines based on current employee/contract data.
When the Payroll figures are final:
Closing the period:
ClosedAt and ClosedBy on the period record.Closing is irreversible. If you discover an error after closing, you must create a correction run in the same or following period.
Once a period is Closed, you can download:
| Export | Button | Purpose |
|---|---|---|
| SIPE planilla | SIPE | 24-column XLSX for CSS monthly submission |
| ACH payment file | ACH | Bank-formatted file to transfer net pay to employee accounts |
See Exports for full details on each file format.
After submitting the SIPE to the CSS portal, return to the period in CifraHQ and advance the state:
These state transitions are record-keeping steps - they track your compliance status without modifying any financial figures.
Related: Payroll Concepts · Employees · Décimo Tercer Mes · Form 03 Annual ISR · Bank Transactions · Audit Trail · Account Priming
Was this page helpful?