Changeset 44670 in spip-zone


Ignore:
Timestamp:
Feb 14, 2011, 2:53:25 PM (9 years ago)
Author:
cam.lafit@…
Message:

Typer les factures

  • Une nouvelle table permettant de déclarer le type (nature) de la facture (à terme devis/avoir/proformat/...)
Location:
_plugins_/factures
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/factures/base/factures.php

    r41732 r44670  
    4343                "num_facture"                   =>      "varchar(50) default NULL",
    4444                "num_devis"                             =>      "varchar(50) default NULL",
    45                 "id_type_document"              =>      "int(11) default NULL",
     45                "id_type_facture"               =>      "int(11) default NULL",
    4646                "delais_validite"               =>      "int(11) default NULL",
    4747                "date_facture"                  =>      "DATETIME NULL default NULL",
     
    8989                'key' => &$lignes_factures_key
    9090        );
     91
     92        // structure de la table factures
     93        $types_facture = array(
     94                "id_type_facture"                               =>      "int(11) NOT NULL auto_increment",
     95                "titre"                         =>  "text",
     96                "descriptif"                    =>  "text"
     97        );
     98        $types_facture_key = array(
     99                "PRIMARY KEY"                   =>      "id_type_facture"
     100        );
     101        $tables_principales['spip_types_facture'] = array(
     102                'field' => &$types_facture,
     103                'key' => &$types_facture_key
     104        );
    91105       
    92106        return $tables_principales;
  • _plugins_/factures/base/factures_upgrade.php

    r41732 r44670  
    2525        }
    2626
     27
     28        if (version_compare($current_version,"1.0.1","<")){
     29                maj_tables('spip_types_facture');
     30                sql_alter("TABLE spip_factures CHANGE id_type_document id_type_facture int(11) default NULL");
     31                ecrire_meta($nom_meta_base_version, $current_version="1.0.1");
     32        }
     33
    2734}
    2835
     
    3138        sql_drop_table("spip_factures");
    3239        sql_drop_table("spip_lignes_factures");
     40        sql_drop_table("spip_types_facture");
    3341
    3442        effacer_meta($nom_meta_base_version);
  • _plugins_/factures/plugin.xml

    r41732 r44670  
    44
    55        <version>0.0.0</version>
    6         <version_base>1.0.0</version_base>
     6        <version_base>1.0.1</version_base>
    77        <install>base/factures_upgrade.php</install>
    88
Note: See TracChangeset for help on using the changeset viewer.