biila-io/laravel-procountor-api

为Laravel提供Procountor包装器

v0.2.0 2022-07-06 07:09 UTC

This package is auto-updated.

Last update: 2024-09-06 11:40:47 UTC


README

Procountor API的Laravel包装器

Total Downloads Latest Stable Version License

安装

使用Composer安装该包

composer require biila-io/laravel-procountor-api

该包将自动注册自己。

配置

您应该在services.php配置文件中添加以下配置

return [
  // ...

  'procountor' => [
    'client_id' => env('PROCOUNTOR_CLIENT_ID'),
    'client_secret' => env('PROCOUNTOR_CLIENT_SECRET'),
    'redirect_uri' => env('PROCOUNTOR_REDIRECT_URI'),
    'api_key' => env('PROCOUNTOR_API_KEY'),
  ],
]

方法

  • Procountor::getConfig()
    • 获取Procountor配置实例。
  • Procountor::accessToken()
    • 获取访问令牌。
  • Procountor::accessTokenExpiresAt()
    • 获取访问令牌过期时间。
  • Procountor::refreshAccessToken()
    • 刷新访问令牌。
  • Procountor::getAccountingCode()
    • 获取配置中定义的会计代码。
  • Procountor::getInvoices($query)
    • 获取发票列表。
  • Procountor::getInvoice($invoiceId)
    • 获取给定发票ID的详细信息。
  • Procountor::storeInvoice($data)
    • 使用给定数据将发票存储到Procountor。
  • Procountor::verifyInvoice($invoiceId)
    • 验证Procountor中存储的发票。
  • Procountor::approveInvoice($invoiceId)
    • 批准Procountor中存储的发票。
  • Procountor::invalidateInvoice($invoiceId)
    • 使Procountor中存储的发票无效。
  • Procountor::getAttachments($query)
    • 获取附件列表。
  • Procountor::getAttachment($attachmentId)
    • 获取给定附件ID的详细信息。
  • Procountor::uploadAttachment($filePath, $referenceId, $disk, $filename)
    • 将附件上传到Procountor。

许可协议

方便的Laravel命令是开源软件,根据MIT许可协议许可。