diff --git a/htdocs/livraison/livraison.class.php b/htdocs/livraison/livraison.class.php index 439f7ba6cec..78e7d163677 100644 --- a/htdocs/livraison/livraison.class.php +++ b/htdocs/livraison/livraison.class.php @@ -1,5 +1,6 @@ +/* Copyright (C) 2003 Rodolphe Quiedeville + * Copyright (C) 2005-2006 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,18 +22,18 @@ */ /** - \file htdocs/expedition/expedition.class.php - \ingroup expedition - \brief Fichier de la classe de gestion des expeditions + \file htdocs/livraison/livraison.class.php + \ingroup livraison + \brief Fichier de la classe de gestion des bons de livraison \version $Revision$ */ /** - \class Expedition - \brief Classe de gestion des expeditions + \class Livraison + \brief Classe de gestion des bons de livraison */ -class Expedition +class Livraison { var $db ; var $id ; @@ -43,17 +44,11 @@ class Expedition * Initialisation * */ - function Expedition($DB) + function Livraison($DB) { $this->db = $DB; $this->lignes = array(); - $this->sources[0] = "Proposition commerciale"; - $this->sources[1] = "Internet"; - $this->sources[2] = "Courrier"; - $this->sources[3] = "Téléphone"; - $this->sources[4] = "Fax"; - $this->statuts[-1] = "Annulée"; $this->statuts[0] = "Brouillon"; $this->statuts[1] = "Validée"; @@ -62,22 +57,22 @@ class Expedition } /** - * \brief Créé expédition en base + * \brief Créé bon de livraison en base * \param user Objet du user qui cré - * \return int <0 si erreur, id expédition créée si ok + * \return int <0 si erreur, id livraison créée si ok */ function create($user) { require_once DOL_DOCUMENT_ROOT ."/product/stock/mouvementstock.class.php"; $error = 0; - /* On positionne en mode brouillon la commande */ + /* On positionne en mode brouillon le bon de livraison */ $this->brouillon = 1; $this->user = $user; $this->db->begin(); - $sql = "INSERT INTO ".MAIN_DB_PREFIX."expedition (date_creation, fk_user_author, date_expedition, fk_commande"; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."livraison (date_creation, fk_user_author, fk_expedition, fk_commande"; if ($this->entrepot_id) $sql.= ", fk_entrepot"; $sql.= ")"; $sql.= " VALUES (now(), $user->id, ".$this->db->idate($this->date_expedition).",$this->commande_id"; diff --git a/mysql/migration/2.0.0-2.1.0.sql b/mysql/migration/2.0.0-2.1.0.sql index 0a21fec40e3..3873ed06879 100644 --- a/mysql/migration/2.0.0-2.1.0.sql +++ b/mysql/migration/2.0.0-2.1.0.sql @@ -221,5 +221,6 @@ create table llx_livraisondet price real -- prix final )type=innodb; +alter table llx_livraison add column fk_expedition integer after fk_commande; ALTER TABLE llx_livraison ADD INDEX idx_livraison_fk_soc (fk_soc); ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); \ No newline at end of file diff --git a/mysql/tables/llx_livraison.sql b/mysql/tables/llx_livraison.sql index f88e0382885..378fede61e4 100644 --- a/mysql/tables/llx_livraison.sql +++ b/mysql/tables/llx_livraison.sql @@ -27,6 +27,7 @@ create table llx_livraison fk_soc integer NOT NULL, fk_soc_contact integer, fk_commande integer DEFAULT 0, -- commande auquel est rattache le bon de livraison + fk_expedition integer, -- expedition auquel est rattache le bon de livraison ref varchar(30) NOT NULL, -- delivery number date_creation datetime, -- date de creation date_valid datetime, -- date de validation