Ce widget est un générateur de facture. Il prend en entrée les adresses des entreprises, la liste des produits, les prix, les taxes, le numéro de la facture … et génère la facture au format HTML. Un bouton imprimer permet d'imprimer la facture sur papier.
| Nom | Type | Valeur par défaut | Description |
numero | integer | - | Le numéro de la facture |
date | string | - | La date d'édition de la facture |
societe | string | - | L'adresse de votre société |
client | string | - | L'adresse du client |
produits | array | - | La liste des produits. Doit contenir une liste de tableaux associatifs (un par produit) dont les clés sont : designation, quantite, et prix_ht. |
taxes | array | array(“TVA” ⇒ 19.6) | Les taxes à appliquer sur les prix des produits. Les clés du tableau correspondent aux noms des taxes et les valeurs du tableau correspondent aux % des taxes (ex: 19.6% pour la TVA Française) |
devise | string | “€” | Le sigle de la monnaie des prix de la facture |
devise_name | string | “EUR” | Le nom de la monnaie des prix de la facture |
| Code | require_once "Pxxo/Widget/Invoice.php";
$params = array();
$params['numero'] = 5;
$params['date'] = '11 avril 2008';
$params['societe'] = 'PXXO SARL
8 rue des abeilles
54600 Villers lès Nancy';
$params['client'] = 'Garage Frachon
5 av Général Leclerc
38000 Grenoble';
$params['produits'][] = array('designation' => 'Support pxxo (1h)',
'prix_ht' => 50,
'quantite' => 1);
$params['produits'][] = array('designation' => 'Développement du widget "Form"',
'prix_ht' => 700,
'quantite' => 1);
$params['produits'][] = array('designation' => 'Licence pxxo (New BSD)',
'prix_ht' => 0,
'quantite' => 1);
$params['devise'] = '$';
$params['devise_name'] = 'USD';
$w = new Pxxo_Widget_Invoice($params); |
| Rendu | |