source: spip-zone/_plugins_/factures/trunk/fabrique_factures.php @ 71564

Last change on this file since 71564 was 71564, checked in by cyril@…, 8 years ago

version 1.0.6 les noms au feminin

File size: 18.8 KB
Line 
1<?php
2
3/**
4 *  Fichier généré par la Fabrique de plugin v5
5 *   le 2013-04-04 17:30:35
6 *
7 *  Ce fichier de sauvegarde peut servir à recréer
8 *  votre plugin avec le plugin «Fabrique» qui a servi à le créer.
9 *
10 *  Bien évidemment, les modifications apportées ultérieurement
11 *  par vos soins dans le code de ce plugin généré
12 *  NE SERONT PAS connues du plugin «Fabrique» et ne pourront pas
13 *  être recréées par lui !
14 *
15 *  La «Fabrique» ne pourra que régénerer le code de base du plugin
16 *  avec les informations dont il dispose.
17 *
18**/
19
20if (!defined("_ECRIRE_INC_VERSION")) return;
21
22$data = array (
23  'fabrique' => 
24  array (
25    'version' => 5,
26  ),
27  'paquet' => 
28  array (
29    'nom' => 'Factures & devis',
30    'slogan' => 'Facturer et faire des devis avec SPIP',
31    'description' => 'Factures & devis permet d\'éditer, imprimer, archiver facilement vos devis et factures.',
32    'prefixe' => 'factures',
33    'version' => '1.0.6',
34    'auteur' => 'Cyril Marion - Ateliers CYM S.A.R.L.',
35    'auteur_lien' => 'http://www.cym.fr',
36    'licence' => 'GNU/GPL',
37    'categorie' => 'divers',
38    'etat' => 'experimental',
39    'compatibilite' => '[3.0.7;3.0.*]',
40    'documentation' => '',
41    'administrations' => 'on',
42    'schema' => '1.0.0',
43    'formulaire_config' => 'on',
44    'formulaire_config_titre' => 'Configurer Factures et Devis',
45    'fichiers' => 
46    array (
47      0 => 'autorisations',
48      1 => 'pipelines',
49    ),
50    'inserer' => 
51    array (
52      'paquet' => '',
53      'administrations' => 
54      array (
55        'maj' => '',
56        'desinstallation' => '',
57        'fin' => '',
58      ),
59      'base' => 
60      array (
61        'tables' => 
62        array (
63          'fin' => '',
64        ),
65      ),
66    ),
67    'scripts' => 
68    array (
69      'pre_copie' => '',
70      'post_creation' => '',
71    ),
72    'exemples' => '',
73  ),
74  'objets' => 
75  array (
76    0 => 
77    array (
78      'nom' => 'Factures',
79      'nom_singulier' => 'Facture',
80      'genre' => 'feminin',
81      'logo_variantes' => 'on',
82      'table' => 'spip_factures',
83      'cle_primaire' => 'id_facture',
84      'cle_primaire_sql' => 'bigint(21) NOT NULL',
85      'table_type' => 'facture',
86      'champs' => 
87      array (
88        0 => 
89        array (
90          'nom' => 'Numéro de la facture',
91          'champ' => 'num_facture',
92          'sql' => 'varchar(50) NOT NULL',
93          'caracteristiques' => 
94          array (
95            0 => 'editable',
96            1 => 'obligatoire',
97          ),
98          'recherche' => '10',
99          'saisie' => 'input',
100          'explication' => 'Corrigez l\'identifiant de la facture ou corriges celui proposé par défaut',
101          'saisie_options' => '',
102        ),
103        1 => 
104        array (
105          'nom' => 'Organisation émettrice',
106          'champ' => 'id_organisation_emettrice',
107          'sql' => 'int(11) NOT NULL DEFAULT 0',
108          'caracteristiques' => 
109          array (
110            0 => 'editable',
111            1 => 'obligatoire',
112          ),
113          'recherche' => '',
114          'saisie' => 'input',
115          'explication' => 'Sélectionnez l\'organisation émettrice de la facture ou du devis',
116          'saisie_options' => '',
117        ),
118        2 => 
119        array (
120          'nom' => 'Id organisation',
121          'champ' => 'id_organisation',
122          'sql' => 'int(11) DEFAULT NULL',
123          'caracteristiques' => 
124          array (
125            0 => 'editable',
126            1 => 'obligatoire',
127          ),
128          'recherche' => '',
129          'saisie' => 'organisations',
130          'explication' => 'Saisissez l\'organisation destinataire du devis ou de la facture',
131          'saisie_options' => '',
132        ),
133        3 => 
134        array (
135          'nom' => 'Date facture',
136          'champ' => 'date_facture',
137          'sql' => 'datetime DEFAULT NULL',
138          'caracteristiques' => 
139          array (
140            0 => 'editable',
141            1 => 'obligatoire',
142          ),
143          'recherche' => '',
144          'saisie' => 'date',
145          'explication' => 'Saisissez la date de facture ou corrigez celle proposée par défaut',
146          'saisie_options' => '',
147        ),
148        4 => 
149        array (
150          'nom' => 'Libelle facture',
151          'champ' => 'libelle_facture',
152          'sql' => 'mediumtext',
153          'caracteristiques' => 
154          array (
155            0 => 'editable',
156            1 => 'obligatoire',
157          ),
158          'recherche' => '10',
159          'saisie' => 'input',
160          'explication' => 'Saisissez un libellé explicite pour la facture ou le devis',
161          'saisie_options' => '',
162        ),
163        5 => 
164        array (
165          'nom' => 'Montant global de la facture (calculé)',
166          'champ' => 'montant',
167          'sql' => 'decimal(18,2) DEFAULT NULL',
168          'caracteristiques' => 
169          array (
170            0 => 'editable',
171          ),
172          'recherche' => '',
173          'saisie' => 'input',
174          'explication' => 'Indiquez le montant total de la facture ou corrigez celui calculé par SPIP à partir des lignes de factures',
175          'saisie_options' => 'type=number,attributs=\'step=0.01\'',
176        ),
177        6 => 
178        array (
179          'nom' => 'Quantité globale',
180          'champ' => 'quantite',
181          'sql' => 'decimal(18,2) DEFAULT NULL',
182          'caracteristiques' => 
183          array (
184            0 => 'editable',
185          ),
186          'recherche' => '',
187          'saisie' => 'input',
188          'explication' => 'Indiquez une quantité globale relative à cette facture ou ce devis (en général un nombre d\'heures ou de jours)',
189          'saisie_options' => 'type=number',
190        ),
191        7 => 
192        array (
193          'nom' => 'Unité vendue',
194          'champ' => 'unite',
195          'sql' => 'varchar(25) NOT NULL DEFAULT \'\'',
196          'caracteristiques' => 
197          array (
198            0 => 'editable',
199          ),
200          'recherche' => '',
201          'saisie' => 'input',
202          'explication' => 'Indiquez une unité relative à cette facture ou ce devis (en général des heures ou des jours)',
203          'saisie_options' => '',
204        ),
205        8 => 
206        array (
207          'nom' => 'Conditions commerciales',
208          'champ' => 'conditions',
209          'sql' => 'text NOT NULL',
210          'caracteristiques' => 
211          array (
212            0 => 'editable',
213          ),
214          'recherche' => '',
215          'saisie' => 'input',
216          'explication' => 'Indiquez les conditions de règlement proposées pour cette facture ou ce devis',
217          'saisie_options' => '',
218        ),
219        9 => 
220        array (
221          'nom' => 'Mode de règlement',
222          'champ' => 'reglement',
223          'sql' => 'varchar(50) DEFAULT NULL',
224          'caracteristiques' => 
225          array (
226            0 => 'editable',
227          ),
228          'recherche' => '',
229          'saisie' => 'input',
230          'explication' => 'Indiquez un mode de règlement pour cette facture ou ce devis',
231          'saisie_options' => '',
232        ),
233        10 => 
234        array (
235          'nom' => 'Nota bene',
236          'champ' => 'nota_bene',
237          'sql' => 'mediumtext',
238          'caracteristiques' => 
239          array (
240            0 => 'editable',
241          ),
242          'recherche' => '',
243          'saisie' => 'textarea',
244          'explication' => 'Indiquez un nota-bene qui apparaitra à la fin de la facture ou du devis (équivalent des "mentions manuscrites")',
245          'saisie_options' => '',
246        ),
247        11 => 
248        array (
249          'nom' => 'Delais validite',
250          'champ' => 'delais_validite',
251          'sql' => 'int(11) DEFAULT NULL',
252          'caracteristiques' => 
253          array (
254            0 => 'editable',
255          ),
256          'recherche' => '',
257          'saisie' => 'input',
258          'explication' => 'Indiquez un nombre de jours de validité pour le devis ou la facture',
259          'saisie_options' => '',
260        ),
261        12 => 
262        array (
263          'nom' => 'Fin validite',
264          'champ' => 'fin_validite',
265          'sql' => 'datetime DEFAULT NULL',
266          'caracteristiques' => 
267          array (
268            0 => 'editable',
269          ),
270          'recherche' => '',
271          'saisie' => 'date',
272          'explication' => 'Indiquez une date de fin de validité pour cette facture ou ce devis',
273          'saisie_options' => '',
274        ),
275        13 => 
276        array (
277          'nom' => 'Numéro du devis lié',
278          'champ' => 'num_devis',
279          'sql' => 'varchar(50) DEFAULT NULL',
280          'caracteristiques' => 
281          array (
282            0 => 'editable',
283          ),
284          'recherche' => '',
285          'saisie' => 'input',
286          'explication' => 'Indiquez une référence à un devis précédent (le cas échéant)',
287          'saisie_options' => '',
288        ),
289      ),
290      'champ_titre' => 'libelle_facture',
291      'champ_date' => '',
292      'statut' => '',
293      'chaines' => 
294      array (
295        'titre_objets' => 'Factures',
296        'titre_objet' => 'Facture',
297        'info_aucun_objet' => 'Aucune facture',
298        'info_1_objet' => 'Une facture',
299        'info_nb_objets' => '@nb@ factures',
300        'icone_creer_objet' => 'Créer une facture',
301        'icone_modifier_objet' => 'Modifier cette facture',
302        'titre_logo_objet' => 'Logo de cette facture',
303        'titre_langue_objet' => 'Langue de cette facture',
304        'titre_objets_rubrique' => 'Factures de la rubrique',
305        'info_objets_auteur' => 'Les factures de cet auteur',
306        'retirer_lien_objet' => 'Retirer cette facture',
307        'retirer_tous_liens_objets' => 'Retirer toutes les factures',
308        'ajouter_lien_objet' => 'Ajouter cette facture',
309        'texte_ajouter_objet' => 'Ajouter une facture',
310        'texte_creer_associer_objet' => 'Créer et associer une facture',
311        'texte_changer_statut_objet' => 'Cette facture est :',
312      ),
313      'table_liens' => '',
314      'vue_liens' => 
315      array (
316        0 => 'spip_organisations',
317      ),
318      'roles' => '',
319      'auteurs_liens' => '',
320      'vue_auteurs_liens' => '',
321      'autorisations' => 
322      array (
323        'objet_creer' => '',
324        'objet_voir' => '',
325        'objet_modifier' => '',
326        'objet_supprimer' => '',
327        'associerobjet' => '',
328      ),
329      'boutons' => 
330      array (
331        0 => 'menu_edition',
332        1 => 'outils_rapides',
333      ),
334      'saisies' => 
335      array (
336        0 => 'objets',
337      ),
338    ),
339    1 => 
340    array (
341      'nom' => 'Lignes de facture',
342      'nom_singulier' => 'Ligne de facture',
343      'genre' => 'feminin',
344      'logo_variantes' => 'on',
345      'table' => 'spip_lignes_factures',
346      'cle_primaire' => 'id_ligne',
347      'cle_primaire_sql' => 'bigint(21) NOT NULL',
348      'table_type' => 'ligne',
349      'champs' => 
350      array (
351        0 => 
352        array (
353          'nom' => 'Id facture',
354          'champ' => 'id_facture',
355          'sql' => 'int(11) NOT NULL DEFAULT \'0\'',
356          'caracteristiques' => 
357          array (
358            0 => 'editable',
359            1 => 'obligatoire',
360          ),
361          'recherche' => '',
362          'saisie' => 'facture',
363          'explication' => '',
364          'saisie_options' => '',
365        ),
366        1 => 
367        array (
368          'nom' => 'Position',
369          'champ' => 'position',
370          'sql' => 'int(11) DEFAULT NULL',
371          'caracteristiques' => 
372          array (
373            0 => 'editable',
374          ),
375          'recherche' => '',
376          'saisie' => 'input',
377          'explication' => 'Saisir la position de la ligne dans la facture ou le devis',
378          'saisie_options' => '',
379        ),
380        2 => 
381        array (
382          'nom' => 'Quantité',
383          'champ' => 'quantite',
384          'sql' => 'float DEFAULT NULL',
385          'caracteristiques' => 
386          array (
387            0 => 'editable',
388            1 => 'obligatoire',
389          ),
390          'recherche' => '',
391          'saisie' => 'input',
392          'explication' => 'Veuillez indiquer la quandité vendue ou proposée',
393          'saisie_options' => '',
394        ),
395        3 => 
396        array (
397          'nom' => 'Unité',
398          'champ' => 'unite',
399          'sql' => 'varchar(50) DEFAULT NULL',
400          'caracteristiques' => 
401          array (
402            0 => 'editable',
403            1 => 'obligatoire',
404          ),
405          'recherche' => '',
406          'saisie' => 'input',
407          'explication' => 'Veuillez indiquer l\'unité vendue ou proposée',
408          'saisie_options' => '',
409        ),
410        4 => 
411        array (
412          'nom' => 'Désignation',
413          'champ' => 'designation',
414          'sql' => 'text',
415          'caracteristiques' => 
416          array (
417            0 => 'editable',
418            1 => 'obligatoire',
419          ),
420          'recherche' => '',
421          'saisie' => 'textarea',
422          'explication' => 'Écrivez une description de l\'élément vendu ou proposé',
423          'saisie_options' => '',
424        ),
425        5 => 
426        array (
427          'nom' => 'Prix unitaire hors taxes',
428          'champ' => 'prix_unitaire_ht',
429          'sql' => 'decimal(18,2) DEFAULT NULL',
430          'recherche' => '',
431          'saisie' => 'input',
432          'explication' => 'Indiquez le prix unitaire hors taxes de l\'élément vendu ou proposé',
433          'saisie_options' => 'type=number,attributs=\'step=0.01\'',
434        ),
435        6 => 
436        array (
437          'nom' => 'Commentaire',
438          'champ' => 'commentaire',
439          'sql' => 'mediumtext',
440          'caracteristiques' => 
441          array (
442            0 => 'editable',
443          ),
444          'recherche' => '',
445          'saisie' => 'textarea',
446          'explication' => 'Saisissez un commentaire le cas échéant',
447          'saisie_options' => '',
448        ),
449      ),
450      'champ_titre' => 'designation',
451      'champ_date' => '',
452      'statut' => '',
453      'chaines' => 
454      array (
455        'titre_objets' => 'Lignes de facture',
456        'titre_objet' => 'Ligne de facture',
457        'info_aucun_objet' => 'Aucune ligne de facture',
458        'info_1_objet' => 'Une ligne de facture',
459        'info_nb_objets' => '@nb@ lignes de facture',
460        'icone_creer_objet' => 'Créer une ligne de facture',
461        'icone_modifier_objet' => 'Modifier cette ligne de facture',
462        'titre_logo_objet' => 'Logo de cette ligne de facture',
463        'titre_langue_objet' => 'Langue de cette ligne de facture',
464        'titre_objets_rubrique' => 'Lignes de facture de la rubrique',
465        'info_objets_auteur' => 'Les lignes de facture de cet auteur',
466        'retirer_lien_objet' => 'Retirer cette ligne de facture',
467        'retirer_tous_liens_objets' => 'Retirer toutes les lignes de facture',
468        'ajouter_lien_objet' => 'Ajouter cette ligne de facture',
469        'texte_ajouter_objet' => 'Ajouter une ligne de facture',
470        'texte_creer_associer_objet' => 'Créer et associer une ligne de facture',
471        'texte_changer_statut_objet' => 'Cette ligne de facture est :',
472      ),
473      'table_liens' => '',
474      'vue_liens' => 
475      array (
476        0 => 'spip_factures',
477      ),
478      'roles' => '',
479      'auteurs_liens' => '',
480      'vue_auteurs_liens' => '',
481      'autorisations' => 
482      array (
483        'objet_creer' => '',
484        'objet_voir' => '',
485        'objet_modifier' => '',
486        'objet_supprimer' => '',
487        'associerobjet' => '',
488      ),
489      'boutons' => 
490      array (
491        0 => 'outils_rapides',
492      ),
493    ),
494  ),
495  'images' => 
496  array (
497    'paquet' => 
498    array (
499      'logo' => 
500      array (
501        0 => 
502        array (
503          'extension' => '',
504          'contenu' => '',
505        ),
506      ),
507    ),
508    'objets' => 
509    array (
510      0 => 
511      array (
512        'logo' => 
513        array (
514          0 => 
515          array (
516            'extension' => 'png',
517            '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=',
518          ),
519        ),
520      ),
521      1 => 
522      array (
523        'logo' => 
524        array (
525          0 => 
526          array (
527            'extension' => 'png',
528            '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=',
529          ),
530        ),
531      ),
532    ),
533  ),
534);
535
536?>
Note: See TracBrowser for help on using the repository browser.