---
title: "Cyprus — Peppol BIS B2G mandate (B2B voluntary)"
description: "Cyprus e-invoicing: Peppol BIS B2G mandate live since 2019, no B2B mandate yet. EU ViDA alignment expected post-2030."
canonical: "https://docs.get-flowie.com/compliance/cy"
source: "https://docs.get-flowie.com/compliance/cy.html"
---

# Cyprus — Peppol BIS B2G mandate (B2B voluntary)

Compliance · 🇨🇾 Cyprus Live mandate

# Cyprus — Peppol BIS B2G mandate (B2B voluntary)

Peppol BIS B2G live · No B2B mandate yet — regulator: [Tax Department (Cyprus Ministry of Finance)](<https://www.mof.gov.cy/tax>). _Facts last refreshed: 2026-07-13._

Coverage model

Flowie operates a registered Peppol Access Point in this jurisdiction **directly** where we hold national accreditation, **or via a vetted local partner** registered with the in-country regulator where on-the-ground presence is required (KSeF, SDI intermediario, ZATCA service-provider, etc.). Either way, you call the same `POST /v1/documents/send`. 

## TL;DR

  * Cyprus implemented the EU 2014/55/EU directive on schedule with a **Peppol BIS B2G mandate** from 2019.
  * **No domestic B2B mandate** as of 2026.
  * All Cypriot public buyers are reachable via Peppol; no separate national hub.
  * Flowie is a registered Peppol AP for Cyprus — or routed through a specialized local partner where in-country presence is required.



## Deadlines

Date| Who| What  
---|---|---  
2019-04-18| Central government| B2G mandate (EU directive transposition).  
2019-04-18| Sub-central public authorities| Same date — Cyprus did not stagger central vs. sub-central.  
≥ 2030| B2B (expected)| EU ViDA alignment; not yet legislated.  
  
## Background

Cyprus was an early-but-quiet adopter — the B2G mandate was transposed on the EU schedule and quietly bedded down in 2019. There is no Cypriot national hub: every public authority connects directly via Peppol, and the Tax Department's role is purely tax-supervisory rather than transmission-related.

## Format profile

  * **Peppol BIS 3.0** with no Cypriot CIUS — invoices only need to satisfy EN 16931.
  * Tax ID: Cyprus uses 8 digits + 1 letter (e.g. `CY12345678X`). Both seller and buyer required for B2G.



## Required fields

  * seller.vatNumberstringrequired

Format `CY12345678X`.

  * buyer.vatNumberstringrequired for B2G

Format `CY12345678X`.




## Public sector (B2G)

Hub| Peppol identifier scheme| Lookup  
---|---|---  
**No central hub**| `9928:CY-<ministry-id>`| <https://www.peppol.eu/who-is-who/>  
  
Each ministry / department has its own Peppol participant ID. Look up via the Peppol Directory.

## B2B reporting / clearance

_No central B2B reporting hub — pure transmission only._

## Error codes

_Generic Peppol BIS schematron error codes apply (`BR-*`, `EN16931-*`); no country-specific overlays._

## Testing in sandbox

What you want to test| How  
---|---  
Cypriot B2G| Sender VAT `CY00000001A`, recipient `9928:CY-GOV-TEST`.  
  
## FAQ

### Is there a Cypriot national format?

No. Pure Peppol BIS 3.0 with EN 16931 — no national CIUS or extension.

## References

**Primary sources** (government / regulator / standards body):

  * [EU Commission · eInvoicing in Cyprus](<https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108880/eInvoicing+in+Cyprus>) — Pan-EU reference factsheet.
  * [Cyprus Ministry of Finance · e-Invoicing portal](<https://www.e-invoicing.gov.cy/mof/einvoicing/e-invoicing.nsf/index_en/index_en?OpenDocument=>) — Official MoF e-invoicing portal.
  * [Treasury of the Republic of Cyprus](<https://www.treasury.gov.cy/treasury/treasurynew.nsf/index_en/index_en?OpenDocument>) — Treasury — Peppol Access Point owner.



**Industry analyses** (vendor trackers — useful for cross-referencing):

  * [EDICOM · Cyprus e-invoicing](<https://edicomgroup.com/electronic-invoicing/cyprus>) — Industry tracker — Peppol B2G voluntary.
