Facturen
Met deze resource kunnen facturen van u opgehaald en aangemaakt worden.
Laatste update: 29-06-2016
Resource Containments
Depth |
Resource |
0 |
Geen containments |
1 |
|
2 |
|
Velden
Veld |
Beschrijving |
Zichbaar |
Aanpasbaar |
Vereist bij aanmaken |
id |
Het indificatie nummer van de factuur. |
Ja |
Nee |
Nee |
code |
|
Ja |
Nee |
Nee |
code_generated |
|
Ja |
Nee |
Nee |
hash |
|
Ja |
Nee |
Nee |
name |
|
Ja |
Ja |
Nee |
description |
|
Ja |
Ja |
Nee |
contact_id |
Id van de relatie. Moet type 1 of 3 zijn. |
Ja |
Ja |
Ja |
contact_attention |
|
Ja |
Ja |
Nee |
project_id |
|
Ja |
Ja |
Nee |
order_id |
|
Ja |
Ja |
Nee |
status |
De status van de factuur standaard 1 |
Ja |
Ja |
Nee |
total_price |
De totaalprijs van de factuur. Wordt berekend op basis van de factuurregels.
|
Ja |
Nee |
Nee |
total_price_vat |
|
Ja |
Nee |
Nee |
discount |
De korting in procenten |
Ja |
Ja |
Nee |
date_sent |
|
Ja |
Ja |
Nee |
date_payed |
|
Ja |
Ja |
Nee |
layout |
Bij het aanmaken kan met dit veld een speciale layout worden gekozen. |
Ja |
Ja |
Nee |
vat_shift |
|
Ja |
Ja |
Nee |
modified |
|
Ja |
Nee |
Nee |
created |
|
Ja |
Nee |
Nee |
Collectie GET
GET
Collectie
Een GET request op de collectie zal resulteren in een volledige lijst van uw facturen.
Voorbeeld reactie(JSON):
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": {
"count": 1,
"Invoices": [
{
"Invoice": {
"id": "270",
"code": "2013-0001",
"code_generated": "2013-02-19",
"hash": "PtwZaQmcjAKmia4uB4sv",
"name": "Schilderen pand",
"description": "",
"contact_id": "521",
"contact_attention": "",
"project_id": "65",
"status": "1",
"total_price": "11370000",
"total_price_vat": "2387700",
"discount": null,
"date_sent": null,
"date_payed": null,
"vat_shift": false,
"modified": "2015-04-16 10:18:45",
"created": "2013-02-19 14:31:36",
"total_price_incl": "13757700",
"total_price_discount": null,
"display_name": "Schilderen pand",
"display_code": "2013-0001"
},
"Contact": {
"id": "521",
"type": "1",
"name": "123 Test"
},
"InvoiceLine": [],
"InvoicePayment": []
}
]
}
}
}
Mogelijke filter parameters
Veld |
Parameter |
Type |
Beschrijving |
date_sent |
date_sent_from |
Datum |
De vanafdatum om te sorteren |
date_sent |
date_sent_to |
Datum |
De einddatum om te sorteren |
date_reminder |
date_reminder_from |
Datum |
De vanafdatum om te sorteren |
date_reminder |
date_reminder_to |
Datum |
De einddatum om te sorteren |
date_payed |
date_payed_from |
Datum |
De vanafdatum om te sorteren |
date_payed |
date_payed_to |
Datum |
De einddatum om te sorteren |
name |
name |
LIKE %{name}% |
Matchen op karakterbasis zowel links als rechts van het veld |
description |
description |
LIKE %{description}% |
Matchen op karakterbasis zowel links als rechts van het veld |
code |
code |
LIKE %{code}% |
Matchen op karakterbasis zowel links als rechts van het veld |
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
GET |
404 Not Found |
Invoices not found. |
Collectie POST
POST
Collectie
Een POST request op de collectie zal resulteren in het aanmaken van een nieuw element.
Let op
Bij een POST Request via het HTTP protocol wordt de header Content-Type:
application/x-www-form-urlencoded
verwacht.
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
POST |
400 Bad Request |
Something went wrong while saving the data. |
ELEMENT GET
GET
Element
Een GET
request op het element zal resulteren op een enkele factuur.
Parameters |
{id} |
Het indentificatie nummer van de factuur in formaat (0-9) |
Voorbeeld reactie(JSON):
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": {
"Invoice": {
"id": "270",
"code": "2013-0001",
"code_generated": "2013-02-19",
"hash": "PtwZaQmcjAKmia4uB4sv",
"name": "Schilderen pand",
"description": "..",
"contact_id": "521",
"contact_attention": "",
"project_id": "65",
"status": "1",
"total_price": "11370000",
"total_price_vat": "2387700",
"discount": null,
"date_sent": null,
"date_payed": null,
"vat_shift": false,
"modified": "2015-04-16 10:18:45",
"created": "2013-02-19 14:31:36",
"total_price_incl": "13757700",
"total_price_discount": null,
"display_name": "Schilderen pand",
"display_code": "2013-0001"
},
"Contact": {
"id": "521",
"type": "1",
"name": "123 Test"
},
"InvoiceLine": [],
"InvoicePayment": []
}
}
}
ELEMENT POST
POST
Element
Een POST
request op het element zal resulteren in het aanpassen van het
element. Alleen specifieke velden zijn aanpasbaar.
Parameters |
{id} |
Het indentificatie nummer van de factuur in formaat (0-9) |
Let op
Bij een POST Request via het HTTP protocol wordt de header Content-Type:
application/x-www-form-urlencoded
verwacht.
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
POST |
400 Bad Request |
Something went wrong while saving the data. |
POST |
404 Not Found |
Invoice not found. |
ELEMENT DELETE
DELETE
Element
Een DELETE
request op het element zal resulteren in het verwijderen van het
element.
Parameters |
{id} |
Het indentificatie nummer van de factuur in formaat (0-9) |
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
DELETE |
404 Not Found |
Invoice not found. |
Actions Overview
GET
Resource
Een GET
request op de resource zal resulteren in een overzicht van de
beschikbare opties.
Voorbeeld reactie(JSON):
{
"response": {
"message": "",
"exception": [],
"code": 200,
"data": {
"Supported actions": {
"\/invoices\/actions\/generate_invoice_code.json": "POST",
"\/invoices\/actions\/send_email\/{id}.json": [
"GET",
"POST"
]
}
}
}
}
ACTION GET
Layouts
GET
Een GET
request op deze actie zal resulteren in een overzicht van de
beschikbare factuur layouts.
Voorbeeld reactie(JSON):
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": [
"Standaard template",
"Layout zonder logo",
"Layout tweede vestiging"
]
}
}
ACTION GET
Send Email
GET
Een GET
request op deze actie zal resulteren in een overzicht van de
email template.
Voorbeeld reactie(JSON):
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": {
"Template": {
"email_to": "info@test.nl",
"sender_name": "ABC Schilders B.V.",
"subject": "Factuur 2013-0001",
"mail_layout": "",
"sender_email": "Jan de Klaassen",
"sender_email_bcc": 0
}
}
}
}
ACTION POST
Send Email
POST
Een POST
request op de actie zal resulteren in versturen van een email.
Benodigde Velden
Veld |
message |
address |
sender_name |
sender_email |
sender_bcc |
subject |
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
DELETE |
400 Bad Request |
Not all required fields are provided. |
ACTION POST
Generate Invoice Code
POST
Een POST
request op de actie zal resulteren in genereren van een factuur code.
Benodigde Velden
Mogelijke fout meldingen Errors
Action |
HTTP Reponse Code |
Message |
DELETE |
400 Bad Request |
Not all required fields are provided. |