vlsv / atol-online
用于与 АТОЛ Онлайн API 交互的 Http 客户端。符合 54-ФЗ。
v1.0.7
2024-02-06 20:46 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.4
- psr/simple-cache: ^3.0
- symfony/serializer-pack: ^1.1
- symfony/validator: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- laravel/pint: ^0.2.3
- phpunit/phpunit: ^9.5
README
用于与 АТОЛ Онлайн API 交互的 Http 客户端。符合 54-ФЗ。
通知
基于"协议描述",服务版本 v4(FFD 1.05),文档版本 5.15。
优点
- 获取、保存、删除、更新令牌操作自动完成。
- 可以使用实现 PSR-16: Common Interface for Caching Libraries 的缓存类来缓存令牌。
- 库中实现了简单的缓存类,可以根据需要使用 Laravel 等缓存系统。
- API 客户端可以接受任何实现 PSR-18: HTTP Client 的 http 客户端。
- 可以自动或强制执行根据销售项计算税率的操作。
- 可以自动或强制执行根据销售项计算总金额的操作。
- 为了简化调试,在
debug
模式下,库会生成用于 PhpStorm 的请求文件,在执行集成测试时记录响应。
安装
composer require vlsv/atol-online
使用
测试中的更多使用示例。
测试
composer tests
其他
许可证
免责声明
作者不对使用、分发或以其他方式处理本软件产生的任何索赔、损失或其他义务承担责任。