Browse Source

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
master
cyril@cym.fr 10 years ago
parent
commit
d298d24505
  1. 28
      factures_pipelines.php
  2. 6
      paquet.xml

28
factures_pipelines.php

@ -10,7 +10,33 @@
*/
if (!defined('_ECRIRE_INC_VERSION')) return;
/**
* Afficher les factures d'une organisation
*
* Il peut y en avoir beaucoup, on le met après le contenu d'une organisation donc.
**/
function factures_afficher_complement_objet($flux) {
$type = $flux['args']['type'];
// projets sur les organisations
if ($type == 'organisation') {
$id_organisation = $flux['args']['id'];
$lister_objets = charger_fonction('lister_objets', 'inc');
$bouton = '';
if (autoriser('creerfacturedans', 'organisation', $id_organisation)) {
include_spip('inc/presentation');
$bouton .= icone_verticale(_T("facture:icone_creer_facture"), generer_url_ecrire("facture_edit", "id_organisation=$id_organisation"), "facture-24.png", "new", "right")
. "<br class='nettoyeur' />";
}
$flux['data'] .= $lister_objets('factures', array('id_organisation'=>$id_organisation, 'par'=>'date_facture'));
$flux['data'] .= $bouton;
}
return $flux;
}
?>

6
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="factures"
categorie="divers"
version="1.0.11"
version="1.0.12"
etat="experimental"
compatibilite="[3.0.7;3.0.*]"
logo=""
@ -22,7 +22,9 @@
<pipeline nom="autoriser" inclure="factures_autorisations.php" />
<pipeline nom="declarer_tables_objets_sql" inclure="base/factures.php" />
<pipeline nom="declarer_tables_interfaces" inclure="base/factures.php" />
<pipeline nom="declarer_tables_interfaces" inclure="base/factures.php" />
<pipeline nom="afficher_complement_objet" inclure="factures_pipelines.php" />
<menu nom="factures" titre="facture:titre_factures" parent="menu_edition" icone="images/facture-16.png" action="factures" />
<menu nom="facture_creer" titre="facture:icone_creer_facture" parent="outils_rapides" icone="images/facture-new-16.png" action="facture_edit" parametres="new=oui" />

Loading…
Cancel
Save