Skip to content
This feature is in beta. It may behave unexpectedly.

Medical events in P1

A completed visit reaches Centrum e-Zdrowia by itself. This article says exactly what goes out, within what deadline, how to recognise a held event and what to do with it.

Required permissions:
PractitionerClinic Admin
Reviewed: 2026-08-24

Medical events go out to P1 on their own, in the background. Nobody clicks "send" — the event is created the moment you close the visit and travels on by queue. Reporting never blocks work in the clinic: if P1 does not answer, the visit still ends and the event waits.

What goes out and when

What you do in HeltioWhat goes to P1
You complete a visitVisit
You cancel an already-reported visitCancellation
You change the date, time, visit type, practitioner or roomCorrection
You close a visit with an e-referral attachedReferral fulfilment

Changes that touch none of those fields — an edit to a note, an added attachment — do not trigger a correction.

How to do it

01

Check the state on the visit itself

On the visit there is a P1 reporting section in one of five states:

  • Reported — with a date under the Reported label.
  • Sending.
  • Will retry automatically — annotated Nothing for you to do.
  • Needs an administrator — annotated Administrator action required.
  • Not reported.

Under the state stands a sentence explaining the cause. This is the quickest route to answering "did this particular visit go out".

02

Go through the stalled events

The P1 Health Dashboard gathers the whole clinic. The counters at the top are Pending, Stalled, Failed (permanent) and Last Success.

The Stalled events list has the columns Type, Status, Attempts, Created and Last error, plus a status filter. The event statuses are Pending, Submitting, Submitted, Retrying, Failed (permanent), Blocked — missing PESEL/passport, Stalled — admin attention required and Not applicable.

03

Fix the cause, then retry

The order matters: remove the reason first, and only then click Retry now. Retrying without a fix gives the same error and burns an attempt. The app asks Retry event? and acknowledges with Event queued for retry.

04

Export the log for an inspection

Export audit log (last 30 days) downloads the record of submissions from a chosen date range. It is the first file an inspection or technical support will ask for.

Open the P1 Health Dashboard

When something does not work

Warning

The patient's PESEL number is missing. Add it to the patient record and the report will be sent automatically.

What this means: PESEL is a mandatory field of a medical-event report, and the patient record does not have one.

What to do: Open the patient record and fill the number in. Nothing has to be retried by hand — the event moves on its own.
Error

PESEL is not a valid Polish national ID

What this means: A number is entered but fails the validity check — usually a typo or transposed digits.

What to do: Correct the number on the patient record, copying it from the document. A foreign national with no PESEL needs a passport number.
Error

The facility's P1 identifiers are missing from the configuration. A clinic administrator has to fill them in under P1 settings — until then this visit will not be reported.

What this means: The P1 wizard was not finished — the register book number or the identifiers assigned by CeZ are missing.

What to do: Work through the **Entity identification** step in the [P1 configuration](/pomoc/funkcje/integracje/p1-konfiguracja). Events waiting in the queue will go once it is filled in.
Error

Practitioner is missing NPWZ

What this means: The practitioner running the visit has no professional licence number in the practitioner identifiers step.

What to do: Fill in the number and the professional registry for that person, then tick **Active for P1 reporting**.
Info

The CeZ system is temporarily unavailable. Nothing for you to do — we will send the report again automatically.

What this means: The Centrum e-Zdrowia server did not answer.

What to do: Do not retry by hand. Check the dashboard the next day; only a persistent **Failed (permanent)** state needs a reaction.
Error

This visit was not sent to P1 — reporting is switched off in the system configuration.

What this means: The reporting transport is disabled, so no visit in this clinic goes out.

What to do: This is a setting on Heltio's side, not the clinic's. Write to support — the wizard on its own will not unblock it.
Warning

The facility's medical-domain code is not confirmed in the CeZ dictionary.

What this means: A domain code was entered in the **Reporting channels** step that Heltio cannot send together with a descriptive name.

What to do: Go back to that step and compare the code with część X of the register book. For physiotherapy it is `105`. Report any other code to Heltio support.

Who has access

Practitioner Clinic Admin

The reporting state on a visit is seen by the practitioner running it. The health dashboard, retrying events and exporting the audit log are for the clinic owner and administrator.

Was this article helpful?

Didn't find an answer? Write to us.

Open the contact form