1. Go to this page and download the library: Download supplycart/e-invoice library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
supplycart / e-invoice example snippets
use Supplycart\EInvoice\EInvoiceClient;
use Illuminate\Support\Facades\Cache;
$isProd = false;
$clientId = '5b75ce93-a6d1-4e02-943f-a24ffa1b46ec';
$clientSecret = 'e4d2fcc8-90a8-40cd-99be-08f3401fbb93';
$client = new EInvoiceClient(
clientId: $clientId,
clientSecret: $clientSecret,
isProd: isProd
);
$client->login();
$accessToken = $client->getAccessToken();
//Alternative to store in cache and get it later
Cache::remember('some-key', $accessToken, 3600) // expires in 3600s (1hour)
// To reuse the cached accessToken
$client->setAccessToken(Cache::get('some-key'));
// same as login, just need to set $onBehalfOf which is the entity's TIN
$client->setOnBehalfOf($onBehalfOf);