vlsv/atol-online

用于与 АТОЛ Онлайн API 交互的 Http 客户端。符合 54-ФЗ。

v1.0.7 2024-02-06 20:46 UTC

This package is auto-updated.

Last update: 2024-09-06 21:56:11 UTC


README

workflow

用于与 АТОЛ Онлайн 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

使用

  1. 客户端初始化
  2. 缓存
  3. 用户认证
  4. 注册文档
  5. 获取文档处理结果
  6. 调试

测试中的更多使用示例。

测试

composer tests

其他

与 KKT(固定税控设备)交互时可能出现的错误

许可证

GNU General Public License v3

免责声明

作者不对使用、分发或以其他方式处理本软件产生的任何索赔、损失或其他义务承担责任。