Changeset 71863 in spip-zone


Ignore:
Timestamp:
Apr 9, 2013, 8:59:42 PM (7 years ago)
Author:
cyril@…
Message:

On ajoute les factures liées sur la fiche d'une organisation;

reste à faire pour demain :

  • date facture = date du jour par défaut
  • proposer un numéro de facture calculé selon un algo particulier
  • la date de fin de validité ne doit pas être obligatoire (sauf si le document est un devis)
  • récupérer l'id de l'organisation et le mettre en organisation facturée
  • récupérer le id_organisation de la conf et le mettre en organisation emettrice
Location:
_plugins_/factures/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/factures/trunk/factures_pipelines.php

    r71568 r71863  
    1111
    1212if (!defined('_ECRIRE_INC_VERSION')) return;
    13        
    1413
     14/**
     15 * Afficher les factures d'une organisation
     16 *
     17 * Il peut y en avoir beaucoup, on le met après le contenu d'une organisation donc.
     18 **/
     19function factures_afficher_complement_objet($flux) {
    1520
     21        $type = $flux['args']['type'];
     22
     23        // projets sur les organisations
     24        if ($type == 'organisation') {
     25
     26                $id_organisation = $flux['args']['id'];
     27                $lister_objets = charger_fonction('lister_objets', 'inc');
     28
     29                $bouton = '';
     30                if (autoriser('creerfacturedans', 'organisation', $id_organisation)) {
     31                        include_spip('inc/presentation');
     32                        $bouton .= icone_verticale(_T("facture:icone_creer_facture"), generer_url_ecrire("facture_edit", "id_organisation=$id_organisation"), "facture-24.png", "new", "right")
     33                                . "<br class='nettoyeur' />";
     34                }
     35
     36                $flux['data'] .= $lister_objets('factures', array('id_organisation'=>$id_organisation, 'par'=>'date_facture'));
     37                $flux['data'] .= $bouton;
     38        }
     39
     40        return $flux;
     41}
    1642?>
  • _plugins_/factures/trunk/paquet.xml

    r71842 r71863  
    22        prefix="factures"
    33        categorie="divers"
    4         version="1.0.11"
     4        version="1.0.12"
    55        etat="experimental"
    66        compatibilite="[3.0.7;3.0.*]"
     
    2323
    2424        <pipeline nom="declarer_tables_objets_sql" inclure="base/factures.php" />
    25         <pipeline nom="declarer_tables_interfaces" inclure="base/factures.php" />
     25        <pipeline nom="declarer_tables_interfaces" inclure="base/factures.php" />
     26
     27    <pipeline nom="afficher_complement_objet" inclure="factures_pipelines.php" />
    2628
    2729        <menu nom="factures" titre="facture:titre_factures" parent="menu_edition" icone="images/facture-16.png" action="factures" />
Note: See TracChangeset for help on using the changeset viewer.