The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Check Validity of Greek AFM and PA Numbers
Version: 0.2.0
Author: Panagiotis Cheilaris [aut, cre]
Maintainer: Panagiotis Cheilaris <philaris@gmail.com>
Description: With the functions in this package you can check the validity of the Greek Tax Identification Number (AFM) and the Greek Personal Number (PA) https://pa.gov.gr. The PA is a new universal ID for Greek citizens across all public services and it is to replace older numbers issued by various Greek state agencies. Its format is a 12-character ID consisting of three alphanumeric characters followed by the nine numerical digits of the AFM.
URL: https://github.com/philaris/afmpar
BugReports: https://github.com/philaris/afmpar/issues
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.3
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2025-10-23 09:05:09 UTC; philaris
Repository: CRAN
Date/Publication: 2025-10-28 08:40:07 UTC

Check validity of AFM

Description

Given a character vector, for each of its elements, check the validity of the Greek Tax Identification Number (AFM).

Usage

afm_check(v)

Arguments

v

a character vector for whose elements validity of AFM is checked.

Value

A logical vector.

Examples

afm_check("BADAFM999")
afm_check("123456789")
afm_check("12345678")
afm_check("123456783")
afm_check(c("123456789", "111111116"))


Check validity of PA

Description

Given a character vector, for each of its elements, check the validity of the Greek Personal Number (PA). The PA allows numeric digits 0-9 and the uppercase Latin letters whose uppercase glyphs are the same in the Greek and Latin alphabet (ABEZHIKMNOPTYX).

Usage

pa_check(v)

Arguments

v

a character vector for whose elements validity of PA is checked.

Value

A logical vector.

Examples

pa_check("ABYBADAFM999")
pa_check("ABY123456789")
pa_check("ABY12345678")
pa_check("ABY1234567890")
pa_check("5XY123456783")
pa_check(c("ABY123456789", "PTT111111114"))

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.