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

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

version 1.0.7 les fichiers echaffaudes

File size: 19.2 KB
Line 
1<?php
2
3/**
4 *  Fichier généré par la Fabrique de plugin v5
5 *   le 2013-04-04 17:44:27
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.7',
34    'auteur' => 'Cyril Marion - Ateliers CYM',
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      'echafaudages' => 
322      array (
323        0 => 'prive/squelettes/contenu/objets.html',
324        1 => 'prive/objets/infos/objet.html',
325        2 => 'prive/squelettes/contenu/objet.html',
326      ),
327      'autorisations' => 
328      array (
329        'objet_creer' => '',
330        'objet_voir' => '',
331        'objet_modifier' => '',
332        'objet_supprimer' => '',
333        'associerobjet' => '',
334      ),
335      'boutons' => 
336      array (
337        0 => 'menu_edition',
338        1 => 'outils_rapides',
339      ),
340      'saisies' => 
341      array (
342        0 => 'objets',
343      ),
344    ),
345    1 => 
346    array (
347      'nom' => 'Lignes de facture',
348      'nom_singulier' => 'Ligne de facture',
349      'genre' => 'feminin',
350      'logo_variantes' => 'on',
351      'table' => 'spip_lignes_factures',
352      'cle_primaire' => 'id_ligne',
353      'cle_primaire_sql' => 'bigint(21) NOT NULL',
354      'table_type' => 'ligne',
355      'champs' => 
356      array (
357        0 => 
358        array (
359          'nom' => 'Id facture',
360          'champ' => 'id_facture',
361          'sql' => 'int(11) NOT NULL DEFAULT \'0\'',
362          'caracteristiques' => 
363          array (
364            0 => 'editable',
365            1 => 'obligatoire',
366          ),
367          'recherche' => '',
368          'saisie' => 'facture',
369          'explication' => '',
370          'saisie_options' => '',
371        ),
372        1 => 
373        array (
374          'nom' => 'Position',
375          'champ' => 'position',
376          'sql' => 'int(11) DEFAULT NULL',
377          'caracteristiques' => 
378          array (
379            0 => 'editable',
380          ),
381          'recherche' => '',
382          'saisie' => 'input',
383          'explication' => 'Saisir la position de la ligne dans la facture ou le devis',
384          'saisie_options' => '',
385        ),
386        2 => 
387        array (
388          'nom' => 'Quantité',
389          'champ' => 'quantite',
390          'sql' => 'float DEFAULT NULL',
391          'caracteristiques' => 
392          array (
393            0 => 'editable',
394            1 => 'obligatoire',
395          ),
396          'recherche' => '',
397          'saisie' => 'input',
398          'explication' => 'Veuillez indiquer la quandité vendue ou proposée',
399          'saisie_options' => '',
400        ),
401        3 => 
402        array (
403          'nom' => 'Unité',
404          'champ' => 'unite',
405          'sql' => 'varchar(50) DEFAULT NULL',
406          'caracteristiques' => 
407          array (
408            0 => 'editable',
409            1 => 'obligatoire',
410          ),
411          'recherche' => '',
412          'saisie' => 'input',
413          'explication' => 'Veuillez indiquer l\'unité vendue ou proposée',
414          'saisie_options' => '',
415        ),
416        4 => 
417        array (
418          'nom' => 'Désignation',
419          'champ' => 'designation',
420          'sql' => 'text',
421          'caracteristiques' => 
422          array (
423            0 => 'editable',
424            1 => 'obligatoire',
425          ),
426          'recherche' => '',
427          'saisie' => 'textarea',
428          'explication' => 'Écrivez une description de l\'élément vendu ou proposé',
429          'saisie_options' => '',
430        ),
431        5 => 
432        array (
433          'nom' => 'Prix unitaire hors taxes',
434          'champ' => 'prix_unitaire_ht',
435          'sql' => 'decimal(18,2) DEFAULT NULL',
436          'recherche' => '',
437          'saisie' => 'input',
438          'explication' => 'Indiquez le prix unitaire hors taxes de l\'élément vendu ou proposé',
439          'saisie_options' => 'type=number,attributs=\'step=0.01\'',
440        ),
441        6 => 
442        array (
443          'nom' => 'Commentaire',
444          'champ' => 'commentaire',
445          'sql' => 'mediumtext',
446          'caracteristiques' => 
447          array (
448            0 => 'editable',
449          ),
450          'recherche' => '',
451          'saisie' => 'textarea',
452          'explication' => 'Saisissez un commentaire le cas échéant',
453          'saisie_options' => '',
454        ),
455      ),
456      'champ_titre' => 'designation',
457      'champ_date' => '',
458      'statut' => '',
459      'chaines' => 
460      array (
461        'titre_objets' => 'Lignes de facture',
462        'titre_objet' => 'Ligne de facture',
463        'info_aucun_objet' => 'Aucune ligne de facture',
464        'info_1_objet' => 'Une ligne de facture',
465        'info_nb_objets' => '@nb@ lignes de facture',
466        'icone_creer_objet' => 'Créer une ligne de facture',
467        'icone_modifier_objet' => 'Modifier cette ligne de facture',
468        'titre_logo_objet' => 'Logo de cette ligne de facture',
469        'titre_langue_objet' => 'Langue de cette ligne de facture',
470        'titre_objets_rubrique' => 'Lignes de facture de la rubrique',
471        'info_objets_auteur' => 'Les lignes de facture de cet auteur',
472        'retirer_lien_objet' => 'Retirer cette ligne de facture',
473        'retirer_tous_liens_objets' => 'Retirer toutes les lignes de facture',
474        'ajouter_lien_objet' => 'Ajouter cette ligne de facture',
475        'texte_ajouter_objet' => 'Ajouter une ligne de facture',
476        'texte_creer_associer_objet' => 'Créer et associer une ligne de facture',
477        'texte_changer_statut_objet' => 'Cette ligne de facture est :',
478      ),
479      'table_liens' => '',
480      'vue_liens' => 
481      array (
482        0 => 'spip_factures',
483      ),
484      'roles' => '',
485      'auteurs_liens' => '',
486      'vue_auteurs_liens' => '',
487      'echafaudages' => 
488      array (
489        0 => 'prive/squelettes/contenu/objets.html',
490        1 => 'prive/objets/infos/objet.html',
491        2 => 'prive/squelettes/contenu/objet.html',
492      ),
493      'autorisations' => 
494      array (
495        'objet_creer' => '',
496        'objet_voir' => '',
497        'objet_modifier' => '',
498        'objet_supprimer' => '',
499        'associerobjet' => '',
500      ),
501      'boutons' => 
502      array (
503        0 => 'outils_rapides',
504      ),
505    ),
506  ),
507  'images' => 
508  array (
509    'paquet' => 
510    array (
511      'logo' => 
512      array (
513        0 => 
514        array (
515          'extension' => '',
516          'contenu' => '',
517        ),
518      ),
519    ),
520    'objets' => 
521    array (
522      0 => 
523      array (
524        'logo' => 
525        array (
526          0 => 
527          array (
528            'extension' => 'png',
529            '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=',
530          ),
531        ),
532      ),
533      1 => 
534      array (
535        'logo' => 
536        array (
537          0 => 
538          array (
539            'extension' => 'png',
540            '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=',
541          ),
542        ),
543      ),
544    ),
545  ),
546);
547
548?>
Note: See TracBrowser for help on using the repository browser.