PHPackages                             kgalanos/check-afm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kgalanos/check-afm

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

kgalanos/check-afm
==================

This is my package check-afm

1.0.0(4y ago)09[2 PRs](https://github.com/kgalanos/check-afm/pulls)MITPHPPHP ^8.0

Since Mar 10Pushed 2y ago1 watchersCompare

[ Source](https://github.com/kgalanos/check-afm)[ Packagist](https://packagist.org/packages/kgalanos/check-afm)[ Docs](https://github.com/kgalanos/check-afm)[ GitHub Sponsors](https://github.com/kgalanos)[ RSS](/packages/kgalanos-check-afm/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (4)Used By (0)

This is my package check-afm
============================

[](#this-is-my-package-check-afm)

[![Latest Version on Packagist](https://camo.githubusercontent.com/12c4c086473358ac01faeae767386f792335cd67587be937c39bd6b9b8796f54/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b67616c616e6f732f636865636b2d61666d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kgalanos/check-afm)[![Tests](https://github.com/kgalanos/check-afm/actions/workflows/run-tests.yml/badge.svg?branch=main)](https://github.com/kgalanos/check-afm/actions/workflows/run-tests.yml)[![Total Downloads](https://camo.githubusercontent.com/8149dcd2a17da59cdc29cc0f3bf65a8e902d1d196191869d7f45131ae33fa2fc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b67616c616e6f732f636865636b2d61666d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kgalanos/check-afm)Έλεγχος ορθότητας Ελληνικού Αριθμού Φορολογικού Μητρώου Α.Φ.Μ. Είναι εμπευσμένο απο το άρθρο

Ο αλγόριθμος είναι ο εξής:

Από τον 9ψήφιο αριθμό που θέλουμε να ελέγξουμε, απομονώνουμε το τελευταίο ψηφίο. Αυτό είναι το ψηφίο ελέγχου που θα πρέπει να συμπίπτει με τον μονοψήφιο αριθμό που θα βρούμε παρακάτω.

Παίρνουμε τώρα ένα – ένα τα υπόλοιπα ψηφία του αριθμού, ξεκινώντας από το δεξιότερο, πολλαπλασιάζοντας το με μια δύναμη του 2, όση είναι και η θέση του ψηφίου σε αυτόν τον αριθμό. Δηλαδή για το πρώτο δεξιά με 2^1, το δεύτερο με 2^2, το τρίτο δεξιά 2^3 κοκ. Τα μερικά αυτά γινόμενα τα προσθέτουμε και έχουμε το άθροισμά τους. Αυτού του αθροίσματος παίρνουμε το υπόλοιπο της διαίρεσης με το 11 και αυτού του υπολοίπου το υπόλοιπο με το 10. Ο τελικός αυτός αριθμός πρέπει να είναι ίσος με το ψηφίο του ΑΦΜ που απομονώσαμε.

Παράδειγμα για το ΑΦΜ 011111111 (είναι το ευκολότερο σε πράξεις). Απομονώνουμε το τελευταίο ψηφίο ( το 1 δηλαδή), για τον υπόλοιπο αριθμό 01111111 εφαρμόζουμε τα παραπάνω που είπαμε και έχουμε

1\*2^1+1\*2^2+1\*2^3+1\*2^4+1\*2^5+1\*2^6+1\*2^7+0\*2^8

=2+4+8+16+32+64+128+0=254

Το υπόλοιπο αυτού του αριθμού με το 11 είναι 1 και αυτού το υπόλοιπο με το 10 είναι πάλι 1

Το ΑΦΜ λοιπόν είναι σωστό γιατί το τελευταίο ψηφίο που απομονώσαμε είναι ίσο με το παραπάνω υπόλοιπο

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require kgalanos/check-afm
```

Usage
-----

[](#usage)

```
$skeleton = new Kgalanos\CheckAfm();
echo $skeleton->isValid('011111111');
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Kosta Galanos](https://github.com/kgalanos)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1574d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/702779b9620564a9135b136378bcaa2fcfe8313fd20c9d963ff572f92cf69946?d=identicon)[kgalanos](/maintainers/kgalanos)

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (11 commits)")[![kgalanos](https://avatars.githubusercontent.com/u/9566036?v=4)](https://github.com/kgalanos "kgalanos (4 commits)")

---

Tags

afmkgalanoscheck-afm

###  Code Quality

TestsPest

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/kgalanos-check-afm/health.svg)

```
[![Health](https://phpackages.com/badges/kgalanos-check-afm/health.svg)](https://phpackages.com/packages/kgalanos-check-afm)
```

###  Alternatives

[seothemes/genesis-starter-theme

Genesis starter theme with a modern development workflow.

1451.1k](/packages/seothemes-genesis-starter-theme)[ankane/mitie

Named-entity recognition for PHP

321.8k](/packages/ankane-mitie)[6dreams/rich-model-trait

A rich replacement for your anemic getters and setters

151.4k](/packages/6dreams-rich-model-trait)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
