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 | Garage Frachon 5 av Général Leclerc 38000 Grenoble PXXO SARL 8 rue des abeilles 54600 Villers lès Nancy
Facture n°5 du 11 avril 2008
|