HostFact API versie 3.1
Facturen
Facturen zijn te beheren via de controller 'invoice'.
invoiceline add
Middels deze functie voegt u een factuurregel toe aan een bestaande factuur. Deze functie is beschikbaar voor een factuur in alle statussen.
Voorbeeldbestand: /voorbeelden/invoice/invoiceline.add.php
Invoerparameters:
Veldnaam | Waarde | Omschrijving |
---|---|---|
Identifier | int | De unieke ID van een factuur |
InvoiceCode | string | Het factuurnummer |
InvoiceLines | array | Factuurregel: |
- Date | date | Datum. Standaard: vandaag |
- Number | float | Aantal. Standaard: 1 |
- NumberSuffix | string | Eenheid bijvoorbeeld: uur |
- ProductCode | string | Productnummer |
- Description | text | Omschrijving |
- PriceExcl | float | Prijs per stuk (excl. BTW) |
- DiscountPercentage | float | Korting factuurregel, percentage: 0 - 100 |
- TaxPercentage | float | BTW percentage: 0 - 100 |
- PeriodicType | 'period' of 'once' | Periodiek factureren? Standaard: 'once' (eenmalig) |
- Periods | int | Factureer iedere: aantal periodes |
- Periodic | string | Factureer iedere: eenheid, zie variabelen-lijst |
- StartPeriod | date | Startdatum van de periode |
- ProductType | string | Gekoppelde dienst: domain, hosting of ssl. Standaard: leeg |
- Reference | int | Het kenmerk van de gekoppelde dienst |
Voorbeeld invoer:
<?php require_once("../hostfact_api.php"); $api = new HostFactAPI(); $invoiceLineParams = array( 'InvoiceCode' => 'F0001', 'InvoiceLines' => array( array( 'Description' => 'Additional fee', 'PriceExcl' => 50 ) ) ); $response = $api->sendRequest('invoiceLine', 'add', $invoiceLineParams); print_r_pre($response); ?>
Voorbeeld uitvoer: