PHPackages                             rofflexor/atol-online - 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. [API Development](/categories/api)
4. /
5. rofflexor/atol-online

ActiveLibrary[API Development](/categories/api)

rofflexor/atol-online
=====================

Библиотека для работы с API АТОЛ Онлайн (облачные ККТ для приёма платежей по 54-ФЗ)

1.2(4mo ago)01MITPHPPHP &gt;=8.1CI failing

Since Jan 11Pushed 4mo agoCompare

[ Source](https://github.com/RofFlexor/atol-online)[ Packagist](https://packagist.org/packages/rofflexor/atol-online)[ Docs](https://github.com/anthonyaxenov/atol-online)[ Fund](https://www.buymeacoffee.com/axenov)[ Fund](https://yoomoney.ru/to/41001685237530)[ RSS](/packages/rofflexor-atol-online/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (10)Versions (23)Used By (0)

АТОЛ Онлайн
===========

[](#атол-онлайн)

Библиотека для фискализации чеков по 54-ФЗ через [облачные ККТ АТОЛ](https://online.atol.ru/).

[![GitHub Workflow Status (master)](https://camo.githubusercontent.com/621cdbff7ff0d6d87027c70f1d9c53b013163cef2435c1408d64a42c9de10946/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f616e74686f6e796178656e6f762f61746f6c2d6f6e6c696e652f63692e796d6c3f6272616e63683d6d6173746572266c6f676f3d676974687562)](https://github.com/anthonyaxenov/atol-online/actions/workflows/ci.yml)[![codecov](https://camo.githubusercontent.com/1e2d09921e81976ace0f1351b55e7d46f8a372c2def214b768f76cd9625deae5/68747470733a2f2f636f6465636f762e696f2f67682f616e74686f6e796178656e6f762f61746f6c2d6f6e6c696e652f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d57523249563746544630)](https://codecov.io/gh/anthonyaxenov/atol-online)[![Stable Version](https://camo.githubusercontent.com/b183bf62602e79dc663999d45f4d1aecf91d4800daa4baf422b93de1930871a4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6178656e6f762f61746f6c2d6f6e6c696e653f6c6162656c3d737461626c65)](https://packagist.org/packages/axenov/atol-online)[![Packagist PHP Version Support](https://camo.githubusercontent.com/f67df4138cb50a242eeb2c630e0bcb1bd177ee7736fd62ea1bc23692c1430f46/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6178656e6f762f61746f6c2d6f6e6c696e653f636f6c6f723d253233373837636234)](https://packagist.org/packages/axenov/atol-online)[![License](https://camo.githubusercontent.com/c3659860c4547f8910d5770511354fc6d1e5024cc6328937627a693fc2cd37e0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6178656e6f762f61746f6c2d6f6e6c696e653f636f6c6f723d253233333639383833)](LICENSE)[![buymeacoffee](https://camo.githubusercontent.com/f5e8ffeb9a30db270848f189f4ee88e458469d2d1c17fd263ea38e6d8bf36f53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d6275795f6d655f61254332254130636f666665652d677261793f6c6f676f3d6275792d6d652d612d636f66666565)](https://www.buymeacoffee.com/axenov)

**[Документация](/docs/readme.md)**

Текущие поддерживаемые версии АТОЛ Онлайн:

ПротоколAPIФФДСтатусv45.101.05Поддерживаетсяv53.01.2В планахПоддерживаемые возможности:

- Мониторинг ККТ и ФН
- Фискализация документов на облачной ККТ
- Валидация данных до отправки документа на ККТ (насколько это возможно, согласно схеме)
- Расчёты денег в копейках
- PSR-4 автозагрузка, покрытие настоящими тестами, fluent-setters, докблоки

Системные требования
--------------------

[](#системные-требования)

- `php v8.1` и выше
- `php-json`
- `php-mbstring`
- [composer](https://getcomposer.org/)

> Для использования на php8.0 используйте версии библиотеки до 1.0.2 включительно.

Начало работы
-------------

[](#начало-работы)

### Подключение библиотеки

[](#подключение-библиотеки)

1. Подключить пакет к проекту: ```
    composer require axenov/atol-online
    ```
2. В нужном месте проекта подключить автозагрузчик composer-зависимостей, если это не сделано ранее: ```
    require($project_root . '/vendor/autoload.php');
    ```

    где `$project_root` — абсолютный путь к корневой директории вашего проекта. > При использовании фреймворков это обычно не требуется.

### Использование библиотеки

[](#использование-библиотеки)

Вы имеете право использовать и распространять код на условиях **[лицензии MIT](LICENSE)**.

Дополнительная информация может быть найдена здесь:

1. [Документации к библиотеке](/docs)
2. [Документация АТОЛ Онлайн](https://online.atol.ru/lib/)
3. [Исходный код](/src), докблоки
4. [Тесты](/tests/AtolOnline/Tests)

### Тестирование кода библиотеки

[](#тестирование-кода-библиотеки)

Файлы тестов находятся в директории `/tests` корня репозитория.

Для запуска тестов необходимо перейти в корень репозитория и выполнить одну из команд:

```
composer psalm    # статический анализ
composer phpcs    # синтаксический анализ
composer test     # полное тестирование без покрытия
composer coverage # полное тестирование с покрытием
```

После тестирования с покрытием в корне репозитория создаётся отчёт, который сохраняется в директории `.coverage`. Для тестирования с покрытием необходим `php-xdebug` с параметром `xdebug.mode = coverage,...`.

###  Health Score

44

—

FairBetter than 91% of packages

Maintenance81

Actively maintained with recent releases

Popularity1

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 97.9% of commits — single point of failure

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

Every ~103 days

Recently: every ~368 days

Total

22

Last Release

130d ago

Major Versions

v0.3.5-b → v1.0.02021-12-19

PHP version history (4 changes)0.1.0-bPHP &gt;=7.2

v0.3.5-bPHP &gt;=7.4

v1.0.0PHP &gt;=8.0

v1.1.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/27e7ba2763cd857c01fbd61c4562c53492c6beaaf97881bb2f3dac31c02b4c69?d=identicon)[rofflexor](/maintainers/rofflexor)

---

Top Contributors

[![anthonyaxenov](https://avatars.githubusercontent.com/u/46676248?v=4)](https://github.com/anthonyaxenov "anthonyaxenov (184 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")[![nsayapin](https://avatars.githubusercontent.com/u/45401392?v=4)](https://github.com/nsayapin "nsayapin (2 commits)")

---

Tags

apipaymente-commercefiscalizationatolpayment systematol-onlineатол онлайнфискализациячек

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rofflexor-atol-online/health.svg)

```
[![Health](https://phpackages.com/badges/rofflexor-atol-online/health.svg)](https://phpackages.com/packages/rofflexor-atol-online)
```

###  Alternatives

[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[comgate/sdk

Comgate PHP SDK

13327.8k](/packages/comgate-sdk)[bushlanov-dev/max-bot-api-client-php

Max Bot API Client library

281.6k](/packages/bushlanov-dev-max-bot-api-client-php)

PHPackages © 2026

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