- Install Composer
- Execute:
$ 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);
Read the Cuéntica API documentation here.
Licensed under the MIT License. See License File for more information about it.