VetiCloud
Try VetiCloud
Home Features Modules Pricing Data import Contact Blog For pet owners Try VetiCloud
Features

KSeF without retyping invoices
into a second program

An invoice issued at the visit travels to KSeF — Poland's national e-invoicing system — on its own, and wholesaler invoices come back from there straight onto your stock.

Mandatory e-invoicing usually ends with the clinic running two systems at once: treating patients in one, issuing invoices in the other — and someone retyping between them every month. In VetiCloud the invoice is created where the sale happened: at the visit or at the receipt. Once issued it goes to KSeF by itself, in the FA(3) schema, authorised with your clinic's own certificate. The status sits on the document, together with the official receipt confirmation (UPO) and the XML pulled back from the system.

The other direction often matters more: purchase invoices issued to the clinic's tax number are fetched from KSeF every hour, with no asking the wholesaler for a PDF. With the inventory module switched on, such an invoice goes onto stock — a wizard matches its lines to your products (by GTIN or by hand, with a units-per-pack converter), remembers the mapping for that supplier, and creates the order and the delivery receipt with batches and expiry dates.

The invoice reaches KSeF by itself

Once issued, the document joins the queue and is sent automatically; every quarter of an hour the system retries what is pending and asks for the status. The document shows whether it was accepted or rejected — and why. You can also send it by hand with one button.

Your clinic's own certificate

We authenticate with the KSeF certificate you upload (.p12 or .pfx), stored encrypted. Before switching to production you can verify everything on the test environment — there is a “test connection” button.

Receipt confirmation and XML on the document

The official confirmation (UPO) and the XML that was sent are downloadable from the invoice, and the PDF of an accepted document carries its KSeF number and a verification QR code.

Corrections carry the original number

A correction goes out with the KSeF number of the invoice it corrects. Until the original has been accepted the system will not send the correction — in KSeF it would have nothing to refer to.

Invoices for private clients

A pet owner usually has no tax number, so such an invoice is sent with that fact marked. If your accountant prefers otherwise, consumer invoices can be excluded from sending with one switch.

Purchase invoices straight onto stock

Documents issued to the clinic's tax number are fetched from KSeF every hour — with line preview, XML and PDF, no duplicates, and the supplier matched by tax number. With the inventory module you take them onto stock: a wizard maps the lines to your products (by GTIN or by hand, with a units-per-pack converter), remembers the mapping for that supplier, and creates the order and the delivery receipt with batches and expiry dates.

FAQ

Frequently asked questions

Do I need my own KSeF certificate?

Yes. You upload it in the clinic settings (.p12 or .pfx); we keep it encrypted and use it only to authorise your clinic. Before going live you can verify the connection on the test environment.

I invoice in another program — what then?

Sending from VetiCloud can be switched off so the same invoice does not reach KSeF twice. Fetching purchase invoices keeps working, so wholesaler documents are still in the system.

Will wholesaler invoices arrive on their own?

Yes — every hour we pull documents issued to the clinic's tax number, and there is a “fetch now” button. No duplicates: they are recognised by their KSeF number, and the supplier is matched by tax number.

What does importing a purchase invoice onto stock give me?

Instead of retyping a delivery from paper, you confirm how its lines map onto your products. The system creates the order and the delivery receipt with batches and expiry dates. Requires the inventory module.

Clinic registration

Register your clinic in VetiCloud.

The first clinics get preferential terms, dedicated onboarding and direct contact with the product team.

No card, no commitment. We show the full system live, at your clinic.