PHP library for online invoicing software wefact.nl
Initializing the WeFact client
$client = new WeFact();
$client->setApiToken($yourApiToken);Retrieve multiple invoices
$invoices = $client->invoices->list();Get a single invoice
$invoice = $client->invoices->show([
'InvoiceCode' => 'F0001',
]);Creating an invoice
$invoice = $client->invoices->create([
'DebtorCode' => 'DB10000',
'InvoiceLines' => [
[
'Number' => 2,
'ProductCode' => 'P0001'
],
[
'Description' => 'Reiskosten à € 0,19 per km',
'PriceExcl' => 0.19
]
]
]);Updating an invoice
$invoice = $client->invoices->edit([
'Identifier' => 1,
'Discount' => 10,
'Term' => 30,
]);Deleting an invoice
$invoice = $client->invoices->delete([
'Identifier' => 1,
]);Downloading an attachment
$invoices = $client->attachments->download([
'ReferenceIdentifier' => '1',
'Type' => 'pricequote',
'Filename' => 'sample.pdf',
]);- Attachment
- Credit invoice
- Credit invoice lines
- Debtor
- Group
- Invoice
- Invoice line
- Price quote
- Price quote line
- Product
- Settings
- Subscription