====== Pxxo_Widget_Invoice ======
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.
===== Paramètres =====
^ 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 |
===== Exemple =====
^ 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 |
5
11 avril 2008
Support pxxo (1h)
1
50
Développement du widget "Form"
1
700
Licence pxxo (New BSD)
1
0
$
USD
|