vulturdev/cuentica

Cuentica API 集成于 Laravel

v1.0.2 2017-12-14 17:36 UTC

This package is not auto-updated.

Last update: 2024-09-20 01:43:08 UTC


README

用于 Laravel 5 框架的定制 PHP Cuentica 库 - 由 Vulturdev 开发。

安装

使用 Composer 拉取此包。

    {
        "require": {
            "vulturdev/cuentica": "1.*"
        }
    }

或者在终端中运行:composer require vulturdev/cuentica

Laravel 5.5+ 集成

Laravel 的包发现将为您处理集成。

Laravel 5.* 集成

将服务提供者添加到您的 config/app.php 文件中

    'providers'     => array(

        //...
        Vulturdev\Cuentica\CuenticaServiceProvider::class,

    ),

用法

Laravel 用法

设置 cuentica 令牌

    // Get the token from the .env file
    $company = new Company;
    // Use a variable
    $company = new Company($token);

发送公司请求

    use Vulturdev\Cuentica\Models\Company;

    $company = new Company;
    print_r($company->company());
    print_r($company->serie());

发送账户请求

    use Vulturdev\Cuentica\Models\Account;

    $account = new Account;
    print_r($account->accounts());
    print_r($account->account(36528));

发送供应商请求

    use Vulturdev\Cuentica\Models\Provider;

    $provider = new Provider;
    print_r($provider->providers());
    print_r($provider->providers(array('q' => $search)));
    print_r($provider->providers(array('page_size' => '5','page' => '2')));
    print_r($this->createProvider());
    print_r($provider->provider(377692));
    
    private function createProvider() {
        $provider = new Provider;
        $newProvider = array(
            'address' => 'Address',
            'town' => 'Town',
            'postal_code' => 'PostalCode',
            'cif' => 'Cif',
            'tradename' => 'Tradename',
            'business_name' => 'Business Name',
            'business_type' => 'company',
            'region' => 'alicante',
        );
        print_r($provider->create($newProvider));
    }

发送客户请求

    use Vulturdev\Cuentica\Models\Customer;

    $customer = new Customer;
    
    print_r($customer->customers());
    print_r($customer->customers(array('q' => $search)));
    print_r($customer->customers(array('page_size' => '5','page' => '2')));
    print_r($customer->customer(322012));
    print_r($customer->invoices(322012));
    

发送发票请求

    use Vulturdev\Cuentica\Models\Invoice;

    $invoice = new Invoice;
    print_r($invoice->invoices());
    print_r($invoice->sendEmail(686665,array('to' => array($to),'reply_to' => $reply_to,'subject' => $subject,'body' => $body)));
    $invoice->downloadPdf(686665);

发送费用请求

    use Vulturdev\Cuentica\Models\Expense;

    $expense = new Expense;
    print_r($expense->expenses());
    print_r($expense->downloadAttachment(786351));

许可证

此包是开源软件,受 GPL-3.0 许可协议许可。

联系方式

对于包相关问题、错误、建议和/或功能请求,请使用 Github 问题系统并/或提交拉取请求。提交问题时,请始终提供详细的问题说明、任何收到的响应或反馈、可能相关的日志消息以及演示问题的源代码示例。否则,我可能无法帮助您解决问题。

对于任何其他问题,请自由使用以下凭证

Víctor Company(开发者)