예제 #1
0
require "../vendor/autoload.php";
// create the invoice
$invoice = new \ClearBooks\Invoice();
$invoice->creditTerms = 30;
$invoice->dateCreated = date('Y-m-d');
$invoice->dateDue = date('Y-m-d', strtotime('+28 days'));
$invoice->description = 'API Test Invoice';
$invoice->entityId = 16;
$invoice->status = 'approved';
$invoice->type = 'sales';
// add an item to the invoice
$item = new \ClearBooks\Item();
$item->description = 'Line Item #1';
$item->quantity = 1;
$item->type = 1001001;
$item->unitPrice = number_format(29.99 / 1.2, 2);
$item->vatRate = '0.2';
$invoice->items[] = $item;
$client = new \ClearBooks\Client('demo');
$invoiceReturn = $client->createInvoice($invoice);
print_r($invoiceReturn);
/*
Clearbooks_Soap_1_0_InvoiceReturn Object
(
    [due] => 29.99
    [invoice_id] => 211
    [invoice_prefix] => INV
    [invoice_number] => 201
)
*/