Commit Graph

75 Commits (bb05f0c752cf88bf05f43c5e91f309d96e5bd0b7)

Author SHA1 Message Date
Anthony Axenov bb05f0c752 Merge branch 'master' into dev 2021-05-25 00:58:53 +08:00
Anthony Axenov 1c76608468 Github Actions разграничены для веток master и dev 2021-05-24 23:40:46 +08:00
Anthony Axenov bd6e208216 Обновление composer.json и первичных текстовок 2021-05-24 23:00:34 +08:00
Anthony Axenov 7b4411ec01 Обновление зависимостей 2021-05-24 22:45:03 +08:00
Anthony Axenov 23fa1f7eb9
Update FUNDING.yml 2021-05-24 12:38:39 +08:00
Anthony Axenov 929bf84c97
Merge pull request #3 from komantnick/develop
Исправление багов при отправке сырого JSON для чека коррекции с исправлениями
2021-05-24 10:55:09 +08:00
Nikita Saiapin 5c1c4dba12 Фикс размера НДС 2021-05-23 22:35:45 +08:00
Nikita Saiapin 4c40bebe14 Исправление багов при отправке сырого JSON чека коррекции 2021-05-22 21:48:12 +08:00
Anthony Axenov d321205ac9 Фикс выброса AtolAuthFailedException 2020-10-13 02:06:13 +08:00
Anthony Axenov 387e6e445f Удалён сервер discord и его упоминание в README 2020-06-14 13:52:07 +08:00
Anthony Axenov 3bd043bde7 Kkt::setCallbackUrl() - Фикс проверки callback_url по регулярке 2020-06-14 13:44:35 +08:00
Anthony Axenov 7c8ee85b89 Фикс регулярки callback_url 2020-06-14 13:44:04 +08:00
Anthony Axenov aab68646e6 Фикс сообщений в исключениях 2020-06-14 13:43:32 +08:00
Anthony Axenov e1fb74ac01 Доудалено упоминание о Schemas 2020-06-07 20:28:14 +08:00
Anthony Axenov 8d9f218280 Мелкофиксы по документации и roadmap 2020-06-07 20:12:50 +08:00
Anthony Axenov 9ed999f9fc Улучшен класс Kkt
+ setCallbackUrl(): валидация
* setLogin() и setPassword() более не зависят от тестового режима
* setPassword(): выброс AtolKktPasswordTooLongException
* auth(): выброс AtolAuthFailedException
* valid_strlen()
* Constraints::MAX_LENGTH_LOGIN
* Constraints::MAX_LENGTH_PASSWORD
* Constraints::PATTERN_CALLBACK_URL
* phpdoc
* исправление опечаток при выбросе некоторых исключений
2020-06-07 20:12:50 +08:00
Anthony Axenov 989c06a383 Улучшен класс Item
* valid_strlen()
* Constraints::MAX_LENGTH_ITEM_NAME
* Constraints::MAX_LENGTH_MEASUREMENT_UNIT
* Constraints::MAX_LENGTH_USER_DATA
2020-06-07 20:12:23 +08:00
Anthony Axenov 9bd99c81a9 Улучшен класс Document
* валидация в setCashier() только если передан не-null
* valid_strlen()
* Constraints::MAX_LENGTH_CASHIER_NAME
* phpdoc
2020-06-07 20:12:23 +08:00
Anthony Axenov 2943d93962 Улучшен класс Company
* valid_strlen()
* Constraints::MAX_LENGTH_PAYMENT_ADDRESS
* phpdoc
2020-06-07 20:12:23 +08:00
Anthony Axenov 8eb309bc58 Улучшен класс Сlient
* valid_strlen()
* Constraints::MAX_LENGTH_CLIENT_NAME
* Constraints::MAX_LENGTH_CLIENT_PHONE
* phpdoc
2020-06-07 20:12:23 +08:00
Anthony Axenov b74f652127 Улучшен trait HasInn
* Constraints::PATTERN_INN
* phpdoc
2020-06-07 20:12:23 +08:00
Anthony Axenov 1061914a5f Улучшен trait HasEmail
* valid_strlen()
* Constraints::MAX_LENGTH_EMAIL
* phpdoc
2020-06-07 20:12:23 +08:00
Anthony Axenov 5424726a97 Мелкофиксы в исключениях
* использование valid_strlen() в AtolInnWrongLengthException и AtolTooLongException
* фикс опечатки в AtolEmailTooLongException
2020-06-07 20:12:23 +08:00
Anthony Axenov 2b3713db69 Новые исключения
+ AtolAuthFailedException
+ AtolCallbackUrlTooLongException
+ AtolInvalidCallbackUrlException
+ AtolKktPasswordTooLongException
2020-06-07 20:12:23 +08:00
Anthony Axenov a6b57115b6 Новый класс Constraints 2020-06-07 20:12:23 +08:00
Anthony Axenov 12e0e49c9b Удалёно всё, что связано со схемами 2020-06-07 20:12:22 +08:00
Anthony Axenov 3ffab562f8 Новый файл helpers 2020-06-07 20:12:22 +08:00
Anthony Axenov c05e013a5a Освежил документацию в части работы с объектом Kkt 2020-06-04 22:29:36 +08:00
Anthony Axenov e282de7e08 Вернул назад переопределение параметров компании при тестовом режиме: ИНН, адрес места расчётов
Также появился новый класс с константами тестовых параметров
2020-06-04 22:12:34 +08:00
Anthony Axenov c14b680be4 Проброс external_id на регистрацию документа 2020-06-01 04:12:23 +08:00
Anthony Axenov 7558cb6638 Убрал схему Атола валидации количества НДС, оплат и предметов 2020-06-01 03:58:31 +08:00
Anthony Axenov d3fe2cba9a Удалена перезапись компании в тестовом режиме. Новый метод Kkt::setAuthToken() 2020-06-01 03:26:25 +08:00
Anthony Axenov e70a65fa44 Улучшен метод Kkt::registerDocument
+ теперь принимает любой собственного external_id, если пусто - сгенерирует uuid
* исправлен недостаток полей компании в тестовом режиме
* уточнения phpdoc
2020-05-30 04:29:44 +08:00
Anthony Axenov ba5166f2cf Метод Kkt::getAuthToken() теперь открыт 2020-05-30 03:45:06 +08:00
Anthony Axenov 93f5186b15 Перезапись компании в документе при тестовом режиме 2020-05-30 01:59:24 +08:00
Anthony Axenov f2b4952aa5 Установка адреса callback для тестового режима 2020-05-30 01:59:24 +08:00
Anthony Axenov 7899daf421 Снова фикс ошибок при приведении документа к json-строке 2020-05-30 01:59:23 +08:00
Anthony Axenov 4cf6e81d5f Исправлены тесты компании и клиента 2020-05-29 22:24:15 +08:00
Anthony Axenov 9d7dd75cd9 Испарвлен тест на длину имени предмета расчёта 2020-05-29 22:15:47 +08:00
Anthony Axenov 4d7e5dd76e Фикс возвращаемого значения KktResponse::getContent() 2020-05-29 22:06:04 +08:00
Anthony Axenov 0f658d38a9 Фикс ошибок при приведении докумнета к json-строке 2020-05-29 22:05:35 +08:00
Anthony Axenov ca32fe5923 Повсюду улучшена проверка длин строк 2020-05-28 22:56:26 +08:00
Anthony Axenov 9ea1c81666 Скорректирован Document::jsonSerialize() - не выдаёт пустого кассира 2020-05-28 22:55:53 +08:00
Anthony Axenov 12b98dcdac Document::fromRaw() теперь парсит входящий json как массив, а не объект 2020-05-28 22:55:27 +08:00
Anthony Axenov 1fec446ce0 Фикс тестов НДС 2020-05-28 01:31:37 +08:00
Anthony Axenov 6256c14522 Обновления в composer.lock 2020-05-28 01:25:27 +08:00
Anthony Axenov 7dff642f0a Бейджик в readme + фикс composer.json 2020-05-28 01:14:53 +08:00
Anthony Axenov 670f440620 Github actions только на мастере 2020-05-28 01:13:08 +08:00
Anthony Axenov 3385420005 Merge branch 'dev'. Мнда, я забыл слить изменения... 2020-05-28 00:56:31 +08:00
Anthony Axenov ff42eebb8c [RELEASE] v0.2.1-b 2020-05-28 00:53:18 +08:00