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 ) */