marcortola/cuentica

Cuéntica在线管理软件的社区API客户端

0.0.6 2023-02-03 12:01 UTC

This package is auto-updated.

Last update: 2024-08-30 01:17:47 UTC


README

Latest Version

安装

  1. 安装Composer
  2. 执行
$ composer require marcortola/cuentica

使用示例

use MarcOrtola\Cuentica\CuenticaClient;

$cuenticaClient = CuenticaClient::create('your_auth_token');

// Find a customer by ID.
$customer = $cuenticaClient->customer()->customer(1);

// Update a customer by ID.
$customer = $cuenticaClient->customer()->customer(1);
$customer->setCountryCode('US');
$cuenticaClient->customer()->update($customer);

// Delete a customer by ID.
$cuenticaClient->customer()->delete(1);

// Search customers.
$customers = $cuenticaClient->customer()->search('my query string', $pageSize, $page);

// Create a customer (it's individual, but can be a company or a generic one).
$customer = new Individual(
    'My street',
    'My City',
    '40100',
    '44444444I',
    'My region',
    'My name',
    'My surname'
);
$cuenticaClient->customer()->create($customer);

// Create an invoice.
$invoice = new Invoice(
    true,
    [new InvoiceLine(1, 'Concept', 100, 2, 10, 4)],
    [new Charge(false, 103.88, 'other', 42133)]
);
$cuenticaClient->invoice()->create($invoice);

// Get invoice PDF contents.
$pdfContents = $cuenticaClient->invoice()->pdf(1);

// Find an invoice by ID.
$pdfContents = $cuenticaClient->invoice()->invoice(1);

请在此处阅读Cuéntica API文档(链接)

许可证

根据MIT许可证授权。有关更多信息,请参阅许可证文件