diff --git a/README.md b/README.md index faa7814..370f6c5 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ## Системные требования -* PHP 7.2+ +* PHP 7.4+ * composer * php-json diff --git a/ROADMAP.md b/ROADMAP.md index 153b5ce..e63c986 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -25,7 +25,8 @@ - [ ] Тесты для регистрации документа расхода - [ ] Тесты для регистрации документа возврата расхода - [ ] Тесты для регистрации документа коррекции расхода -- [ ] Вообще все расчёты вообще везде должны быть строго в копейках. Рубли (дроби) должны быть только в JSON-представлениях +- [ ] Вообще все расчёты вообще везде должны быть строго в копейках. + Рубли (дроби) должны быть только в JSON-представлениях ## Поддержка методов API (регистрация документов) @@ -63,18 +64,3 @@ - [x] Пoддержка `correction.vats` (обязательный) - [x] Пoддержка `correction.correction_info` (обязательный) - [x] Пoддержка `correction.cashier` - -## Не будут реализовываться - -### Валидация генерируемых документов согласно актуальной схемы API - -- Валидатор схемы для документов прихода, возврата прихода, расхода, возврата расхода -- Валидатор схемы для документов коррекции прихода, коррекции расхода - -1. Отказ обусловлен скоростью выполнения. -Базовая реализация, которая была начата, подразумевала синглтон, который кешировал однажды полученную схему. -Практика показала, что этот единичный запрос может существенно тормозить работу сервера и в течение долгого времени -не отдавать ответ клиенту. - -2. Такая валидация подходит в том случае, если бы при разработке использовалась концепция IoC. -До версии пакета 2.0.0 таких серьёзных имзенений не планируется. diff --git a/composer.json b/composer.json index ff95745..352104b 100644 --- a/composer.json +++ b/composer.json @@ -5,16 +5,21 @@ "type": "library", "keywords": [ "54-fz", + "54-фз", "kkt", + "ккт", "e-commerce", "cash", "cash register", "payment", "payment system", "atol", - "atol-online" + "атол", + "atol-online", + "атол онлайн" ], "homepage": "https://github.com/anthonyaxenov/atol-online", + "readme": "https://github.com/anthonyaxenov/atol-online/blob/master/README.md", "authors": [ { "name": "Anthony Axenov", @@ -25,10 +30,16 @@ "support": { "source": "https://github.com/anthonyaxenov/atol-online", "issues": "https://github.com/anthonyaxenov/atol-online/issues", - "chat": "https://discord.gg/mFYTQmp" + "docs": "https://github.com/anthonyaxenov/atol-online/blob/master/docs/readme.md" }, + "funding": [ + { + "type": "Yoomoney", + "url": "https://yoomoney.ru/to/41001685237530" + } + ], "require": { - "php": ">=7.2", + "php": ">=7.4", "ext-json": "*", "guzzlehttp/guzzle": "^6.5", "psr/log": "^1.1",