Simple SmartBill API integration for Laravel.
You can install the package via composer:
composer require necenzurat/smartbill
Click for usage
$smartbill = new SmartBill;
$invoice = array(
'companyVatCode'=> $companyVatCode,
'client' => array(
'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' => $companyInvoiceSeries,
'isDraft' => false,
'dueDate' => date('Y-m-d', time() + 14*3600),
'mentions' => "",
'observations' => "",
'deliveryDate' => date('Y-m-d', time() + 1*3600),
'products' => array(
array(
'name' => "Produs 1",
'code' => "ccd1",
'isDiscount' => false,
'measuringUnitName' => "buc",
'currency' => "RON",
'quantity' => 2,
'price' => 10,
'isTaxIncluded' => true,
'taxName' => "Redusa",
'taxPercentage' => 9,
'isService' => false,
),
),
);
echo 'Emitere factura simpla: ';
try {
$output = $smarrtbill->createInvoice($invoice); //see docs for response
$invoiceNumber = $output['number'];
$invoiceSeries = $output['series'];
echo $invoiceSeries . $invoiceNumber;
} catch (Exception $ex) {
echo $ex->getMessage();
}
hell no
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The WTFPL. Please see License File for more information.