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