OEFENING: Factuur

Instructies

  • werk in het script programmeren/factuur.php
  • Start vanaf het bestaande factuur.html. Maak die dynamisch door er fragmenten aan te te voegen.

Je krijgt de array’s alvast die de informatie bevatten om de factuur op te maken.

gegevens.php

<?php 
$bedrijf_gegevens = [
  'logo' => 'factuur-logo.png', 
  'naam' => 'Logo BV', 
  'straat' => 'Dorpsstraat 1', 
  'plaats' => '2910 Essen', 
];

$klant_gegevens = [     
  'naam' => 'Francis Van Hooren', 
  'straat' => 'Grote Markt 10', 
  'plaats' => '2000 Antwerpen', 
  'land' => 'België', 
];

$factuur_gegevens = [
  'jaar' => 2016,
  'nummer' => 1,
  'datum' => '05/01/2016',
  'datum' => '05/01/2016',
  'subtotaal' => 194,
  'btw' => 40.70,
  'totaal' => 234.74,
  'vervaldatum' => '15/01/2016',
];

$factuur_product_gegevens = [
  [
    'naam' => 'Webhosting',
    'project' => 'inspiratieloos.be',
    'omschrijving' => '
  • 1 GB webruimte
  • 1 database van 250 MB
  • 1 e-mail adres
  • onbeperkte bandbreedte
', 'aantal' => 1, 'looptijd_van' => '01/01/2016', 'looptijd_tot' => '31/12/2017', 'btw_percentage' => 21, 'eenheids_prijs' => 169, 'totaal' => 169, ], [ 'naam' => 'domeinnaam', 'project' => 'inspiratieloos.be', 'omschrijving' => '
  • registiratie/verlenging domeinnaam
', 'aantal' => 1, 'looptijd_van' => '01/01/2016', 'looptijd_tot' => '31/12/2017', 'btw_percentage' => 21, 'eenheids_prijs' => 169, 'totaal' => 169, ], ]; ?>

factuur.php

<?php require 'gegevens.php'; ?>
<html>
  <head>
  ...
  </head>
  <body>
  ...
  </body>
</html>
Logo BV
Dorpstraat 10
2910 Essen
Francis Van Hooren
Koning Filip Laan 10
2000 Antwerpen
Belgë

FACTUUR 2016/1
Datum: 05/01/2016

Omschrijving Aantal BTW % Prijs Totaal
Webhosting - domeinnaam.be
  • 1 GB webruimte
  • 1 database van 250 MB
  • 1 e-mail adres
  • onbeperkte bandbreedte
Looptijd: 01/01/2016 - 31/12/2017
1 21% € 169 € 169
Domeinnaam - domeinnaam.be
  • registiratie/verlenging domeinnaam
Looptijd: 01/01/2016 - 31/12/2017
1 21% € 25 € 25
Subtotaal € 194
+BTW € 40,70
Totaal: € 234,74
vervaldag: 15/01/2016
  • Algemene voorwaarden
  • Al onze factuuren zijn betaalbaar op de vervaldag welke op defactuur in weergegeven.
  • Bij gebreek aan betaling behouden wij ons het recht voor, het bedrag te laten innen op kosten van de client
  • In geval van betwisting zijnenkel de rechtbanken van Antwerpen bevoegd
  • Bij niet betalen binnen de vastgestelde termijn zal een interest à rato van 15% worden aangerekend