Обновление composer.json и первичных текстовок

This commit is contained in:
Anthony Axenov 2021-05-24 23:00:34 +08:00
parent 7b4411ec01
commit bd6e208216
3 changed files with 17 additions and 20 deletions

View File

@ -10,7 +10,7 @@
## Системные требования ## Системные требования
* PHP 7.2+ * PHP 7.4+
* composer * composer
* php-json * php-json

View File

@ -25,7 +25,8 @@
- [ ] Тесты для регистрации документа расхода - [ ] Тесты для регистрации документа расхода
- [ ] Тесты для регистрации документа возврата расхода - [ ] Тесты для регистрации документа возврата расхода
- [ ] Тесты для регистрации документа коррекции расхода - [ ] Тесты для регистрации документа коррекции расхода
- [ ] Вообще все расчёты вообще везде должны быть строго в копейках. Рубли (дроби) должны быть только в JSON-представлениях - [ ] Вообще все расчёты вообще везде должны быть строго в копейках.
Рубли (дроби) должны быть только в JSON-представлениях
## Поддержка методов API (регистрация документов) ## Поддержка методов API (регистрация документов)
@ -63,18 +64,3 @@
- [x] Пoддержка `correction.vats` (обязательный) - [x] Пoддержка `correction.vats` (обязательный)
- [x] Пoддержка `correction.correction_info` (обязательный) - [x] Пoддержка `correction.correction_info` (обязательный)
- [x] Пoддержка `correction.cashier` - [x] Пoддержка `correction.cashier`
## Не будут реализовываться
### Валидация генерируемых документов согласно актуальной схемы API
- Валидатор схемы для документов прихода, возврата прихода, расхода, возврата расхода
- Валидатор схемы для документов коррекции прихода, коррекции расхода
1. Отказ обусловлен скоростью выполнения.
Базовая реализация, которая была начата, подразумевала синглтон, который кешировал однажды полученную схему.
Практика показала, что этот единичный запрос может существенно тормозить работу сервера и в течение долгого времени
не отдавать ответ клиенту.
2. Такая валидация подходит в том случае, если бы при разработке использовалась концепция IoC.
До версии пакета 2.0.0 таких серьёзных имзенений не планируется.

View File

@ -5,16 +5,21 @@
"type": "library", "type": "library",
"keywords": [ "keywords": [
"54-fz", "54-fz",
"54-фз",
"kkt", "kkt",
"ккт",
"e-commerce", "e-commerce",
"cash", "cash",
"cash register", "cash register",
"payment", "payment",
"payment system", "payment system",
"atol", "atol",
"atol-online" "атол",
"atol-online",
"атол онлайн"
], ],
"homepage": "https://github.com/anthonyaxenov/atol-online", "homepage": "https://github.com/anthonyaxenov/atol-online",
"readme": "https://github.com/anthonyaxenov/atol-online/blob/master/README.md",
"authors": [ "authors": [
{ {
"name": "Anthony Axenov", "name": "Anthony Axenov",
@ -25,10 +30,16 @@
"support": { "support": {
"source": "https://github.com/anthonyaxenov/atol-online", "source": "https://github.com/anthonyaxenov/atol-online",
"issues": "https://github.com/anthonyaxenov/atol-online/issues", "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": { "require": {
"php": ">=7.2", "php": ">=7.4",
"ext-json": "*", "ext-json": "*",
"guzzlehttp/guzzle": "^6.5", "guzzlehttp/guzzle": "^6.5",
"psr/log": "^1.1", "psr/log": "^1.1",