You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

553 lines
19 KiB

<?php
/**
* Fichier généré par la Fabrique de plugin v5
* le 2013-04-05 11:50:18
*
* Ce fichier de sauvegarde peut servir à recréer
* votre plugin avec le plugin «Fabrique» qui a servi à le créer.
*
* Bien évidemment, les modifications apportées ultérieurement
* par vos soins dans le code de ce plugin généré
* NE SERONT PAS connues du plugin «Fabrique» et ne pourront pas
* être recréées par lui !
*
* La «Fabrique» ne pourra que régénerer le code de base du plugin
* avec les informations dont il dispose.
*
**/
if (!defined("_ECRIRE_INC_VERSION")) return;
$data = array (
'fabrique' =>
array (
'version' => 5,
),
'paquet' =>
array (
'nom' => 'Factures & devis',
'slogan' => 'Facturer et faire des devis avec SPIP',
'description' => 'Factures & devis permet d\'éditer, imprimer, archiver facilement vos devis et factures.',
'prefixe' => 'factures',
'version' => '1.0.9',
'auteur' => 'Cyril Marion - Ateliers CYM',
'auteur_lien' => 'http://www.cym.fr',
'licence' => 'GNU/GPL',
'categorie' => 'divers',
'etat' => 'experimental',
'compatibilite' => '[3.0.7;3.0.*]',
'documentation' => '',
'administrations' => 'on',
'schema' => '1.0.0',
'formulaire_config' => 'on',
'formulaire_config_titre' => 'Configurer Factures & Devis',
'fichiers' =>
array (
0 => 'autorisations',
1 => 'pipelines',
),
'inserer' =>
array (
'paquet' => '',
'administrations' =>
array (
'maj' => '',
'desinstallation' => '',
'fin' => '',
),
'base' =>
array (
'tables' =>
array (
'fin' => '',
),
),
),
'scripts' =>
array (
'pre_copie' => '',
'post_creation' => 'include_once($destination_ancien_plugin . \'factures_post_creation.php\');
factures_post_creation($data, $destination_plugin, $destination_ancien_plugin);',
),
'exemples' => '',
),
'objets' =>
array (
0 =>
array (
'nom' => 'Factures',
'nom_singulier' => 'Facture',
'genre' => 'feminin',
'logo_variantes' => 'on',
'table' => 'spip_factures',
'cle_primaire' => 'id_facture',
'cle_primaire_sql' => 'bigint(21) NOT NULL',
'table_type' => 'facture',
'champs' =>
array (
0 =>
array (
'nom' => 'Numéro de la facture',
'champ' => 'num_facture',
'sql' => 'varchar(50) NOT NULL',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '10',
'saisies' => 'input',
'explication' => 'Corrigez l\'identifiant de la facture ou corriges celui proposé par défaut',
'saisie_options' => '',
),
1 =>
array (
'nom' => 'Organisation émettrice',
'champ' => 'id_organisation_emettrice',
'sql' => 'int(11) NOT NULL DEFAULT 0',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Sélectionnez l\'organisation émettrice de la facture ou du devis',
'saisie_options' => '',
),
2 =>
array (
'nom' => 'Id organisation',
'champ' => 'id_organisation',
'sql' => 'int(11) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'organisations',
'explication' => 'Saisissez l\'organisation destinataire du devis ou de la facture',
'saisie_options' => '',
),
3 =>
array (
'nom' => 'Date facture',
'champ' => 'date_facture',
'sql' => 'datetime DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'date',
'explication' => 'Saisissez la date de facture ou corrigez celle proposée par défaut',
'saisie_options' => '',
),
4 =>
array (
'nom' => 'Libelle facture',
'champ' => 'libelle_facture',
'sql' => 'mediumtext',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '10',
'saisies' => 'input',
'explication' => 'Saisissez un libellé explicite pour la facture ou le devis',
'saisie_options' => '',
),
5 =>
array (
'nom' => 'Montant global de la facture (calculé)',
'champ' => 'montant',
'sql' => 'decimal(18,2) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez le montant total de la facture ou corrigez celui calculé par SPIP à partir des lignes de factures',
'saisie_options' => 'type=number,attributs=\'step=0.01\'',
),
6 =>
array (
'nom' => 'Quantité globale',
'champ' => 'quantite',
'sql' => 'decimal(18,2) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez une quantité globale relative à cette facture ou ce devis (en général un nombre d\'heures ou de jours)',
'saisie_options' => 'type=number',
),
7 =>
array (
'nom' => 'Unité vendue',
'champ' => 'unite',
'sql' => 'varchar(25) NOT NULL DEFAULT \'\'',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez une unité relative à cette facture ou ce devis (en général des heures ou des jours)',
'saisie_options' => '',
),
8 =>
array (
'nom' => 'Conditions commerciales',
'champ' => 'conditions',
'sql' => 'text NOT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez les conditions de règlement proposées pour cette facture ou ce devis',
'saisie_options' => '',
),
9 =>
array (
'nom' => 'Mode de règlement',
'champ' => 'reglement',
'sql' => 'varchar(50) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez un mode de règlement pour cette facture ou ce devis',
'saisie_options' => '',
),
10 =>
array (
'nom' => 'Nota bene',
'champ' => 'nota_bene',
'sql' => 'mediumtext',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'textarea',
'explication' => 'Indiquez un nota-bene qui apparaitra à la fin de la facture ou du devis (équivalent des "mentions manuscrites")',
'saisie_options' => '',
),
11 =>
array (
'nom' => 'Delais validite',
'champ' => 'delais_validite',
'sql' => 'int(11) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez un nombre de jours de validité pour le devis ou la facture',
'saisie_options' => '',
),
12 =>
array (
'nom' => 'Fin validite',
'champ' => 'fin_validite',
'sql' => 'datetime DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'date',
'explication' => 'Indiquez une date de fin de validité pour cette facture ou ce devis',
'saisie_options' => '',
),
13 =>
array (
'nom' => 'Numéro du devis lié',
'champ' => 'num_devis',
'sql' => 'varchar(50) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez une référence à un devis précédent (le cas échéant)',
'saisie_options' => '',
),
),
'champ_titre' => 'libelle_facture',
'champ_date' => '',
'statut' => '',
'chaines' =>
array (
'titre_objets' => 'Factures',
'titre_objet' => 'Facture',
'info_aucun_objet' => 'Aucune facture',
'info_1_objet' => 'Une facture',
'info_nb_objets' => '@nb@ factures',
'icone_creer_objet' => 'Créer une facture',
'icone_modifier_objet' => 'Modifier cette facture',
'titre_logo_objet' => 'Logo de cette facture',
'titre_langue_objet' => 'Langue de cette facture',
'titre_objets_rubrique' => 'Factures de la rubrique',
'info_objets_auteur' => 'Les factures de cet auteur',
'retirer_lien_objet' => 'Retirer cette facture',
'retirer_tous_liens_objets' => 'Retirer toutes les factures',
'ajouter_lien_objet' => 'Ajouter cette facture',
'texte_ajouter_objet' => 'Ajouter une facture',
'texte_creer_associer_objet' => 'Créer et associer une facture',
'texte_changer_statut_objet' => 'Cette facture est :',
),
'table_liens' => '',
'vue_liens' =>
array (
0 => 'spip_organisations',
),
'roles' => '',
'auteurs_liens' => '',
'vue_auteurs_liens' => '',
'echafaudages' =>
array (
0 => 'prive/squelettes/contenu/objets.html',
1 => 'prive/objets/infos/objet.html',
2 => 'prive/squelettes/contenu/objet.html',
),
'autorisations' =>
array (
'objet_creer' => '',
'objet_voir' => '',
'objet_modifier' => '',
'objet_supprimer' => '',
'associerobjet' => '',
),
'boutons' =>
array (
0 => 'menu_edition',
1 => 'outils_rapides',
),
'saisies' =>
array (
0 => 'objets',
),
),
1 =>
array (
'nom' => 'Lignes de facture',
'nom_singulier' => 'Ligne de facture',
'genre' => 'feminin',
'logo_variantes' => 'on',
'table' => 'spip_factures_lignes',
'cle_primaire' => 'id_factures_ligne',
'cle_primaire_sql' => 'bigint(21) NOT NULL',
'table_type' => 'factures_ligne',
'champs' =>
array (
0 =>
array (
'nom' => 'Id facture',
'champ' => 'id_facture',
'sql' => 'int(11) NOT NULL DEFAULT \'0\'',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'factures',
'explication' => '',
'saisie_options' => '',
),
1 =>
array (
'nom' => 'Position',
'champ' => 'position',
'sql' => 'int(2) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Saisir la position de la ligne dans la facture ou le devis',
'saisie_options' => '',
),
2 =>
array (
'nom' => 'Quantité',
'champ' => 'quantite',
'sql' => 'float DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Veuillez indiquer la quandité vendue ou proposée',
'saisie_options' => '',
),
3 =>
array (
'nom' => 'Unité',
'champ' => 'unite',
'sql' => 'varchar(50) DEFAULT NULL',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'input',
'explication' => 'Veuillez indiquer l\'unité vendue ou proposée',
'saisie_options' => '',
),
4 =>
array (
'nom' => 'Désignation',
'champ' => 'designation',
'sql' => 'text',
'caracteristiques' =>
array (
0 => 'editable',
1 => 'obligatoire',
),
'recherche' => '',
'saisies' => 'textarea',
'explication' => 'Écrivez une description de l\'élément vendu ou proposé',
'saisie_options' => '',
),
5 =>
array (
'nom' => 'Prix unitaire hors taxes',
'champ' => 'prix_unitaire_ht',
'sql' => 'decimal(18,2) DEFAULT NULL',
'recherche' => '',
'saisies' => 'input',
'explication' => 'Indiquez le prix unitaire hors taxes de l\'élément vendu ou proposé',
'saisie_options' => 'type=number,attributs=\'step=0.01\'',
),
6 =>
array (
'nom' => 'Commentaire',
'champ' => 'commentaire',
'sql' => 'mediumtext',
'caracteristiques' =>
array (
0 => 'editable',
),
'recherche' => '',
'saisies' => 'textarea',
'explication' => 'Saisissez un commentaire le cas échéant',
'saisie_options' => '',
),
),
'champ_titre' => 'designation',
'champ_date' => '',
'statut' => '',
'chaines' =>
array (
'titre_objets' => 'Lignes de facture',
'titre_objet' => 'Ligne de facture',
'info_aucun_objet' => 'Aucune ligne de facture',
'info_1_objet' => 'Une ligne de facture',
'info_nb_objets' => '@nb@ lignes de facture',
'icone_creer_objet' => 'Créer une ligne de facture',
'icone_modifier_objet' => 'Modifier cette ligne de facture',
'titre_logo_objet' => 'Logo de cette ligne de facture',
'titre_langue_objet' => 'Langue de cette ligne de facture',
'titre_objets_rubrique' => 'Lignes de facture de la rubrique',
'info_objets_auteur' => 'Les lignes de facture de cet auteur',
'retirer_lien_objet' => 'Retirer cette ligne de facture',
'retirer_tous_liens_objets' => 'Retirer toutes les lignes de facture',
'ajouter_lien_objet' => 'Ajouter cette ligne de facture',
'texte_ajouter_objet' => 'Ajouter une ligne de facture',
'texte_creer_associer_objet' => 'Créer et associer une ligne de facture',
'texte_changer_statut_objet' => 'Cette ligne de facture est :',
),
'table_liens' => '',
'vue_liens' =>
array (
0 => 'spip_factures',
),
'roles' => '',
'auteurs_liens' => '',
'vue_auteurs_liens' => '',
'echafaudages' =>
array (
0 => 'prive/squelettes/contenu/objets.html',
1 => 'prive/objets/infos/objet.html',
2 => 'prive/squelettes/contenu/objet.html',
),
'autorisations' =>
array (
'objet_creer' => '',
'objet_voir' => '',
'objet_modifier' => '',
'objet_supprimer' => '',
'associerobjet' => '',
),
'boutons' =>
array (
0 => 'outils_rapides',
),
'saisies' =>
array (
0 => 'objets',
),
),
),
'images' =>
array (
'paquet' =>
array (
'logo' =>
array (
0 =>
array (
'extension' => '',
'contenu' => '',
),
),
),
'objets' =>
array (
0 =>
array (
'logo' =>
array (
0 =>
array (
'extension' => 'png',
'contenu' => 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAxJREFUeNq8V1tME0EUvdsWLG21UnzwLg9FLMHgI6JAqIKJ/mj8IvFbEhM14iPxFY3gBz5iNHyoUfk1wJ9KTIgKEdFqUARFI9qIIoqBSEILGPva9c7SXWfp7rYW9CSTmbmzO3PuuXNndhmO40DAjaamaqwqscyDKMEwjAbxg2PZup0VFZfCPi8QuN7YWJWcmHimtLBQHxMTw0RLoPvNGzAaDNDd2+v1BwJHK8OQ0AgNJFK5buXKOTE6HQOEVJSlf2AA0tPSYEVeXqxOqz2Lqh6KlIDVYDBoiB4zKQRevx9SUlIgz2YjJGpvNDYeioTArBQCHxIgJSkxEZbn5sbqdLpaDPEROQI6ocGyrOhBS2srX6ehF3q9HpwfP4ovzDWZIN9mA0dnJ9/fUl4umdBkNIJrYgLi4uL4/iIkwXJcbF9f3+lrDQ2wa8eOc7IEaA82l5VJJs2yWkOYC8/QWUSQmZ4OTqcTMrOyAEPK2xYuXjxF4t27vdhVIQAzRyaSxVSEz/394B4fF+0ZSMzj9carh4CbDQoAVswCUqajq6eHVSZAheDBw4dgW7YMBoeGYBy9SE9N5dUZ/Po1ZNL5ZjNY0btXvb18vyA/Hz5hKv7yeGB5Tg70oH3Thg3iGooEOEqBcrudr8kuppGTna3otfAOQYLFIrEL85I11BUIttva22HtmjW8Vx70hECr0cASJPAeNxi/MTMy4Nv37+I4DXIQEfvwyAjfLwuSU1WA3gMbS0v5uqiwMOSF5KSkP7FG6dVgy82VZAqrpgCRR2DY3tHB15b4eDBiXtOxT0lOBpfbDROY6zSyMe1GR0dhzOWS2Mg5siAhIcIQBAmUlpRIUwvljgSEnBxEBcKGAP4tVENA74HHT57M6sIlxcUREMDFaYmKiookDzocjhBbpGNsJCHgpp2E5EW5yZSgNvbX5wDBuvXrJQ8+e/o0xKY09vruJfj04jbfDgQCcOuedurU9PlMdbuvurFZX3Xlw0HVu0DuXlC7K+gxsvie44fB6/HCr8mf8HNiEibdk6RmsD/X8eg++e48qHgdz5RAxuptcLn2vKiAVjulgM/n4xjWRw6Q+rC34UwIfO66E6UC9IRyi6ikGj1mVVLAiwpw/0GBgX+twNuWOvjS1SzaiZfDwZ1OYExIVVDAiwr45RWYvglfPn8eQkCwDXXegn0nj8l5yPfRQ6iqqY5egQL8FlBD7I/toodyMCflyI6HU8DpGhsrMJvNmnBn++DLZqUYBxV4gAqc+msF6lvb2i7Y7Xa9xWJRJZG2amsYBZZKxom6Ab+f49iAhwHWRyvA0HHfX1NDmO3Ekqf61TvSZDpQfYKJYg8I4+N4FM8LIUADySh/+w/fvBj8jVfCB/INqzIu3gW/BRgAh/RYXDg93aEAAAAASUVORK5CYII=',
),
),
),
1 =>
array (
'logo' =>
array (
0 =>
array (
'extension' => 'png',
'contenu' => 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAxJREFUeNq8V1tME0EUvdsWLG21UnzwLg9FLMHgI6JAqIKJ/mj8IvFbEhM14iPxFY3gBz5iNHyoUfk1wJ9KTIgKEdFqUARFI9qIIoqBSEILGPva9c7SXWfp7rYW9CSTmbmzO3PuuXNndhmO40DAjaamaqwqscyDKMEwjAbxg2PZup0VFZfCPi8QuN7YWJWcmHimtLBQHxMTw0RLoPvNGzAaDNDd2+v1BwJHK8OQ0AgNJFK5buXKOTE6HQOEVJSlf2AA0tPSYEVeXqxOqz2Lqh6KlIDVYDBoiB4zKQRevx9SUlIgz2YjJGpvNDYeioTArBQCHxIgJSkxEZbn5sbqdLpaDPEROQI6ocGyrOhBS2srX6ehF3q9HpwfP4ovzDWZIN9mA0dnJ9/fUl4umdBkNIJrYgLi4uL4/iIkwXJcbF9f3+lrDQ2wa8eOc7IEaA82l5VJJs2yWkOYC8/QWUSQmZ4OTqcTMrOyAEPK2xYuXjxF4t27vdhVIQAzRyaSxVSEz/394B4fF+0ZSMzj9carh4CbDQoAVswCUqajq6eHVSZAheDBw4dgW7YMBoeGYBy9SE9N5dUZ/Po1ZNL5ZjNY0btXvb18vyA/Hz5hKv7yeGB5Tg70oH3Thg3iGooEOEqBcrudr8kuppGTna3otfAOQYLFIrEL85I11BUIttva22HtmjW8Vx70hECr0cASJPAeNxi/MTMy4Nv37+I4DXIQEfvwyAjfLwuSU1WA3gMbS0v5uqiwMOSF5KSkP7FG6dVgy82VZAqrpgCRR2DY3tHB15b4eDBiXtOxT0lOBpfbDROY6zSyMe1GR0dhzOWS2Mg5siAhIcIQBAmUlpRIUwvljgSEnBxEBcKGAP4tVENA74HHT57M6sIlxcUREMDFaYmKiookDzocjhBbpGNsJCHgpp2E5EW5yZSgNvbX5wDBuvXrJQ8+e/o0xKY09vruJfj04jbfDgQCcOuedurU9PlMdbuvurFZX3Xlw0HVu0DuXlC7K+gxsvie44fB6/HCr8mf8HNiEibdk6RmsD/X8eg++e48qHgdz5RAxuptcLn2vKiAVjulgM/n4xjWRw6Q+rC34UwIfO66E6UC9IRyi6ikGj1mVVLAiwpw/0GBgX+twNuWOvjS1SzaiZfDwZ1OYExIVVDAiwr45RWYvglfPn8eQkCwDXXegn0nj8l5yPfRQ6iqqY5egQL8FlBD7I/toodyMCflyI6HU8DpGhsrMJvNmnBn++DLZqUYBxV4gAqc+msF6lvb2i7Y7Xa9xWJRJZG2amsYBZZKxom6Ab+f49iAhwHWRyvA0HHfX1NDmO3Ekqf61TvSZDpQfYKJYg8I4+N4FM8LIUADySh/+w/fvBj8jVfCB/INqzIu3gW/BRgAh/RYXDg93aEAAAAASUVORK5CYII=',
),
),
),
),
),
);
?>