P4 Software / cifraHQ

Compliance Calendar

Compliance Calendar

The Compliance Calendar is a real-time dashboard that surfaces outstanding Payroll obligations and approaching statutory deadlines. It reads your Payroll data and raises alerts when something requires action — so you do not have to track filing dates manually.

Where to find it

Go to Payroll > Compliance.

Compliance Calendar page in CifraHQ.

Compliance Calendar, the upcoming statutory filings and payment deadlines.


How it works

The compliance engine runs automatically whenever you open the dashboard. It evaluates each obligation against your current Payroll state and generates an alert for any that are outstanding or approaching.

Alerts are colored and badged by severity:

Severity Color Meaning
Critical Red Deadline has passed or is today. Immediate action required.
High Orange Deadline is within 5 days. Act soon.
Medium Yellow Deadline is within 15 days. Schedule action.
Low Blue Informational or upcoming. No urgent action needed.

If there are no alerts, the dashboard shows a green confirmation: "No Compliance Alerts."


Monitored obligations

CSS — Caja de Seguro Social

Obligation Trigger Deadline
SIPE planilla submission A Payroll period is Closed but not CSS Declared 15th of the following month
CSS payment remittance SIPE submitted but no CSS payment recorded 15th of the following month
Décimo CSS payment A décimo partida is Calculated but not Paid Partida payment deadline (April 15, August 15, December 15)

DGI — Dirección General de Ingresos

Obligation Trigger Deadline
ISR declaration (Form 03) December period is Closed or CSS Declared but not DGI Declared May 31 of the following year
Monthly ISR remittance ISR was withheld in a closed period but no tax payment recorded 15th of the following month

Labor law

Obligation Trigger Deadline
Unpaid décimo — 1st Partida 1st partida not paid April 15
Unpaid décimo — 2nd Partida 2nd partida not paid August 15
Unpaid décimo — 3rd Partida 3rd partida not paid December 15
Pending vacation approvals Vacation requests waiting over 5 business days Ongoing
Employees without CSS number Active employee missing Social Security Number Immediate (blocks Payroll calculation)
Employees without bank account Active employee missing primary bank account Before next payment date

Alert detail

Each alert card shows:

  • Message — What the obligation is and which period or employee it refers to.
  • Deadline — The specific date the obligation is due.
  • Severity badge — The urgency level.

Click the alert to navigate directly to the relevant record (period, partida, employee, or tax payment) where you can take action.


Resolving alerts

Alerts disappear automatically when the underlying condition is resolved:

Alert How to resolve
SIPE not submitted Submit to CSS online portal, then advance period state to CSS Declared
Décimo not paid Mark the partida as Paid
Form 03 not declared Declare via DGI e-Tax 2.0, then advance December period state to DGI Declared
Missing CSS number Edit the employee record and save the Social Security Number
Missing bank account Add a primary bank account on the employee's Bank tab
Pending vacation approvals Approve or reject the requests on the Vacation Approvals page

Key statutory dates — Panama Payroll

For quick reference, here are the recurring statutory deadlines CifraHQ tracks:

Deadline What Authority
15th of each month CSS planilla (SIPE) submission and payment CSS
15th of each month ISR withholding remittance DGI
April 15 1st décimo partida payment Código de Trabajo
August 15 2nd décimo partida payment Código de Trabajo
December 15 3rd décimo partida payment Código de Trabajo
May 31 (following year) Form 03 annual declaration DGI

Tips

  • Refresh after taking action. The dashboard reads live data but does not auto-update. Click Refresh after advancing a period state or marking a partida paid to clear the alert.
  • Critical alerts block audit readiness. An accumulation of past-due CSS or DGI alerts creates compliance risk. Address Critical and High severity items the same day they appear.
  • Employees without SSN block calculation. If you see a "Missing CSS Number" alert, fix it before running Calculate on the current period — the engine will reject the employee and exclude them from the run.

Related: Payroll Periods and Runs · Décimo Tercer Mes · Form 03 Annual ISR · Tax Payments · Form 430 (ITBMS)

Was this page helpful?