PHP code example of necenzurat / smartbill
1. Go to this page and download the library: Download necenzurat/smartbill 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/ */
necenzurat / smartbill example snippets
$invoice = [
'companyVatCode' => config('smartbill.vatCode'),
'client' => [
'name' => "Intelligent IT",
'vatCode' => "RO12345678",
'regCom' => "",
'address' => "str. Sperantei, nr. 5",
'isTaxPayer' => false,
'city' => "Sibiu",
'country' => "Romania",
'email' => "[email protected] ",
],
'issueDate' => date('Y-m-d'),
'seriesName' => config('smartbill.invoiceSeries'),
'isDraft' => false,
'dueDate' => date('Y-m-d', time() + 3600 * 24 * 30),
'mentions' => '',
'observations' => '',
'deliveryDate' => date('Y-m-d', time() + 3600 * 24 * 10),
'precision' => 2,
'products' => [
[
'name' => "Produs 1",
'code' => "ccd1",
'isDiscount' => false,
'measuringUnitName' => "buc",
'currency' => "RON",
'quantity' => 2,
'price' => 10,
'isTaxIncluded' => true,
'taxName' => "Redusa",
'taxPercentage' => 9,
'isService' => false,
'saveToDb' => false,
],
],
];
echo 'Emitere factura simpla: ';
try {
$smartbill = new SmartBill();
$output = $smartbill->createInvoice($invoice); //see docs for response
$invoiceNumber = $output['number'];
$invoiceSeries = $output['series'];
echo $invoiceSeries . $invoiceNumber;
} catch (\Exception $ex) {
echo $ex->getMessage();
}
bash
php artisan vendor:publish --provider="Necenzurat\SmartBill\SmartBillServiceProvider" --tag="config"