diff --git a/pgsql/tables/llx_actioncomm.sql b/pgsql/tables/llx_actioncomm.sql index 6a70c462011..a70d0c97333 100644 --- a/pgsql/tables/llx_actioncomm.sql +++ b/pgsql/tables/llx_actioncomm.sql @@ -27,21 +27,32 @@ -- -- ======================================================================== + + + + create table llx_actioncomm ( id SERIAL PRIMARY KEY, "datec" timestamp, -- date creation - "datep" timestamp, -- date 0% - "datea" timestamp, -- date 100% + "datep" timestamp, -- date debut planifiee + "datep2" timestamp, -- date fin planifiee si action non ponctuelle + "datea" timestamp, -- date debut realisation + "datea2" timestamp, -- date fin realisation si action non ponctuelle "tms" timestamp, -- date modif - "fk_action" integer, + "fk_action" integer, -- type de l'action "label" varchar(50) NOT NULL, -- libelle de l'action + "fk_project" integer, "fk_soc" integer, - "fk_contact" integer default 0, + "fk_contact" integer, + "fk_parent" integer NOT NULL default 0, "fk_user_action" integer, -- id de la personne qui doit effectuer l'action - "fk_user_author" integer, + "fk_user_author" integer, -- id de la personne qui a effectuer l'action "priority" smallint, + "punctual" smallint NOT NULL default 1, "percent" smallint NOT NULL default 0, + "durationp" real, -- duree planifiee + "durationa" real, -- duree reellement passee "note" text, "propalrowid" integer, "fk_commande" integer, diff --git a/pgsql/tables/llx_adherent.sql b/pgsql/tables/llx_adherent.sql index 5a86ba2b934..d21ac056152 100644 --- a/pgsql/tables/llx_adherent.sql +++ b/pgsql/tables/llx_adherent.sql @@ -4,7 +4,8 @@ -- =================================================================== -- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2002-2003 Jean-Louis Bergamo +-- Copyright (C) 2002-2003 Jean-Louis Bergamo +-- Copyright (C) 2006 Laurent Destailleur -- -- 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 @@ -26,37 +27,40 @@ -- =================================================================== -- -- statut --- 0 : non adherent --- 1 : adherent +-- -1 : brouillon +-- 0 : resilie +-- 1 : valide create table llx_adherent ( rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "statut" smallint NOT NULL DEFAULT 0, - "public" smallint NOT NULL DEFAULT 0, -- certain champ de la fiche sont ils public ou pas ? + "nom" varchar(50), + "prenom" varchar(50), + "login" varchar(50) NOT NULL, -- login + "pass" varchar(50), -- password "fk_adherent_type" smallint, "morphy" varchar(3) CHECK (morphy IN ('mor','phy')) NOT NULL, -- personne morale / personne physique - "datevalid" timestamp, -- date de validation - "datec" timestamp, -- date de creation - "prenom" varchar(50), - "nom" varchar(50), "societe" varchar(50), "adresse" text, "cp" varchar(30), "ville" varchar(50), "pays" varchar(50), "email" varchar(255), - "login" varchar(50) NOT NULL, -- login utilise pour editer sa fiche - "pass" varchar(50), -- pass utilise pour editer sa fiche + "phone" varchar(30), + "phone_perso" varchar(30), + "phone_mobile" varchar(30), "naiss" date, -- date de naissance - "photo" varchar(255), -- url vers la photo de l'adherent - "fk_user_author" integer NOT NULL, - "fk_user_mod" integer NOT NULL, - "fk_user_valid" integer NOT NULL, + "photo" varchar(255), -- url vers photo + "statut" smallint NOT NULL DEFAULT 0, + "public" smallint NOT NULL DEFAULT 0, -- certain champ de la fiche sont ils public ou pas ? "datefin" timestamp, -- date de fin de validité de la cotisation "note" text, - + "datevalid" timestamp, -- date de validation + "datec" timestamp, -- date de creation + "tms" timestamp, -- date de modification + "fk_user_author" integer NOT NULL, + "fk_user_mod" integer NOT NULL, + "fk_user_valid" integer NOT NULL, UNIQUE(login) ); diff --git a/pgsql/tables/llx_adherent_type.key.sql b/pgsql/tables/llx_adherent_type.key.sql new file mode 100644 index 00000000000..78099ddfcfa --- /dev/null +++ b/pgsql/tables/llx_adherent_type.key.sql @@ -0,0 +1,28 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_adherent_type.key.sql,v 1.3 2007/05/05 16:08:12 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_adherent_type.key.sql,v $ +-- +-- ============================================================================ + + +ALTER TABLE llx_adherent_type ADD UNIQUE uk_adherent_type_libelle (libelle); diff --git a/pgsql/tables/llx_adherent_type.sql b/pgsql/tables/llx_adherent_type.sql index 343250332ba..d2d633dc56b 100644 --- a/pgsql/tables/llx_adherent_type.sql +++ b/pgsql/tables/llx_adherent_type.sql @@ -34,7 +34,7 @@ create table llx_adherent_type rowid SERIAL PRIMARY KEY, "tms" timestamp, "statut" smallint NOT NULL DEFAULT 0, - "libelle" varchar(50), + "libelle" varchar(50) NOT NULL, "cotisation" varchar(3) CHECK (cotisation IN ('yes','no')) NOT NULL DEFAULT 'yes', "vote" varchar(3) CHECK (vote IN ('yes','no')) NOT NULL DEFAULT 'yes', "note" text, diff --git a/pgsql/tables/llx_bank.sql b/pgsql/tables/llx_bank.sql index e74ea90ab84..10890b98840 100644 --- a/pgsql/tables/llx_bank.sql +++ b/pgsql/tables/llx_bank.sql @@ -3,7 +3,7 @@ -- (c) 2005, Laurent Destailleur. -- =================================================================== --- Copyright (C) 2000-2002 Rodolphe Quiedeville +-- Copyright (C) 2000-2006 Rodolphe Quiedeville -- Copyright (C) 2005 Laurent Destailleur -- -- $Id$ @@ -25,8 +25,6 @@ -- -- =================================================================== - - create table llx_bank ( rowid SERIAL PRIMARY KEY, @@ -43,5 +41,8 @@ create table llx_bank "num_chq" int, "rappro" smallint default 0, "note" text, + "fk_bordereau" integer DEFAULT 0, + "banque" varchar(255), -- banque pour les cheques + "emetteur" varchar(255), -- emetteur du cheque "author" varchar(40) -- a supprimer apres migration ); diff --git a/pgsql/tables/llx_bank_account.sql b/pgsql/tables/llx_bank_account.sql index 6d686d7daf3..43e31f0f6ba 100644 --- a/pgsql/tables/llx_bank_account.sql +++ b/pgsql/tables/llx_bank_account.sql @@ -4,7 +4,7 @@ -- ============================================================================= -- Copyright (C) 2000-2004 Rodolphe Quiedeville --- Copyright (C) 2004-2005 Laurent Destailleur +-- Copyright (C) 2004-2007 Laurent Destailleur -- -- 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 @@ -41,7 +41,7 @@ create table llx_bank_account "code_guichet" varchar(6), "number" varchar(255), "cle_rib" varchar(5), - "bic" varchar(10), + "bic" varchar(11), "iban_prefix" varchar(5), "domiciliation" varchar(255), "proprio" varchar(60), @@ -49,6 +49,10 @@ create table llx_bank_account "courant" smallint DEFAULT 0 NOT NULL, "clos" smallint DEFAULT 0 NOT NULL, "rappro" smallint DEFAULT 1, - "url" varchar(128), - "account_number" varchar(8) + "url" varchar(128), + "account_number" varchar(8), + "currency_code" varchar(3) NOT NULL, + "min_allowed" integer DEFAULT 0, + "min_desired" integer DEFAULT 0, + "comment" varchar(254) ); diff --git a/pgsql/tables/llx_bank_url.key.sql b/pgsql/tables/llx_bank_url.key.sql index 47dbb06e060..92027872320 100644 --- a/pgsql/tables/llx_bank_url.key.sql +++ b/pgsql/tables/llx_bank_url.key.sql @@ -3,7 +3,7 @@ -- (c) 2005, Laurent Destailleur. -- =================================================================== --- Copyright (C) 2005 Laurent Destailleur +-- Copyright (C) 2005-2007 Laurent Destailleur -- -- 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 @@ -25,4 +25,6 @@ -- =================================================================== -ALTER TABLE llx_bank_url ADD UNIQUE uk_bank_url (fk_bank,url_id); \ No newline at end of file +ALTER TABLE llx_bank_url ADD UNIQUE INDEX uk_bank_url (fk_bank,type); + +--ALTER TABLE llx_bank_url ADD INDEX idx_bank_url_fk_bank (fk_bank); \ No newline at end of file diff --git a/pgsql/tables/llx_bank_url.sql b/pgsql/tables/llx_bank_url.sql index 00f6b058e05..69b0bdd8614 100644 --- a/pgsql/tables/llx_bank_url.sql +++ b/pgsql/tables/llx_bank_url.sql @@ -4,6 +4,7 @@ -- =================================================================== -- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2007 Laurent Destailleur -- -- 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 @@ -31,5 +32,5 @@ create table llx_bank_url "url_id" integer, "url" varchar(255), "label" varchar(255), - "type" varchar(8) CHECK (type IN ('company','payment','member','donation','charge')) + "type" enum("?","company","payment","payment_supplier","member","subscription","donation","sc","payment_sc") NOT NULL ); diff --git a/pgsql/tables/llx_bordereau_cheque.sql b/pgsql/tables/llx_bordereau_cheque.sql new file mode 100644 index 00000000000..b17b41d2325 --- /dev/null +++ b/pgsql/tables/llx_bordereau_cheque.sql @@ -0,0 +1,41 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- $Id: llx_bordereau_cheque.sql,v 1.3 2006/12/22 14:38:16 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_bordereau_cheque.sql,v $ +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- =================================================================== +-- +-- Bordereaux de remise de cheque +-- +create table llx_bordereau_cheque +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "date_bordereau" date, + "number" mediumint ZEROFILL, + "amount" float(12,2), + "nbcheque" smallint DEFAULT 0, + "fk_bank_account" integer, + "fk_user_author" integer, + "note" text, + "statut" int2 DEFAULT 0 +); diff --git a/pgsql/tables/llx_boxes.key.sql b/pgsql/tables/llx_boxes.key.sql new file mode 100644 index 00000000000..231eee5ac3a --- /dev/null +++ b/pgsql/tables/llx_boxes.key.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_boxes.key.sql,v 1.3 2006/11/01 15:15:15 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_boxes.key.sql,v $ +-- =================================================================== + + +-- Supprimme orphelins pour permettre montée de la clé +-- V4 DELETE llx_boxes FROM llx_boxes LEFT JOIN llx_boxes_def ON llx_boxes.box_id = llx_boxes_def.rowid WHERE llx_boxes_def.rowid IS NULL; + +ALTER TABLE llx_boxes ADD INDEX idx_boxes_boxid (box_id); +ALTER TABLE llx_boxes ADD CONSTRAINT fk_boxes_box_id FOREIGN KEY (box_id) REFERENCES llx_boxes_def (rowid); + +ALTER TABLE llx_boxes ADD INDEX idx_boxes_fk_user (fk_user); \ No newline at end of file diff --git a/pgsql/tables/llx_boxes.sql b/pgsql/tables/llx_boxes.sql index c5a539ba8b8..d7cf47648ae 100644 --- a/pgsql/tables/llx_boxes.sql +++ b/pgsql/tables/llx_boxes.sql @@ -4,6 +4,7 @@ -- ============================================================================ -- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2006 Laurent Destailleur -- -- 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 @@ -24,8 +25,8 @@ -- -- =========================================================================== -- --- position : 0-index.php, 1-left, 2-right --- +-- position : 0=index.php +-- box_order : Box sort order -- create table llx_boxes @@ -33,5 +34,6 @@ create table llx_boxes rowid SERIAL PRIMARY KEY, "box_id" integer NOT NULL, "position" smallint NOT NULL, - "box_order" smallint default 0 NOT NULL + "box_order" varchar(3) NOT NULL, + "fk_user" integer default 0 NOT NULL ); diff --git a/pgsql/tables/llx_c_actioncomm.sql b/pgsql/tables/llx_c_actioncomm.sql index 500906e8788..45abfc82305 100644 --- a/pgsql/tables/llx_c_actioncomm.sql +++ b/pgsql/tables/llx_c_actioncomm.sql @@ -31,6 +31,7 @@ create table llx_c_actioncomm "code" varchar(12) UNIQUE NOT NULL, "type" varchar(10) DEFAULT 'system' NOT NULL, "libelle" varchar(30) NOT NULL, + "module" varchar(16) DEFAULT NULL, "active" smallint DEFAULT 1 NOT NULL, "todo" smallint ); diff --git a/pgsql/tables/llx_c_ecotaxe.sql b/pgsql/tables/llx_c_ecotaxe.sql new file mode 100644 index 00000000000..9a34a1fac85 --- /dev/null +++ b/pgsql/tables/llx_c_ecotaxe.sql @@ -0,0 +1,36 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Régis Houssin +-- +-- $Id: llx_c_ecotaxe.sql,v 1.4 2007/07/26 17:26:10 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_c_ecotaxe.sql,v $ +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ======================================================================== + +create table llx_c_ecotaxe +( + rowid SERIAL PRIMARY KEY, + "code" varchar(64) UNIQUE NOT NULL, -- Code servant à la traduction et à la référence interne + "libelle" varchar(255), -- Description + "price" real(16,8), -- Montant HT + "organization" varchar(255), -- Organisme gérant le barème tarifaire + "fk_pays" integer NOT NULL, -- Pays correspondant + "active" smallint DEFAULT 1 NOT NULL +); \ No newline at end of file diff --git a/pgsql/tables/llx_categorie.key.sql b/pgsql/tables/llx_categorie.key.sql new file mode 100644 index 00000000000..3589642828f --- /dev/null +++ b/pgsql/tables/llx_categorie.key.sql @@ -0,0 +1,24 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + +ALTER TABLE llx_categorie ADD UNIQUE INDEX uk_categorie_ref (label,type); diff --git a/pgsql/tables/llx_categorie.sql b/pgsql/tables/llx_categorie.sql index b9ee50bb4e2..99623e48347 100644 --- a/pgsql/tables/llx_categorie.sql +++ b/pgsql/tables/llx_categorie.sql @@ -31,5 +31,6 @@ create table llx_categorie rowid SERIAL PRIMARY KEY, "label" VARCHAR(255), -- nom de la catégorie "description" text, -- description de la catégorie - "visible" smallint DEFAULT 1 NOT NULL -- determine si les produits sont visible ou pas + "visible" smallint DEFAULT 1 NOT NULL, -- determine si les produits sont visible ou pas + "type" smallint DEFAULT 1 NOT NULL -- Type de catégorie (product, supplier, societe) ); diff --git a/pgsql/tables/llx_categorie_association.key.sql b/pgsql/tables/llx_categorie_association.key.sql index b65daf01dc8..e67d64148b3 100644 --- a/pgsql/tables/llx_categorie_association.key.sql +++ b/pgsql/tables/llx_categorie_association.key.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Brice Davoleau --- Copyright (C) 2005 Matthieu Valleton --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- ============================================================================ - - -ALTER TABLE llx_categorie_association ADD INDEX idx_categorie_association_fk_categorie_mere (fk_categorie_mere); -ALTER TABLE llx_categorie_association ADD INDEX idx_categorie_association_fk_categorie_fille (fk_categorie_fille); - -ALTER TABLE llx_categorie_association ADD CONSTRAINT fk_categorie_asso_fk_categorie_mere FOREIGN KEY (fk_categorie_mere) REFERENCES llx_categorie (rowid); -ALTER TABLE llx_categorie_association ADD CONSTRAINT fk_categorie_asso_fk_categorie_fille FOREIGN KEY (fk_categorie_fille) REFERENCES llx_categorie (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Brice Davoleau +-- Copyright (C) 2005 Matthieu Valleton +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + + +ALTER TABLE llx_categorie_association ADD INDEX idx_categorie_association_fk_categorie_mere (fk_categorie_mere); +ALTER TABLE llx_categorie_association ADD INDEX idx_categorie_association_fk_categorie_fille (fk_categorie_fille); + +ALTER TABLE llx_categorie_association ADD CONSTRAINT fk_categorie_asso_fk_categorie_mere FOREIGN KEY (fk_categorie_mere) REFERENCES llx_categorie (rowid); +ALTER TABLE llx_categorie_association ADD CONSTRAINT fk_categorie_asso_fk_categorie_fille FOREIGN KEY (fk_categorie_fille) REFERENCES llx_categorie (rowid); diff --git a/pgsql/tables/llx_categorie_association.sql b/pgsql/tables/llx_categorie_association.sql index 5c562ec3479..65b6a1e013c 100644 --- a/pgsql/tables/llx_categorie_association.sql +++ b/pgsql/tables/llx_categorie_association.sql @@ -1,29 +1,29 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Brice Davoleau --- Copyright (C) 2005 Matthieu Valleton --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- ============================================================================ - -create table llx_categorie_association -( - "fk_categorie_mere" integer NOT NULL, - "fk_categorie_fille" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Brice Davoleau +-- Copyright (C) 2005 Matthieu Valleton +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + +create table llx_categorie_association +( + "fk_categorie_mere" integer NOT NULL, + "fk_categorie_fille" integer NOT NULL +); diff --git a/pgsql/tables/llx_categorie_fournisseur.sql b/pgsql/tables/llx_categorie_fournisseur.sql new file mode 100644 index 00000000000..e5ae18d7ad9 --- /dev/null +++ b/pgsql/tables/llx_categorie_fournisseur.sql @@ -0,0 +1,34 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_categorie_fournisseur.sql,v 1.2 2006/12/06 15:10:38 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_categorie_fournisseur.sql,v $ +-- +-- ============================================================================ + +create table llx_categorie_fournisseur +( + "fk_categorie" integer NOT NULL, + "fk_societe" integer NOT NULL, + UNIQUE(fk_categorie, fk_societe) +); + +CREATE INDEX idx_llx_categorie_fournisseur_fk_categorie_fk_societe ON llx_categorie_fournisseur (fk_categorie, fk_societe); diff --git a/pgsql/tables/llx_categorie_product.key.sql b/pgsql/tables/llx_categorie_product.key.sql index 8807c987fd8..8e88b54f122 100644 --- a/pgsql/tables/llx_categorie_product.key.sql +++ b/pgsql/tables/llx_categorie_product.key.sql @@ -23,9 +23,9 @@ -- -- ============================================================================ - +ALTER TABLE llx_categorie_product ADD PRIMARY KEY (fk_categorie, fk_product); ALTER TABLE llx_categorie_product ADD INDEX idx_categorie_product_fk_categorie (fk_categorie); ALTER TABLE llx_categorie_product ADD INDEX idx_categorie_product_fk_product (fk_product); -ALTER TABLE llx_categorie_product ADD FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); -ALTER TABLE llx_categorie_product ADD FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); +ALTER TABLE llx_categorie_product ADD CONSTRAINT fk_categorie_product_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); +ALTER TABLE llx_categorie_product ADD CONSTRAINT fk_categorie_product_product_rowid FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); diff --git a/pgsql/tables/llx_categorie_product.sql b/pgsql/tables/llx_categorie_product.sql index 43dc5f8e27c..22f05737d53 100644 --- a/pgsql/tables/llx_categorie_product.sql +++ b/pgsql/tables/llx_categorie_product.sql @@ -1,29 +1,29 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Brice Davoleau --- Copyright (C) 2005 Matthieu Valleton --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- ============================================================================ - -create table llx_categorie_product -( - "fk_categorie" integer NOT NULL, - "fk_product" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Brice Davoleau +-- Copyright (C) 2005 Matthieu Valleton +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + +create table llx_categorie_product +( + "fk_categorie" integer NOT NULL, + "fk_product" integer NOT NULL +); diff --git a/pgsql/tables/llx_categorie_societe.key.sql b/pgsql/tables/llx_categorie_societe.key.sql new file mode 100644 index 00000000000..139e8daf8d0 --- /dev/null +++ b/pgsql/tables/llx_categorie_societe.key.sql @@ -0,0 +1,29 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2007 Patrick Raguin +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + +ALTER TABLE llx_categorie_societe ADD PRIMARY KEY (fk_categorie, fk_societe); +ALTER TABLE llx_categorie_societe ADD INDEX idx_categorie_societe_fk_categorie (fk_categorie); +ALTER TABLE llx_categorie_societe ADD INDEX idx_categorie_societe_fk_societe (fk_societe); + +ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_categorie_rowid FOREIGN KEY (fk_categorie) REFERENCES llx_categorie (rowid); +ALTER TABLE llx_categorie_societe ADD CONSTRAINT fk_categorie_societe_fk_soc FOREIGN KEY (fk_societe) REFERENCES llx_societe (rowid); diff --git a/pgsql/tables/llx_categorie_societe.sql b/pgsql/tables/llx_categorie_societe.sql new file mode 100644 index 00000000000..2d56b7ff93b --- /dev/null +++ b/pgsql/tables/llx_categorie_societe.sql @@ -0,0 +1,28 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2007 Patrick Raguin +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ============================================================================ + +create table llx_categorie_societe +( + "fk_categorie" integer NOT NULL, + "fk_societe" integer NOT NULL +); diff --git a/pgsql/tables/llx_chargesociales.sql b/pgsql/tables/llx_chargesociales.sql index b098d057f41..71d50dad0ec 100644 --- a/pgsql/tables/llx_chargesociales.sql +++ b/pgsql/tables/llx_chargesociales.sql @@ -28,7 +28,6 @@ create table llx_chargesociales ( rowid SERIAL PRIMARY KEY, "date_ech" timestamp, -- date d'echeance - "date_pai" timestamp, -- date de paiements "libelle" varchar(80), "fk_type" integer, "amount" real default 0 NOT NULL, diff --git a/pgsql/tables/llx_commande.key.sql b/pgsql/tables/llx_commande.key.sql index 6854907c825..cc1df73908b 100644 --- a/pgsql/tables/llx_commande.key.sql +++ b/pgsql/tables/llx_commande.key.sql @@ -26,7 +26,7 @@ -- Supprimme orphelins pour permettre montée de la clé --- V4 DELETE llx_commande FROM llx_commande LEFT JOIN llx_societe ON llx_commande.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_commande FROM llx_commande LEFT JOIN llx_societe ON llx_commande.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; ALTER TABLE llx_commande ADD INDEX idx_commande_fk_soc (fk_soc); -ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/pgsql/tables/llx_commande.sql b/pgsql/tables/llx_commande.sql index 618caee44f1..aedf6d7b58a 100644 --- a/pgsql/tables/llx_commande.sql +++ b/pgsql/tables/llx_commande.sql @@ -48,9 +48,9 @@ create table llx_commande "remise_percent" real default 0, "remise_absolue" real default 0, "remise" real default 0, - "tva" real default 0, - "total_ht" real default 0, - "total_ttc" real default 0, + "tva" real(16,8) default 0, + "total_ht" real(16,8) default 0, + "total_ttc" real(16,8) default 0, "note" text, "note_public" text, "model_pdf" varchar(50), diff --git a/pgsql/tables/llx_commande_fournisseur.key.sql b/pgsql/tables/llx_commande_fournisseur.key.sql index 70b39addd12..30e1c1282a1 100644 --- a/pgsql/tables/llx_commande_fournisseur.key.sql +++ b/pgsql/tables/llx_commande_fournisseur.key.sql @@ -3,7 +3,7 @@ -- (c) 2005, Laurent Destailleur. -- ============================================================================ --- Copyright (C) 2006 Laurent Destailleur +-- Copyright (C) 2006-2007 Laurent Destailleur -- -- 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 @@ -26,7 +26,9 @@ -- Supprimme orphelins pour permettre montée de la clé --- V4 DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT JOIN llx_societe ON llx_commande_fournisseur.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT JOIN llx_societe ON llx_commande_fournisseur.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; + +ALTER TABLE llx_commande_fournisseur ADD UNIQUE INDEX uk_commande_fournisseur_ref (ref, fk_soc); ALTER TABLE llx_commande_fournisseur ADD INDEX idx_commande_fournisseur_fk_soc (fk_soc); -ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/pgsql/tables/llx_commande_fournisseur.sql b/pgsql/tables/llx_commande_fournisseur.sql index f645669dd5d..86c954bb781 100644 --- a/pgsql/tables/llx_commande_fournisseur.sql +++ b/pgsql/tables/llx_commande_fournisseur.sql @@ -4,6 +4,7 @@ -- =================================================================== -- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2007 Laurent Destailleur -- -- 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 @@ -26,7 +27,6 @@ - create table llx_commande_fournisseur ( rowid SERIAL PRIMARY KEY, @@ -46,14 +46,11 @@ create table llx_commande_fournisseur "amount_ht" real default 0, "remise_percent" real default 0, "remise" real default 0, - "tva" real default 0, - "total_ht" real default 0, - "total_ttc" real default 0, + "tva" real(16,8) default 0, + "total_ht" real(16,8) default 0, + "total_ttc" real(16,8) default 0, "note" text, "note_public" text, "model_pdf" varchar(50), - "fk_methode_commande" integer default 0, - UNIQUE(ref) + "fk_methode_commande" integer default 0 ); - -CREATE INDEX idx_llx_commande_fournisseur_ref ON llx_commande_fournisseur (ref); diff --git a/pgsql/tables/llx_commande_fournisseur_dispatch.key.sql b/pgsql/tables/llx_commande_fournisseur_dispatch.key.sql new file mode 100644 index 00000000000..30f73f1c5b0 --- /dev/null +++ b/pgsql/tables/llx_commande_fournisseur_dispatch.key.sql @@ -0,0 +1,26 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_commande_fournisseur_dispatch.key.sql,v 1.1 2006/12/11 17:39:39 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_commande_fournisseur_dispatch.key.sql,v $ +-- =================================================================== + +ALTER TABLE llx_commande_fournisseur_dispatch ADD INDEX (fk_commande); \ No newline at end of file diff --git a/pgsql/tables/llx_commande_fournisseur_dispatch.sql b/pgsql/tables/llx_commande_fournisseur_dispatch.sql new file mode 100644 index 00000000000..eca7009ec11 --- /dev/null +++ b/pgsql/tables/llx_commande_fournisseur_dispatch.sql @@ -0,0 +1,35 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_commande_fournisseur_dispatch.sql,v 1.1 2006/12/11 17:42:13 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_commande_fournisseur_dispatch.sql,v $ +-- =================================================================== + +create table llx_commande_fournisseur_dispatch +( + rowid SERIAL PRIMARY KEY, + "fk_commande" integer, + "fk_product" integer, + "qty" float, -- quantité + "fk_entrepot" integer, + "fk_user" integer, + "datec" timestamp +); diff --git a/pgsql/tables/llx_commande_fournisseurdet.sql b/pgsql/tables/llx_commande_fournisseurdet.sql index 2c4d88d6915..e930ca6c661 100644 --- a/pgsql/tables/llx_commande_fournisseurdet.sql +++ b/pgsql/tables/llx_commande_fournisseurdet.sql @@ -3,7 +3,8 @@ -- (c) 2005, Laurent Destailleur. -- =================================================================== --- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2007 Rodolphe Quiedeville +-- Copyright (C) 2007 Laurent Destailleur -- -- 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 @@ -31,10 +32,14 @@ create table llx_commande_fournisseurdet "ref" varchar(50), "label" varchar(255), "description" text, - "tva_tx" real DEFAULT 19.6, -- taux tva + "tva_tx" real(6,3), -- taux tva "qty" real, -- quantité "remise_percent" real DEFAULT 0, -- pourcentage de remise "remise" real DEFAULT 0, -- montant de la remise - "subprice" real, -- prix avant remise - "price" real -- prix final + "price" real, -- prix final + "subprice" real(16,8), -- prix unitaire + "total_ht" real(16,8), -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real(16,8), -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real(16,8), -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + "info_bits" integer DEFAULT 0 -- TVA NPR ou non ); diff --git a/pgsql/tables/llx_commandedet.key.sql b/pgsql/tables/llx_commandedet.key.sql new file mode 100644 index 00000000000..42f52a2a32b --- /dev/null +++ b/pgsql/tables/llx_commandedet.key.sql @@ -0,0 +1,31 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_commandedet.key.sql,v 1.2 2006/11/01 15:15:15 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_commandedet.key.sql,v $ +-- =================================================================== + + +-- Supprimme orhpelins pour permettre montée de la clé +-- V4 DELETE llx_commandedet FROM llx_commandedet LEFT JOIN llx_commande ON llx_commandedet.fk_commande = llx_commande.rowid WHERE llx_commande.rowid IS NULL; + +ALTER TABLE llx_commandedet ADD INDEX idx_commandedet_fk_commande (fk_commande); +-- V4 ALTER TABLE llx_commandedet ADD CONSTRAINT fk_commandedet_fk_commande FOREIGN KEY (fk_commande) REFERENCES llx_commande (rowid); diff --git a/pgsql/tables/llx_commandedet.sql b/pgsql/tables/llx_commandedet.sql index f9b69756dff..d19e87c491d 100644 --- a/pgsql/tables/llx_commandedet.sql +++ b/pgsql/tables/llx_commandedet.sql @@ -3,7 +3,8 @@ -- (c) 2005, Laurent Destailleur. -- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2006-2007 Laurent Destailleur -- -- 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 @@ -26,21 +27,28 @@ create table llx_commandedet ( rowid SERIAL PRIMARY KEY, - "fk_commande" integer, - "fk_product" integer, - "label" varchar(255), - "description" text, - "tva_tx" real, -- taux tva - "qty" real, -- quantité - "remise_percent" real DEFAULT 0, -- pourcentage de remise - "remise" real DEFAULT 0, -- montant de la remise - "fk_remise_except" integer NULL, -- Lien vers table des remises fixes - "subprice" real, -- prix avant remise - "price" real, -- prix final - "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - "total_ttc" real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale - "info_bits" integer DEFAULT 0, -- TVA NPR ou non - "coef" real, -- coefficient de marge - "rang" integer DEFAULT 0 + "fk_commande" integer, + "fk_product" integer, + "description" text, + "tva_tx" real(6,3), -- taux tva + "qty" real, -- quantité + "remise_percent" real DEFAULT 0, -- pourcentage de remise + "remise" real DEFAULT 0, -- montant de la remise + "fk_remise_except" integer NULL, -- Lien vers table des remises fixes + "price" real, -- prix final + "subprice" real(16,8), -- prix unitaire + "total_ht" real(16,8), -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real(16,8), -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real(16,8), -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + "info_bits" integer DEFAULT 0, -- TVA NPR ou non + "marge_tx" real, -- taux de marge (marge sur prix d'achat) + "marque_tx" real, -- taux de marque (marge sur prix de vente) + "special_code" int2 DEFAULT 0, -- code pour les lignes speciales + "rang" integer DEFAULT 0 ); + +-- +-- Liste des codes pour special_code +-- +-- 1 : frais de port +-- \ No newline at end of file diff --git a/pgsql/tables/llx_contrat.key.sql b/pgsql/tables/llx_contrat.key.sql index f680c5430ae..3d09faa6538 100644 --- a/pgsql/tables/llx_contrat.key.sql +++ b/pgsql/tables/llx_contrat.key.sql @@ -27,12 +27,12 @@ -- Supprimme orhpelins pour permettre montée de la clé --- V4 DELETE llx_contratdet FROM llx_contratdet, llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.idp WHERE llx_contratdet.fk_contrat = llx_contrat.rowid AND llx_societe.idp IS NULL; --- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; +-- V4 DELETE llx_contratdet FROM llx_contratdet, llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.rowid WHERE llx_contratdet.fk_contrat = llx_contrat.rowid AND llx_societe.rowid IS NULL; +-- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.rowid WHERE llx_societe.rowid IS NULL; -- V4 DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_user ON llx_contrat.fk_user_author = llx_user.rowid WHERE llx_user.rowid IS NULL; ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_soc (fk_soc); ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_user_author (fk_user_author); -ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); ALTER TABLE llx_contrat ADD CONSTRAINT fk_contrat_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); \ No newline at end of file diff --git a/pgsql/tables/llx_contrat.sql b/pgsql/tables/llx_contrat.sql index fc1a830ba7d..ad929adcbbf 100644 --- a/pgsql/tables/llx_contrat.sql +++ b/pgsql/tables/llx_contrat.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2004-2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_contrat -( - rowid SERIAL PRIMARY KEY, - "ref" varchar(30), -- reference de contrat - "tms" timestamp, - "datec" timestamp, -- date de creation de l'enregistrement - "date_contrat" timestamp, - "statut" smallint DEFAULT 0, - "mise_en_service" timestamp, - "fin_validite" timestamp, - "date_cloture" timestamp, - "fk_soc" integer NOT NULL, - "fk_projet" integer, - "fk_commercial_signature" integer NOT NULL, -- obsolete - "fk_commercial_suivi" integer NOT NULL, -- obsolete - "fk_user_author" integer NOT NULL default 0, - "fk_user_mise_en_service" integer, - "fk_user_cloture" integer, - "note" text, - "note_public" text -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville +-- Copyright (C) 2004-2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_contrat +( + rowid SERIAL PRIMARY KEY, + "ref" varchar(30), -- reference de contrat + "tms" timestamp, + "datec" timestamp, -- date de creation de l'enregistrement + "date_contrat" timestamp, + "statut" smallint DEFAULT 0, + "mise_en_service" timestamp, + "fin_validite" timestamp, + "date_cloture" timestamp, + "fk_soc" integer NOT NULL, + "fk_projet" integer, + "fk_commercial_signature" integer NOT NULL, -- obsolete + "fk_commercial_suivi" integer NOT NULL, -- obsolete + "fk_user_author" integer NOT NULL default 0, + "fk_user_mise_en_service" integer, + "fk_user_cloture" integer, + "note" text, + "note_public" text +); + diff --git a/pgsql/tables/llx_contratdet.key.sql b/pgsql/tables/llx_contratdet.key.sql index c0bbc968466..fd17dab7609 100644 --- a/pgsql/tables/llx_contratdet.key.sql +++ b/pgsql/tables/llx_contratdet.key.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_fk_contrat (fk_contrat); -ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_fk_product (fk_product); -ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_ouverture_prevue (date_ouverture_prevue); -ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_ouverture (date_ouverture); -ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_fin_validite (date_fin_validite); - -ALTER TABLE llx_contratdet ADD CONSTRAINT fk_contratdet_fk_contrat FOREIGN KEY (fk_contrat) REFERENCES llx_contrat (rowid); -ALTER TABLE llx_contratdet ADD CONSTRAINT fk_contratdet_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_fk_contrat (fk_contrat); +ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_fk_product (fk_product); +ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_ouverture_prevue (date_ouverture_prevue); +ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_ouverture (date_ouverture); +ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_date_fin_validite (date_fin_validite); + +ALTER TABLE llx_contratdet ADD CONSTRAINT fk_contratdet_fk_contrat FOREIGN KEY (fk_contrat) REFERENCES llx_contrat (rowid); +ALTER TABLE llx_contratdet ADD CONSTRAINT fk_contratdet_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); diff --git a/pgsql/tables/llx_contratdet.sql b/pgsql/tables/llx_contratdet.sql index 5043b70ecad..f4c1f3a36ff 100644 --- a/pgsql/tables/llx_contratdet.sql +++ b/pgsql/tables/llx_contratdet.sql @@ -1,63 +1,63 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - - - - - - - -create table llx_contratdet -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "fk_contrat" integer NOT NULL, - "fk_product" integer NULL, -- doit pouvoir etre nul pour ligne detail sans produits - "statut" smallint DEFAULT 0, - "label" text, -- libellé du produit - "description" text, - "date_commande" timestamp, - "date_ouverture_prevue" timestamp, - "date_ouverture" timestamp, -- date d'ouverture du service chez le client - "date_fin_validite" timestamp, - "date_cloture" timestamp, - "tva_tx" real DEFAULT 19.6, -- taux tva - "qty" real, -- quantité - "remise_percent" real DEFAULT 0, -- pourcentage de remise - "remise" real DEFAULT 0, -- montant de la remise - "fk_remise_except" integer NULL, -- Lien vers table des remises fixes - "subprice" real, -- prix avant remise - "price_ht" real, -- prix final - "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - "total_ttc" real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale - "info_bits" integer DEFAULT 0, -- TVA NPR ou non - "fk_user_author" integer NOT NULL default 0, - "fk_user_ouverture" integer, - "fk_user_cloture" integer, - "commentaire" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + + + + + + + +create table llx_contratdet +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "fk_contrat" integer NOT NULL, + "fk_product" integer NULL, -- doit pouvoir etre nul pour ligne detail sans produits + "statut" smallint DEFAULT 0, + "label" text, -- libellé du produit + "description" text, + "fk_remise_except" integer NULL, -- Lien vers table des remises fixes + "date_commande" timestamp, + "date_ouverture_prevue" timestamp, + "date_ouverture" timestamp, -- date d'ouverture du service chez le client + "date_fin_validite" timestamp, + "date_cloture" timestamp, + "tva_tx" real(6,3) DEFAULT 0 NOT NULL, -- taux tva + "qty" real NOT NULL, -- quantité + "remise_percent" real DEFAULT 0, -- pourcentage de remise + "subprice" real(16,8), -- prix unitaire + "price_ht" real, -- prix final (obsolete) + "remise" real DEFAULT 0, -- montant de la remise (obsolete) + "total_ht" real(16,8) NOT NULL, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real(16,8) NOT NULL, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real(16,8) NOT NULL, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + "info_bits" integer DEFAULT 0, -- TVA NPR ou non + "fk_user_author" integer NOT NULL default 0, + "fk_user_ouverture" integer, + "fk_user_cloture" integer, + "commentaire" text +); diff --git a/pgsql/tables/llx_contratdet_log.key.sql b/pgsql/tables/llx_contratdet_log.key.sql new file mode 100644 index 00000000000..6d5f69decd5 --- /dev/null +++ b/pgsql/tables/llx_contratdet_log.key.sql @@ -0,0 +1,30 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_contratdet_log.key.sql,v 1.1 2006/08/16 22:28:09 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_contratdet_log.key.sql,v $ +-- +-- ============================================================================ + +ALTER TABLE llx_contratdet_log ADD INDEX idx_contratdet_log_fk_contratdet (fk_contratdet); +ALTER TABLE llx_contratdet_log ADD INDEX idx_contratdet_log_date (date); + +ALTER TABLE llx_contratdet_log ADD CONSTRAINT fk_contratdet_log_fk_contratdet FOREIGN KEY (fk_contratdet) REFERENCES llx_contratdet (rowid); diff --git a/pgsql/tables/llx_contratdet_log.sql b/pgsql/tables/llx_contratdet_log.sql index cde52d818c9..92e57a8324f 100644 --- a/pgsql/tables/llx_contratdet_log.sql +++ b/pgsql/tables/llx_contratdet_log.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_contratdet_log -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "fk_contratdet" integer NOT NULL, - "date" timestamp, - "statut" smallint NOT NULL, - "fk_user_author" integer NOT NULL, - "commentaire" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_contratdet_log +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "fk_contratdet" integer NOT NULL, + "date" timestamp, + "statut" smallint NOT NULL, + "fk_user_author" integer NOT NULL, + "commentaire" text +); diff --git a/pgsql/tables/llx_cotisation.key.sql b/pgsql/tables/llx_cotisation.key.sql new file mode 100644 index 00000000000..770d6e2c3a7 --- /dev/null +++ b/pgsql/tables/llx_cotisation.key.sql @@ -0,0 +1,27 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_cotisation.key.sql,v 1.2 2007/04/28 14:05:49 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_cotisation.key.sql,v $ +-- +-- ============================================================================ + +ALTER TABLE llx_cotisation ADD UNIQUE INDEX uk_cotisation (fk_adherent,dateadh); diff --git a/pgsql/tables/llx_cotisation.sql b/pgsql/tables/llx_cotisation.sql index 078429677d4..ee6f64a076c 100644 --- a/pgsql/tables/llx_cotisation.sql +++ b/pgsql/tables/llx_cotisation.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_cotisation -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datec" timestamp, - "fk_adherent" integer, - "dateadh" timestamp, - "cotisation" real, - "fk_bank" int4 DEFAULT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_cotisation +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datec" timestamp, + "fk_adherent" integer, + "dateadh" timestamp, + "cotisation" real, + "fk_bank" int4 DEFAULT NULL, + "note" text +); diff --git a/pgsql/tables/llx_deplacement.sql b/pgsql/tables/llx_deplacement.sql index 70b46cf410c..28fee67c2b4 100644 --- a/pgsql/tables/llx_deplacement.sql +++ b/pgsql/tables/llx_deplacement.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_deplacement -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "dated" timestamp, - "fk_user" integer NOT NULL, - "fk_user_author" integer, - "type" smallint NOT NULL, - "km" smallint, - "fk_soc" integer, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_deplacement +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "dated" timestamp, + "fk_user" integer NOT NULL, + "fk_user_author" integer, + "type" smallint NOT NULL, + "km" smallint, + "fk_soc" integer, + "note" text +); diff --git a/pgsql/tables/llx_document.sql b/pgsql/tables/llx_document.sql new file mode 100644 index 00000000000..c6ac8568e22 --- /dev/null +++ b/pgsql/tables/llx_document.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_document.sql,v 1.2 2007/04/13 15:29:02 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_document.sql,v $ +-- =================================================================== + + +create table llx_document +( + rowid SERIAL PRIMARY KEY, + "name" varchar(255) NOT NULL, + "file_name" varchar(255) NOT NULL, + "file_extension" varchar(5) NOT NULL, + "date_generation" timestamp NULL, + "fk_owner" integer NULL, + "fk_group" integer NULL, + "permissions" varchar(9) DEFAULT 'rw-rw-rw' +); diff --git a/pgsql/tables/llx_document_generator.sql b/pgsql/tables/llx_document_generator.sql new file mode 100644 index 00000000000..a9413f5ba92 --- /dev/null +++ b/pgsql/tables/llx_document_generator.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_document_generator.sql,v 1.2 2007/04/13 12:23:08 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_document_generator.sql,v $ +-- =================================================================== + + +create table llx_document_generator +( + rowid integer NOT NULL PRIMARY KEY, + "name" varchar(255) NOT NULL, + "classfile" varchar(255) NOT NULL, + "class" varchar(255) NOT NULL +); diff --git a/pgsql/tables/llx_document_model.key.sql b/pgsql/tables/llx_document_model.key.sql new file mode 100644 index 00000000000..cf9aa929788 --- /dev/null +++ b/pgsql/tables/llx_document_model.key.sql @@ -0,0 +1,28 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_document_model.key.sql,v 1.1 2007/01/03 22:10:23 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_document_model.key.sql,v $ +-- +-- =================================================================== + + +ALTER TABLE llx_document_model ADD UNIQUE uk_document_model (nom,type); diff --git a/pgsql/tables/llx_document_model.sql b/pgsql/tables/llx_document_model.sql index 25eba821c47..1df33e5e4f6 100644 --- a/pgsql/tables/llx_document_model.sql +++ b/pgsql/tables/llx_document_model.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2003 Rodolphe Quiedeville --- Copyright (C) 2006 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Liste des modeles de document disponibles --- --- =================================================================== - -create table llx_document_model -( - rowid SERIAL PRIMARY KEY, - "nom" varchar(50), - "type" varchar(12) NOT NULL, - "libelle" varchar(255), - "description" text +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2003 Rodolphe Quiedeville +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Liste des modeles de document disponibles +-- +-- =================================================================== + +create table llx_document_model +( + rowid SERIAL PRIMARY KEY, + "nom" varchar(50), + "type" varchar(20) NOT NULL, + "libelle" varchar(255), + "description" text ); \ No newline at end of file diff --git a/pgsql/tables/llx_dolibarr_modules.sql b/pgsql/tables/llx_dolibarr_modules.sql index 1f7298bdf20..57db60c1112 100644 --- a/pgsql/tables/llx_dolibarr_modules.sql +++ b/pgsql/tables/llx_dolibarr_modules.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - - -create table llx_dolibarr_modules -( - numero integer PRIMARY KEY, - "active" smallint DEFAULT 0 NOT NULL, - "active_date" timestamp NOT NULL, - "active_version" varchar(25) NOT NULL -); - - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + + +create table llx_dolibarr_modules +( + numero integer PRIMARY KEY, + "active" smallint DEFAULT 0 NOT NULL, + "active_date" timestamp NOT NULL, + "active_version" varchar(25) NOT NULL +); + + diff --git a/pgsql/tables/llx_domain.sql b/pgsql/tables/llx_domain.sql index fe4f4a7fc09..9966a3bd84e 100644 --- a/pgsql/tables/llx_domain.sql +++ b/pgsql/tables/llx_domain.sql @@ -1,34 +1,34 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_domain -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "label" varchar(255), - "note" text -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_domain +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "label" varchar(255), + "note" text +); + diff --git a/pgsql/tables/llx_don.sql b/pgsql/tables/llx_don.sql index ce65e1b15ec..980a37cb8c5 100644 --- a/pgsql/tables/llx_don.sql +++ b/pgsql/tables/llx_don.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_don -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "fk_statut" smallint NOT NULL DEFAULT 0,-- etat du don promesse/valid - "datec" timestamp, -- date de création de l'enregistrement - "datedon" timestamp, -- date du don/promesse - "amount" real DEFAULT 0, - "fk_paiement" integer, - "prenom" varchar(50), - "nom" varchar(50), - "societe" varchar(50), - "adresse" text, - "cp" varchar(30), - "ville" varchar(50), - "pays" varchar(50), - "email" varchar(255), - "public" smallint DEFAULT 1 NOT NULL, -- le don est-il public (0,1) - "fk_don_projet" integer NOT NULL, -- projet auquel est fait le don - "fk_user_author" integer NOT NULL, - "fk_user_valid" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_don +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "fk_statut" smallint NOT NULL DEFAULT 0,-- etat du don promesse/valid + "datec" timestamp, -- date de création de l'enregistrement + "datedon" timestamp, -- date du don/promesse + "amount" real DEFAULT 0, + "fk_paiement" integer, + "prenom" varchar(50), + "nom" varchar(50), + "societe" varchar(50), + "adresse" text, + "cp" varchar(30), + "ville" varchar(50), + "pays" varchar(50), + "email" varchar(255), + "public" smallint DEFAULT 1 NOT NULL, -- le don est-il public (0,1) + "fk_don_projet" integer NOT NULL, -- projet auquel est fait le don + "fk_user_author" integer NOT NULL, + "fk_user_valid" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_don_projet.sql b/pgsql/tables/llx_don_projet.sql index 8961f7a4112..e34f75549e6 100644 --- a/pgsql/tables/llx_don_projet.sql +++ b/pgsql/tables/llx_don_projet.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_don_projet -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datec" timestamp, - "libelle" varchar(255), - "fk_user_author" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_don_projet +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datec" timestamp, + "libelle" varchar(255), + "fk_user_author" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_droitpret_rapport.sql b/pgsql/tables/llx_droitpret_rapport.sql new file mode 100644 index 00000000000..e26c6e19116 --- /dev/null +++ b/pgsql/tables/llx_droitpret_rapport.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Patrick Raguin +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_droitpret_rapport.sql,v 1.2 2007/02/27 09:40:31 patrickrgn Exp $ +-- $Source: /sources/dolibarr/dolibarr/mysql/tables/llx_droitpret_rapport.sql,v $ +-- +-- ======================================================================== + + +CREATE TABLE `llx_droitpret_rapport` ( + `rowid` int(11) NOT NULL auto_increment, + `date_envoie` datetime NOT NULL, + `format` varchar(10) NOT NULL, + `date_debut` datetime NOT NULL, + `date_fin` datetime NOT NULL, + `fichier` varchar(255) NOT NULL, + `nbfact` int(11) NOT NULL, + PRIMARY KEY (`rowid`) +) type=innodb; diff --git a/pgsql/tables/llx_element_contact.key.sql b/pgsql/tables/llx_element_contact.key.sql index 8575b54d66e..c1e345347ea 100644 --- a/pgsql/tables/llx_element_contact.key.sql +++ b/pgsql/tables/llx_element_contact.key.sql @@ -1,33 +1,33 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 patrick Rouillon --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_element_contact - ADD UNIQUE INDEX idx_element_contact_idx1 (element_id, fk_c_type_contact, fk_socpeople); - -ALTER TABLE llx_element_contact - ADD CONSTRAINT fk_element_contact_fk_c_type_contact - FOREIGN KEY (fk_c_type_contact) REFERENCES llx_c_type_contact(rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 patrick Rouillon +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_element_contact + ADD UNIQUE INDEX idx_element_contact_idx1 (element_id, fk_c_type_contact, fk_socpeople); + +ALTER TABLE llx_element_contact + ADD CONSTRAINT fk_element_contact_fk_c_type_contact + FOREIGN KEY (fk_c_type_contact) REFERENCES llx_c_type_contact(rowid); diff --git a/pgsql/tables/llx_element_contact.sql b/pgsql/tables/llx_element_contact.sql index 810e9ca97f2..44db521fb61 100644 --- a/pgsql/tables/llx_element_contact.sql +++ b/pgsql/tables/llx_element_contact.sql @@ -1,40 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 patrick Rouillon --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Association de personnes/societes avec un element de la base (contrat, projet, propal). --- Permet de definir plusieur type d'intervenant sur un element. --- i.e. commercial, adresse de facturation, prestataire... --- ============================================================================ - -create table llx_element_contact -( - rowid SERIAL PRIMARY KEY, - "datecreate" timestamp NULL, -- date de creation de l'enregistrement - "statut" smallint DEFAULT 5, -- 5 inactif, 4 actif - - "element_id" int NOT NULL, -- la reference de l'element. - "fk_c_type_contact" int NOT NULL, -- nature du contact. - "fk_socpeople" integer NOT NULL -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 patrick Rouillon +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Association de personnes/societes avec un element de la base (contrat, projet, propal). +-- Permet de definir plusieur type d'intervenant sur un element. +-- i.e. commercial, adresse de facturation, prestataire... +-- ============================================================================ + +create table llx_element_contact +( + rowid SERIAL PRIMARY KEY, + "datecreate" timestamp NULL, -- date de creation de l'enregistrement + "statut" smallint DEFAULT 5, -- 5 inactif, 4 actif + + "element_id" int NOT NULL, -- la reference de l'element. + "fk_c_type_contact" int NOT NULL, -- nature du contact. + "fk_socpeople" integer NOT NULL +); + diff --git a/pgsql/tables/llx_energie_compteur.sql b/pgsql/tables/llx_energie_compteur.sql index 9140863cae9..e3fc81d4f1d 100644 --- a/pgsql/tables/llx_energie_compteur.sql +++ b/pgsql/tables/llx_energie_compteur.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_energie_compteur -( - rowid SERIAL PRIMARY KEY, - "libelle" varchar(50), - "fk_energie" integer NOT NULL, - "datec" timestamp, - "fk_user_author" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_energie_compteur +( + rowid SERIAL PRIMARY KEY, + "libelle" varchar(50), + "fk_energie" integer NOT NULL, + "datec" timestamp, + "fk_user_author" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_energie_compteur_groupe.sql b/pgsql/tables/llx_energie_compteur_groupe.sql index 3028ecf8adb..3cec9e5e5b1 100644 --- a/pgsql/tables/llx_energie_compteur_groupe.sql +++ b/pgsql/tables/llx_energie_compteur_groupe.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_energie_compteur_groupe -( - "fk_energie_compteur" integer NOT NULL, - "fk_energie_groupe" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_energie_compteur_groupe +( + "fk_energie_compteur" integer NOT NULL, + "fk_energie_groupe" integer NOT NULL +); diff --git a/pgsql/tables/llx_energie_compteur_releve.sql b/pgsql/tables/llx_energie_compteur_releve.sql index 599c67164c9..5c9b897b72e 100644 --- a/pgsql/tables/llx_energie_compteur_releve.sql +++ b/pgsql/tables/llx_energie_compteur_releve.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_energie_compteur_releve -( - rowid SERIAL PRIMARY KEY, - "fk_compteur" integer NOT NULL, - "date_releve" timestamp, - "valeur" real, - "datec" timestamp, - "fk_user_author" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_energie_compteur_releve +( + rowid SERIAL PRIMARY KEY, + "fk_compteur" integer NOT NULL, + "date_releve" timestamp, + "valeur" real, + "datec" timestamp, + "fk_user_author" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_energie_groupe.sql b/pgsql/tables/llx_energie_groupe.sql index 569c371cbec..8587ad4b566 100644 --- a/pgsql/tables/llx_energie_groupe.sql +++ b/pgsql/tables/llx_energie_groupe.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_energie_groupe -( - rowid SERIAL PRIMARY KEY, - "libelle" varchar(100), - "datec" timestamp, - "fk_user_author" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_energie_groupe +( + rowid SERIAL PRIMARY KEY, + "libelle" varchar(100), + "datec" timestamp, + "fk_user_author" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_entrepot.sql b/pgsql/tables/llx_entrepot.sql index b926ffbab07..9c10d940c76 100644 --- a/pgsql/tables/llx_entrepot.sql +++ b/pgsql/tables/llx_entrepot.sql @@ -1,43 +1,44 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_entrepot -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "label" varchar(255) UNIQUE NOT NULL, - "description" text, - "lieu" varchar(64), -- résumé lieu situation - "address" varchar(255), - "cp" varchar(10), - "ville" varchar(50), - "fk_pays" integer DEFAULT 0, - "statut" smallint DEFAULT 1, -- 1 ouvert, 0 fermé - "fk_user_author" integer -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003-2006 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_entrepot +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "label" varchar(255) UNIQUE NOT NULL, + "description" text, + "lieu" varchar(64), -- résumé lieu situation + "address" varchar(255), + "cp" varchar(10), + "ville" varchar(50), + "fk_pays" integer DEFAULT 0, + "statut" smallint DEFAULT 1, -- 1 ouvert, 0 fermé + "valo_pmp" float(12,4), -- valoristaion du stock en PMP + "fk_user_author" integer +); + diff --git a/pgsql/tables/llx_entrepot_valorisation.sql b/pgsql/tables/llx_entrepot_valorisation.sql new file mode 100644 index 00000000000..436c711a20b --- /dev/null +++ b/pgsql/tables/llx_entrepot_valorisation.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_entrepot_valorisation.sql,v 1.2 2006/12/13 14:18:49 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_entrepot_valorisation.sql,v $ +-- +-- ============================================================================ + +create table llx_entrepot_valorisation +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, -- date technique mise à jour automatiquement + "date_calcul" date, -- date auquel a ete calcule la valeur + "fk_entrepot" integer NOT NULL , + "valo_pmp" float(12,4) -- valoristaion du stock en PMP +); + +CREATE INDEX idx_llx_entrepot_valorisation_fk_entrepot ON llx_entrepot_valorisation (fk_entrepot); + diff --git a/pgsql/tables/llx_expedition.sql b/pgsql/tables/llx_expedition.sql index 2f187f22840..8f9fe6e545b 100644 --- a/pgsql/tables/llx_expedition.sql +++ b/pgsql/tables/llx_expedition.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_expedition -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "ref" varchar(30) NOT NULL, - "fk_commande" integer, - "date_creation" timestamp, -- date de creation - "date_valid" timestamp, -- date de validation - "date_expedition" date, -- date de l'expedition - "fk_user_author" integer, -- createur - "fk_user_valid" integer, -- valideur - "fk_entrepot" integer, - "fk_expedition_methode" integer, - "fk_statut" smallint DEFAULT 0, - "note" text, - "model_pdf" varchar(50), - UNIQUE(ref) -); - -CREATE INDEX idx_llx_expedition_ref ON llx_expedition (ref); -CREATE INDEX idx_llx_expedition_fk_expedition_methode ON llx_expedition (fk_expedition_methode); -CREATE INDEX idx_llx_expedition_fk_commande ON llx_expedition (fk_commande); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_expedition +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "ref" varchar(30) NOT NULL, + "fk_commande" integer, + "date_creation" timestamp, -- date de creation + "date_valid" timestamp, -- date de validation + "date_expedition" date, -- date de l'expedition + "fk_user_author" integer, -- createur + "fk_user_valid" integer, -- valideur + "fk_entrepot" integer, + "fk_expedition_methode" integer, + "fk_statut" smallint DEFAULT 0, + "note" text, + "model_pdf" varchar(50), + UNIQUE(ref) +); + +CREATE INDEX idx_llx_expedition_ref ON llx_expedition (ref); +CREATE INDEX idx_llx_expedition_fk_expedition_methode ON llx_expedition (fk_expedition_methode); +CREATE INDEX idx_llx_expedition_fk_commande ON llx_expedition (fk_commande); diff --git a/pgsql/tables/llx_expedition_methode.sql b/pgsql/tables/llx_expedition_methode.sql index b9bd102b265..7c72750174a 100644 --- a/pgsql/tables/llx_expedition_methode.sql +++ b/pgsql/tables/llx_expedition_methode.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_expedition_methode -( - rowid integer PRIMARY KEY, - "tms" timestamp, - "code" varchar(30) NOT NULL, - "libelle" varchar(50) NOT NULL, - "description" text, - "statut" smallint DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_expedition_methode +( + rowid integer PRIMARY KEY, + "tms" timestamp, + "code" varchar(30) NOT NULL, + "libelle" varchar(50) NOT NULL, + "description" text, + "statut" smallint DEFAULT 0 +); diff --git a/pgsql/tables/llx_expeditiondet.sql b/pgsql/tables/llx_expeditiondet.sql index c2d768160d2..3b4f7984e29 100644 --- a/pgsql/tables/llx_expeditiondet.sql +++ b/pgsql/tables/llx_expeditiondet.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - -create table llx_expeditiondet -( - rowid SERIAL PRIMARY KEY, - "fk_expedition" integer NOT NULL, - "fk_commande_ligne" integer NOT NULL, - "qty" real -- quantité -); - -CREATE INDEX idx_llx_expeditiondet_fk_expedition ON llx_expeditiondet (fk_expedition); -CREATE INDEX idx_llx_expeditiondet_fk_commande_ligne ON llx_expeditiondet (fk_commande_ligne); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +create table llx_expeditiondet +( + rowid SERIAL PRIMARY KEY, + "fk_expedition" integer NOT NULL, + "fk_commande_ligne" integer NOT NULL, + "qty" real -- quantité +); + +CREATE INDEX idx_llx_expeditiondet_fk_expedition ON llx_expeditiondet (fk_expedition); +CREATE INDEX idx_llx_expeditiondet_fk_commande_ligne ON llx_expeditiondet (fk_commande_ligne); diff --git a/pgsql/tables/llx_export_compta.sql b/pgsql/tables/llx_export_compta.sql index 57f8532aea1..a65205061d8 100644 --- a/pgsql/tables/llx_export_compta.sql +++ b/pgsql/tables/llx_export_compta.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- $Revision$ - - -create table llx_export_compta -( - rowid SERIAL PRIMARY KEY, - "ref" varchar(12) NOT NULL, - "date_export" timestamp, -- date de creation - "fk_user" integer NOT NULL, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- $Revision$ + + +create table llx_export_compta +( + rowid SERIAL PRIMARY KEY, + "ref" varchar(12) NOT NULL, + "date_export" timestamp, -- date de creation + "fk_user" integer NOT NULL, + "note" text +); diff --git a/pgsql/tables/llx_export_model.key.sql b/pgsql/tables/llx_export_model.key.sql new file mode 100644 index 00000000000..02e3f967ef2 --- /dev/null +++ b/pgsql/tables/llx_export_model.key.sql @@ -0,0 +1,29 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2007 Laurent Destailleur +-- Copyright (C) 2007 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_export_model.key.sql,v 1.1 2007/03/23 17:58:07 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_export_model.key.sql,v $ +-- +-- =================================================================== + + +ALTER TABLE llx_export_model ADD UNIQUE uk_export_model (label); \ No newline at end of file diff --git a/pgsql/tables/llx_export_model.sql b/pgsql/tables/llx_export_model.sql new file mode 100644 index 00000000000..59945fc39cd --- /dev/null +++ b/pgsql/tables/llx_export_model.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2003 Rodolphe Quiedeville +-- Copyright (C) 2007 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_export_model.sql,v 1.2 2007/03/24 16:46:02 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_export_model.sql,v $ +-- +-- Liste des modeles de document disponibles +-- +-- =================================================================== + +create table llx_export_model +( + rowid SERIAL PRIMARY KEY, + "fk_user" integer DEFAULT 0 NOT NULL, + "label" varchar(50) NOT NULL, + "type" varchar(20) NOT NULL, + "field" text NOT NULL +); \ No newline at end of file diff --git a/pgsql/tables/llx_fa_pr.sql b/pgsql/tables/llx_fa_pr.sql index 459c942a970..52c2ab8c550 100644 --- a/pgsql/tables/llx_fa_pr.sql +++ b/pgsql/tables/llx_fa_pr.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_fa_pr -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer, - "fk_propal" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_fa_pr +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer, + "fk_propal" integer +); diff --git a/pgsql/tables/llx_facture.key.sql b/pgsql/tables/llx_facture.key.sql index d4d96f3be71..e88e185ce19 100644 --- a/pgsql/tables/llx_facture.key.sql +++ b/pgsql/tables/llx_facture.key.sql @@ -1,39 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_facture ADD INDEX idx_facture_fk_soc (fk_soc); -ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_author (fk_user_author); -ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid); -ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet); - -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); -ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); - -ALTER TABLE llx_facture ADD UNIQUE INDEX idx_facture_uk_facnumber (facnumber); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_soc (fk_soc); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_author (fk_user_author); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_user_valid (fk_user_valid); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_facture_source (fk_facture_source); +ALTER TABLE llx_facture ADD INDEX idx_facture_fk_projet (fk_projet); + +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES llx_facture (rowid); +ALTER TABLE llx_facture ADD CONSTRAINT fk_facture_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); + +ALTER TABLE llx_facture ADD UNIQUE INDEX idx_facture_uk_facnumber (facnumber); diff --git a/pgsql/tables/llx_facture.sql b/pgsql/tables/llx_facture.sql index 1c46d95cb7f..742889546fe 100644 --- a/pgsql/tables/llx_facture.sql +++ b/pgsql/tables/llx_facture.sql @@ -1,60 +1,66 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2001-2005 Rodolphe Quiedeville --- Copyright (C) 2006 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =========================================================================== - - - - - - -create table llx_facture -( - rowid SERIAL PRIMARY KEY, - "facnumber" varchar(30) NOT NULL, - "ref_client" varchar(30), - "increment" varchar(10), - "fk_soc" integer NOT NULL, - "datec" timestamp, -- date de creation de la facture - "datef" date, -- date de la facture - "date_valid" date, -- date de validation - "paye" smallint DEFAULT 0 NOT NULL, - "amount" real DEFAULT 0 NOT NULL, - "remise_percent" real DEFAULT 0, -- remise relative - "remise_absolue" real DEFAULT 0, -- remise absolue - "remise" real DEFAULT 0, -- remise totale calculee - "tva" real DEFAULT 0, -- montant tva apres remise totale - "total" real DEFAULT 0, -- montant total ht apres remise totale - "total_ttc" real DEFAULT 0, -- montant total ttc apres remise totale - "fk_statut" smallint DEFAULT 0 NOT NULL, - "fk_user_author" integer, -- createur de la facture - "fk_user_valid" integer, -- valideur de la facture - "fk_projet" integer, -- projet auquel est associée la facture - "fk_cond_reglement" integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...) - "fk_mode_reglement" integer, -- mode de reglement (Virement, Prélèvement) - "date_lim_reglement" date, -- date limite de reglement - "note" text, - "note_public" text, - "model_pdf" varchar(50) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2001-2005 Rodolphe Quiedeville +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =========================================================================== + + + + + + + + +create table llx_facture +( + rowid SERIAL PRIMARY KEY, + "facnumber" varchar(30) NOT NULL, + "type" smallint DEFAULT 0 NOT NULL, + "ref_client" varchar(30), + "increment" varchar(10), + "fk_soc" integer NOT NULL, + "datec" timestamp, -- date de creation de la facture + "datef" date, -- date de la facture + "date_valid" date, -- date de validation + "paye" smallint DEFAULT 0 NOT NULL, + "amount" real DEFAULT 0 NOT NULL, + "remise_percent" real DEFAULT 0, -- remise relative + "remise_absolue" real DEFAULT 0, -- remise absolue + "remise" real DEFAULT 0, -- remise totale calculee + "close_code" varchar(16), -- Code motif cloture sans paiement complet + "close_note" varchar(128), -- Commentaire cloture sans paiement complet + "tva" real DEFAULT 0, -- montant tva apres remise totale + "total" real DEFAULT 0, -- montant total ht apres remise totale + "total_ttc" real DEFAULT 0, -- montant total ttc apres remise totale + "fk_statut" smallint DEFAULT 0 NOT NULL, + "fk_user_author" integer, -- createur de la facture + "fk_user_valid" integer, -- valideur de la facture + "fk_facture_source" integer, -- facture origine si facture avoir + "fk_projet" integer, -- projet auquel est associée la facture + "fk_cond_reglement" integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...) + "fk_mode_reglement" integer, -- mode de reglement (Virement, Prélèvement) + "date_lim_reglement" date, -- date limite de reglement + "note" text, + "note_public" text, + "model_pdf" varchar(50) +); diff --git a/pgsql/tables/llx_facture_fourn.key.sql b/pgsql/tables/llx_facture_fourn.key.sql index 58076b8ab54..45288f7f0dc 100644 --- a/pgsql/tables/llx_facture_fourn.key.sql +++ b/pgsql/tables/llx_facture_fourn.key.sql @@ -1,36 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_soc (fk_soc); -ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_author (fk_user_author); -ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_valid (fk_user_valid); -ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_projet (fk_projet); - -ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); -ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); -ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); -ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_facture_fourn ADD UNIQUE INDEX uk_facture_fourn_ref (facnumber, fk_soc); + +ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_date_lim_reglement (date_lim_reglement); + +ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_soc (fk_soc); +ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_author (fk_user_author); +ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_user_valid (fk_user_valid); +ALTER TABLE llx_facture_fourn ADD INDEX idx_facture_fourn_fk_projet (fk_projet); + +ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture_fourn ADD CONSTRAINT fk_facture_fourn_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); diff --git a/pgsql/tables/llx_facture_fourn.sql b/pgsql/tables/llx_facture_fourn.sql index 71877e82393..5b531783320 100644 --- a/pgsql/tables/llx_facture_fourn.sql +++ b/pgsql/tables/llx_facture_fourn.sql @@ -1,57 +1,58 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2001-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - - - - - - -create table llx_facture_fourn -( - rowid SERIAL PRIMARY KEY, - "facnumber" varchar(50) NOT NULL, - "fk_soc" integer NOT NULL, - "datec" timestamp, -- date de creation de la facture - "datef" date, -- date de la facture - "libelle" varchar(255), - "paye" smallint DEFAULT 0 NOT NULL, - "amount" real DEFAULT 0 NOT NULL, - "remise" real DEFAULT 0, - "tva" real DEFAULT 0, - "total" real DEFAULT 0, - "total_ht" real DEFAULT 0, - "total_tva" real DEFAULT 0, - "total_ttc" real DEFAULT 0, - "fk_statut" smallint DEFAULT 0 NOT NULL, - "fk_user_author" integer, -- createur de la facture - "fk_user_valid" integer, -- valideur de la facture - "fk_projet" integer, -- projet auquel est associée la facture - "fk_cond_reglement" integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...) - "date_lim_reglement" date, -- date limite de reglement - "note" text, - UNIQUE(facnumber, fk_soc) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2001-2003 Rodolphe Quiedeville +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + + + + + +create table llx_facture_fourn +( + rowid SERIAL PRIMARY KEY, + "facnumber" varchar(50) NOT NULL, + "type" smallint DEFAULT 0 NOT NULL, + "fk_soc" integer NOT NULL, + "datec" timestamp, -- date de creation de la facture + "datef" date, -- date de la facture + "libelle" varchar(255), + "paye" smallint DEFAULT 0 NOT NULL, + "amount" real(16,8) DEFAULT 0 NOT NULL, + "remise" real(16,8) DEFAULT 0, + "tva" real(16,8) DEFAULT 0, + "total" real(16,8) DEFAULT 0, + "total_ht" real(16,8) DEFAULT 0, + "total_tva" real(16,8) DEFAULT 0, + "total_ttc" real(16,8) DEFAULT 0, + "fk_statut" smallint DEFAULT 0 NOT NULL, + "fk_user_author" integer, -- createur de la facture + "fk_user_valid" integer, -- valideur de la facture + "fk_projet" integer, -- projet auquel est associée la facture + "fk_cond_reglement" integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...) + "date_lim_reglement" date, -- date limite de reglement + "note" text, + "note_public" text +); diff --git a/pgsql/tables/llx_facture_fourn_det.key.sql b/pgsql/tables/llx_facture_fourn_det.key.sql index 3772e5047dd..1e789f87ef9 100644 --- a/pgsql/tables/llx_facture_fourn_det.key.sql +++ b/pgsql/tables/llx_facture_fourn_det.key.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - --- Supprimme orphelins pour permettre montée de la clé --- V4 DELETE llx_facture_fourn_det FROM llx_facture_fourn_det LEFT JOIN llx_facture_fourn ON llx_facture_fourn_det.fk_facture_fourn = llx_facture_fourn.rowid WHERE llx_facture_fourn.rowid IS NULL; - -ALTER TABLE llx_facture_fourn_det ADD INDEX idx_facture_fourn_det_fk_facture (fk_facture_fourn); -ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES llx_facture_fourn (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +-- Supprimme orphelins pour permettre montée de la clé +-- V4 DELETE llx_facture_fourn_det FROM llx_facture_fourn_det LEFT JOIN llx_facture_fourn ON llx_facture_fourn_det.fk_facture_fourn = llx_facture_fourn.rowid WHERE llx_facture_fourn.rowid IS NULL; + +ALTER TABLE llx_facture_fourn_det ADD INDEX idx_facture_fourn_det_fk_facture (fk_facture_fourn); +ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES llx_facture_fourn (rowid); diff --git a/pgsql/tables/llx_facture_fourn_det.sql b/pgsql/tables/llx_facture_fourn_det.sql index 077b5d82609..eb52905a046 100644 --- a/pgsql/tables/llx_facture_fourn_det.sql +++ b/pgsql/tables/llx_facture_fourn_det.sql @@ -1,39 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - -create table llx_facture_fourn_det -( - rowid SERIAL PRIMARY KEY, - "fk_facture_fourn" integer NOT NULL, - "fk_product" integer NULL, - "description" text, - "pu_ht" real DEFAULT 0, - "qty" smallint DEFAULT 1, - "total_ht" real DEFAULT 0, - "tva_taux" real DEFAULT 0, - "tva" real DEFAULT 0, - "total_ttc" real DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +create table llx_facture_fourn_det +( + rowid SERIAL PRIMARY KEY, + "fk_facture_fourn" integer NOT NULL, + "fk_product" integer NULL, + "description" text, + "pu_ht" real(16,8), + "pu_ttc" real(16,8), + "qty" smallint DEFAULT 1, + "tva_taux" real(16,8) DEFAULT 0, + "total_ht" real(16,8) DEFAULT 0, + "tva" real(16,8) DEFAULT 0, + "total_ttc" real(16,8) DEFAULT 0 +); diff --git a/pgsql/tables/llx_facture_rec.key.sql b/pgsql/tables/llx_facture_rec.key.sql index d7ab5d0ec1a..e2afe6fccdc 100644 --- a/pgsql/tables/llx_facture_rec.key.sql +++ b/pgsql/tables/llx_facture_rec.key.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2004-2006 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_soc (fk_soc); -ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_user_author (fk_user_author); -ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_projet (fk_projet); - -ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); -ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); - -ALTER TABLE llx_facture_rec ADD UNIQUE INDEX idx_facture_rec_uk_titre (titre); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville +-- Copyright (C) 2004-2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_soc (fk_soc); +ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_user_author (fk_user_author); +ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_projet (fk_projet); + +ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); +ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); + +ALTER TABLE llx_facture_rec ADD UNIQUE INDEX idx_facture_rec_uk_titre (titre); diff --git a/pgsql/tables/llx_facture_rec.sql b/pgsql/tables/llx_facture_rec.sql index 3567fe68f64..281ae881bc0 100644 --- a/pgsql/tables/llx_facture_rec.sql +++ b/pgsql/tables/llx_facture_rec.sql @@ -1,56 +1,56 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2006 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =========================================================================== - - - - - - -create table llx_facture_rec -( - rowid SERIAL PRIMARY KEY, - "titre" varchar(50) NOT NULL, - "fk_soc" integer NOT NULL, - "datec" timestamp, -- date de creation - "amount" real DEFAULT 0 NOT NULL, - "remise" real DEFAULT 0, - "remise_percent" real DEFAULT 0, - "remise_absolue" real DEFAULT 0, - "tva" real DEFAULT 0, - "total" real DEFAULT 0, - "total_ttc" real DEFAULT 0, - "fk_user_author" integer, -- createur - "fk_projet" integer, -- projet auquel est associé la facture - "fk_cond_reglement" integer, -- condition de reglement - "fk_mode_reglement" integer, -- mode de reglement (Virement, Prélèvement) - "date_lim_reglement" date, -- date limite de reglement - "note" text, - "note_public" text, - "frequency" varchar(2) DEFAULT NULL, - "last_gen" varchar(7) DEFAULT NULL -); - -CREATE INDEX idx_facture_rec_fksoc ON llx_facture_rec (fk_soc); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2006 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =========================================================================== + + + + + + +create table llx_facture_rec +( + rowid SERIAL PRIMARY KEY, + "titre" varchar(50) NOT NULL, + "fk_soc" integer NOT NULL, + "datec" timestamp, -- date de creation + "amount" real DEFAULT 0 NOT NULL, + "remise" real DEFAULT 0, + "remise_percent" real DEFAULT 0, + "remise_absolue" real DEFAULT 0, + "tva" real DEFAULT 0, + "total" real DEFAULT 0, + "total_ttc" real DEFAULT 0, + "fk_user_author" integer, -- createur + "fk_projet" integer, -- projet auquel est associé la facture + "fk_cond_reglement" integer DEFAULT 0, -- condition de reglement + "fk_mode_reglement" integer DEFAULT 0, -- mode de reglement (Virement, Prélèvement) + "date_lim_reglement" date, -- date limite de reglement + "note" text, + "note_public" text, + "frequency" varchar(2) DEFAULT NULL, + "last_gen" varchar(7) DEFAULT NULL +); + +CREATE INDEX idx_facture_rec_fksoc ON llx_facture_rec (fk_soc); diff --git a/pgsql/tables/llx_facture_stats.sql b/pgsql/tables/llx_facture_stats.sql index aeb72a7bad7..295123aa459 100644 --- a/pgsql/tables/llx_facture_stats.sql +++ b/pgsql/tables/llx_facture_stats.sql @@ -1,33 +1,33 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2006 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - -create table llx_facture_stats -( - "date_full" timestamp, - "date_day" date, - "data" varchar(50), - "value" real -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +create table llx_facture_stats +( + "date_full" timestamp, + "date_day" date, + "data" varchar(50), + "value" real +); diff --git a/pgsql/tables/llx_facture_tva_sum.key.sql b/pgsql/tables/llx_facture_tva_sum.key.sql index 76d230c1386..d6140502f5c 100644 --- a/pgsql/tables/llx_facture_tva_sum.key.sql +++ b/pgsql/tables/llx_facture_tva_sum.key.sql @@ -1,32 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - --- Supprimme orhpelins pour permettre montée de la clé --- V4 DELETE llx_facture_tva_sum FROM llx_facture_tva_sum LEFT JOIN llx_facture ON llx_facture_tva_sum.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; - - -ALTER TABLE llx_facture_tva_sum ADD INDEX idx_facture_tva_sum_fk_facture (fk_facture); -ALTER TABLE llx_facture_tva_sum ADD CONSTRAINT fk_facture_tva_sum_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +-- Supprimme orhpelins pour permettre montée de la clé +-- V4 DELETE llx_facture_tva_sum FROM llx_facture_tva_sum LEFT JOIN llx_facture ON llx_facture_tva_sum.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; + + +ALTER TABLE llx_facture_tva_sum ADD INDEX idx_facture_tva_sum_fk_facture (fk_facture); +ALTER TABLE llx_facture_tva_sum ADD CONSTRAINT fk_facture_tva_sum_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); diff --git a/pgsql/tables/llx_facture_tva_sum.sql b/pgsql/tables/llx_facture_tva_sum.sql index cb915a8765f..1552ee84d0c 100644 --- a/pgsql/tables/llx_facture_tva_sum.sql +++ b/pgsql/tables/llx_facture_tva_sum.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_facture_tva_sum -( - "fk_facture" integer NOT NULL, - "amount" real NOT NULL, - "tva_tx" real NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_facture_tva_sum +( + "fk_facture" integer NOT NULL, + "amount" real NOT NULL, + "tva_tx" real NOT NULL +); diff --git a/pgsql/tables/llx_facturedet.key.sql b/pgsql/tables/llx_facturedet.key.sql index 8f0c870b04c..925d014067d 100644 --- a/pgsql/tables/llx_facturedet.key.sql +++ b/pgsql/tables/llx_facturedet.key.sql @@ -1,31 +1,31 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - --- Supprimme orhpelins pour permettre montée de la clé ---DELETE llx_facturedet FROM llx_facturedet LEFT JOIN llx_facture ON llx_facturedet.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; - -ALTER TABLE llx_facturedet ADD INDEX idx_facturedet_fk_facture (fk_facture); -ALTER TABLE llx_facturedet ADD CONSTRAINT fk_facturedet_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +-- Supprimme orhpelins pour permettre montée de la clé +-- V4 DELETE llx_facturedet FROM llx_facturedet LEFT JOIN llx_facture ON llx_facturedet.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; + +ALTER TABLE llx_facturedet ADD INDEX idx_facturedet_fk_facture (fk_facture); +ALTER TABLE llx_facturedet ADD CONSTRAINT fk_facturedet_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); diff --git a/pgsql/tables/llx_facturedet.sql b/pgsql/tables/llx_facturedet.sql index 03637b4dcc3..badd5d10e22 100644 --- a/pgsql/tables/llx_facturedet.sql +++ b/pgsql/tables/llx_facturedet.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2005 Rodolphe Quiedeville --- Copyright (C) 2004-2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_facturedet -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer NOT NULL, - "fk_product" integer NULL, -- Doit pouvoir etre nul pour ligne detail sans produits - "description" text, - "tva_taux" real, -- Taux tva produit/service (exemple 19.6) - "qty" real, -- Quantité (exemple 2) - "remise_percent" real DEFAULT 0, -- % de la remise ligne (exemple 20%) - "remise" real DEFAULT 0, -- Montant calculé de la remise % sur PU HT (exemple 20) - "fk_remise_except" integer NULL, -- Lien vers table des remises fixes - "subprice" real, -- P.U. HT (exemple 100) - "price" real, -- P.U. HT apres remise % de ligne - "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - "total_ttc" real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale - "date_start" timestamp, -- date debut si service - "date_end" timestamp, -- date fin si service - "info_bits" integer DEFAULT 0, -- TVA NPR ou non - "fk_code_ventilation" integer DEFAULT 0 NOT NULL, - "fk_export_compta" integer DEFAULT 0 NOT NULL, - "rang" integer DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2005 Rodolphe Quiedeville +-- Copyright (C) 2004-2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_facturedet +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer NOT NULL, + "fk_product" integer NULL, -- Doit pouvoir etre nul pour ligne detail sans produits + "description" text, + "tva_taux" real, -- Taux tva produit/service (exemple 19.6) + "qty" real, -- Quantité (exemple 2) + "remise_percent" real DEFAULT 0, -- % de la remise ligne (exemple 20%) + "remise" real DEFAULT 0, -- Montant calculé de la remise % sur PU HT (exemple 20) + "fk_remise_except" integer NULL, -- Lien vers table des remises fixes + "subprice" real, -- P.U. HT (exemple 100) + "price" real, -- P.U. HT apres remise % de ligne + "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + "date_start" timestamp, -- date debut si service + "date_end" timestamp, -- date fin si service + "info_bits" integer DEFAULT 0, -- TVA NPR ou non + "fk_code_ventilation" integer DEFAULT 0 NOT NULL, + "fk_export_compta" integer DEFAULT 0 NOT NULL, + "rang" integer DEFAULT 0 +); diff --git a/pgsql/tables/llx_facturedet_rec.sql b/pgsql/tables/llx_facturedet_rec.sql index 33fa46eb65e..f0c56a83476 100644 --- a/pgsql/tables/llx_facturedet_rec.sql +++ b/pgsql/tables/llx_facturedet_rec.sql @@ -1,38 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_facturedet_rec -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer NOT NULL, - "fk_product" integer, - "description" text, - "tva_taux" real DEFAULT 19.6, -- taux tva - "qty" real, -- quantité - "remise_percent" real DEFAULT 0, -- pourcentage de remise - "remise" real DEFAULT 0, -- montant de la remise - "subprice" real, -- prix avant remise - "price" real -- prix final -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_facturedet_rec +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer NOT NULL, + "fk_product" integer, + "description" text, + "tva_taux" real DEFAULT 19.6, -- taux tva + "qty" real, -- quantité + "remise_percent" real DEFAULT 0, -- pourcentage de remise + "remise" real DEFAULT 0, -- montant de la remise + "subprice" real, -- prix avant remise + "price" real, -- prix final + "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real -- Total TTC de la ligne toute quantité et incluant remise ligne et globale +); diff --git a/pgsql/tables/llx_fichinter.key.sql b/pgsql/tables/llx_fichinter.key.sql index 88dcb70e113..5f8338a47bd 100644 --- a/pgsql/tables/llx_fichinter.key.sql +++ b/pgsql/tables/llx_fichinter.key.sql @@ -1,29 +1,29 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -ALTER TABLE llx_fichinter ADD INDEX idx_fichinter_fk_soc (fk_soc); -ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +ALTER TABLE llx_fichinter ADD INDEX idx_fichinter_fk_soc (fk_soc); +ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/pgsql/tables/llx_fichinter.sql b/pgsql/tables/llx_fichinter.sql index 378a8a313d1..a9c76470bce 100644 --- a/pgsql/tables/llx_fichinter.sql +++ b/pgsql/tables/llx_fichinter.sql @@ -1,45 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_fichinter -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer NOT NULL, - "fk_projet" integer DEFAULT 0, -- projet auquel est rattache la fiche - "ref" varchar(30) NOT NULL, -- number - "datec" timestamp, -- date de creation - "date_valid" timestamp, -- date de validation - "datei" date, -- date de l'intervention - "fk_user_author" integer, -- createur de la fiche - "fk_user_valid" integer, -- valideur de la fiche - "fk_statut" smallint DEFAULT 0, - "duree" real, - "note" text, - UNIQUE(ref) -); - -CREATE INDEX idx_llx_fichinter_ref ON llx_fichinter (ref); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_fichinter +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer NOT NULL, + "fk_projet" integer DEFAULT 0, -- projet auquel est rattache la fiche + "fk_contrat" integer DEFAULT 0, -- contrat auquel est rattache la fiche + "ref" varchar(30) NOT NULL, -- number + "tms" timestamp, + "datec" timestamp, -- date de creation + "date_valid" timestamp, -- date de validation + "datei" date, -- date de l'intervention + "fk_user_author" integer, -- createur de la fiche + "fk_user_valid" integer, -- valideur de la fiche + "fk_statut" smallint DEFAULT 0, + "duree" real, + "description" text, + "note_private" text, + "note_public" text, + UNIQUE(ref) +); + +CREATE INDEX idx_llx_fichinter_ref ON llx_fichinter (ref); diff --git a/pgsql/tables/llx_fournisseur_ca.sql b/pgsql/tables/llx_fournisseur_ca.sql new file mode 100644 index 00000000000..fe8c2dbdf81 --- /dev/null +++ b/pgsql/tables/llx_fournisseur_ca.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_fournisseur_ca.sql,v 1.3 2006/12/10 14:48:59 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_fournisseur_ca.sql,v $ +-- +-- ============================================================================ + +create table llx_fournisseur_ca +( + "fk_societe" integer, + "date_calcul" timestamp, + "year" smallint, + "ca_genere" float, -- ca genere par les ventes des produits de ce fournisseur + "ca_achat" float(11,2) DEFAULT 0, -- ca effectue aupres de ce fournisseur (somme de ses factures) + UNIQUE(fk_societe, year) +); + +CREATE INDEX idx_llx_fournisseur_ca_fk_societe_year ON llx_fournisseur_ca (fk_societe, year); diff --git a/pgsql/tables/llx_fournisseur_categorie.sql b/pgsql/tables/llx_fournisseur_categorie.sql new file mode 100644 index 00000000000..c998ef4b905 --- /dev/null +++ b/pgsql/tables/llx_fournisseur_categorie.sql @@ -0,0 +1,32 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_fournisseur_categorie +( + rowid SERIAL PRIMARY KEY, + "label" varchar(255) +); diff --git a/pgsql/tables/llx_groupesociete.sql b/pgsql/tables/llx_groupesociete.sql index e8a7a8ae520..1a71e5d6903 100644 --- a/pgsql/tables/llx_groupesociete.sql +++ b/pgsql/tables/llx_groupesociete.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - - -create table llx_groupesociete -( - rowid SERIAL PRIMARY KEY, - "parent" integer UNIQUE, - "tms" timestamp, - "datec" timestamp, -- creation date - "nom" varchar(60), -- company name - "note" text, -- - "remise" real DEFAULT 0, -- remise systématique pour le client - "fk_user_author" integer -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + + +create table llx_groupesociete +( + rowid SERIAL PRIMARY KEY, + "parent" integer UNIQUE, + "tms" timestamp, + "datec" timestamp, -- creation date + "nom" varchar(60), -- company name + "note" text, -- + "remise" real DEFAULT 0, -- remise systématique pour le client + "fk_user_author" integer +); + diff --git a/pgsql/tables/llx_groupesociete_remise.sql b/pgsql/tables/llx_groupesociete_remise.sql index 9f043ec5a28..5afb66b959c 100644 --- a/pgsql/tables/llx_groupesociete_remise.sql +++ b/pgsql/tables/llx_groupesociete_remise.sql @@ -1,40 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Historique des remises au groupes de societes --- --- ======================================================================== - - -create table llx_groupesociete_remise -( - rowid SERIAL PRIMARY KEY, - "fk_groupe" integer NOT NULL, - "tms" timestamp, - "datec" timestamp, -- creation date - "fk_user_author" integer, -- utilisateur qui a créé l'info - "remise" real DEFAULT 0, -- remise systématique pour le client - "note" text -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Historique des remises au groupes de societes +-- +-- ======================================================================== + + +create table llx_groupesociete_remise +( + rowid SERIAL PRIMARY KEY, + "fk_groupe" integer NOT NULL, + "tms" timestamp, + "datec" timestamp, -- creation date + "fk_user_author" integer, -- utilisateur qui a créé l'info + "remise" real DEFAULT 0, -- remise systématique pour le client + "note" text +); + diff --git a/pgsql/tables/llx_livraison.sql b/pgsql/tables/llx_livraison.sql index 1a35190bd43..79053178999 100644 --- a/pgsql/tables/llx_livraison.sql +++ b/pgsql/tables/llx_livraison.sql @@ -1,51 +1,51 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_livraison -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "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" timestamp, -- date de creation - "date_valid" timestamp, -- date de validation - "fk_user_author" integer, -- createur du bon de livraison - "fk_user_valid" integer, -- valideur du bon de livraison - "fk_statut" smallint default 0, - "total_ht" real default 0, - "total_ttc" real default 0, - "note" text, - "note_public" text, - "model_pdf" varchar(50), - "date_livraison" date default NULL, - "fk_adresse_livraison" integer, -- adresse de livraison - UNIQUE(ref) -); - -CREATE INDEX idx_llx_livraison_ref ON llx_livraison (ref); -CREATE INDEX idx_llx_livraison_fk_commande ON llx_livraison (fk_commande); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_livraison +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "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" timestamp, -- date de creation + "date_valid" timestamp, -- date de validation + "fk_user_author" integer, -- createur du bon de livraison + "fk_user_valid" integer, -- valideur du bon de livraison + "fk_statut" smallint default 0, + "total_ht" real default 0, + "total_ttc" real default 0, + "note" text, + "note_public" text, + "model_pdf" varchar(50), + "date_livraison" date default NULL, + "fk_adresse_livraison" integer, -- adresse de livraison + UNIQUE(ref) +); + +CREATE INDEX idx_llx_livraison_ref ON llx_livraison (ref); +CREATE INDEX idx_llx_livraison_fk_commande ON llx_livraison (fk_commande); diff --git a/pgsql/tables/llx_livraisondet.sql b/pgsql/tables/llx_livraisondet.sql index af88ced1aec..b67d3fee8ea 100644 --- a/pgsql/tables/llx_livraisondet.sql +++ b/pgsql/tables/llx_livraisondet.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_livraisondet -( - rowid SERIAL PRIMARY KEY, - "fk_livraison" integer, - "fk_commande_ligne" integer NOT NULL, - "qty" real -- quantité -); - -CREATE INDEX idx_llx_livraisondet_fk_livraison ON llx_livraisondet (fk_livraison); -CREATE INDEX idx_llx_livraisondet_fk_commande_ligne ON llx_livraisondet (fk_commande_ligne); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_livraisondet +( + rowid SERIAL PRIMARY KEY, + "fk_livraison" integer, + "fk_commande_ligne" integer NOT NULL, + "qty" real -- quantité +); + +CREATE INDEX idx_llx_livraisondet_fk_livraison ON llx_livraisondet (fk_livraison); +CREATE INDEX idx_llx_livraisondet_fk_commande_ligne ON llx_livraisondet (fk_commande_ligne); diff --git a/pgsql/tables/llx_mailing.sql b/pgsql/tables/llx_mailing.sql index 1d0ee8e538c..82544f54eec 100644 --- a/pgsql/tables/llx_mailing.sql +++ b/pgsql/tables/llx_mailing.sql @@ -1,59 +1,59 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== --- --- redaction : 0 --- valide : 1 --- approuvé : 2 --- envoye : 3 - - - - - - - - -create table llx_mailing -( - rowid SERIAL PRIMARY KEY, - "statut" smallint DEFAULT 0, -- - "date_envoi" timestamp, -- date d'envoi - "titre" varchar(60), -- company name - "sujet" varchar(60), -- company name - "body" text, - "cible" varchar(60), - "nbemail" integer, - "email_from" varchar(160), -- company name - "email_replyto" varchar(160), -- company name - "email_errorsto" varchar(160), -- company name - "date_creat" timestamp, -- creation date - "date_valid" timestamp, -- creation date - "date_appro" timestamp, -- creation date - "fk_user_creat" integer, -- utilisateur qui a créé l'info - "fk_user_valid" integer, -- utilisateur qui a créé l'info - "fk_user_appro" integer -- utilisateur qui a créé l'info -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== +-- +-- redaction : 0 +-- valide : 1 +-- approuvé : 2 +-- envoye : 3 + + + + + + + + +create table llx_mailing +( + rowid SERIAL PRIMARY KEY, + "statut" smallint DEFAULT 0, -- + "titre" varchar(60), -- company name + "sujet" varchar(60), -- company name + "body" text, + "cible" varchar(60), + "nbemail" integer, + "email_from" varchar(160), -- company name + "email_replyto" varchar(160), -- company name + "email_errorsto" varchar(160), -- company name + "date_creat" timestamp, -- creation date + "date_valid" timestamp, -- + "date_appro" timestamp, -- + "date_envoi" timestamp, -- date d'envoi + "fk_user_creat" integer, -- utilisateur qui a créé l'info + "fk_user_valid" integer, -- utilisateur qui a créé l'info + "fk_user_appro" integer -- utilisateur qui a créé l'info +); + diff --git a/pgsql/tables/llx_mailing_cibles.key.sql b/pgsql/tables/llx_mailing_cibles.key.sql index 7608dfc19a2..b04e114b5b4 100644 --- a/pgsql/tables/llx_mailing_cibles.key.sql +++ b/pgsql/tables/llx_mailing_cibles.key.sql @@ -1,28 +1,28 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -ALTER TABLE llx_mailing_cibles ADD UNIQUE uk_mailing_cibles (fk_mailing, email); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +ALTER TABLE llx_mailing_cibles ADD UNIQUE uk_mailing_cibles (fk_mailing, email); diff --git a/pgsql/tables/llx_mailing_cibles.sql b/pgsql/tables/llx_mailing_cibles.sql index c8f480d4702..fd0cc77b94b 100644 --- a/pgsql/tables/llx_mailing_cibles.sql +++ b/pgsql/tables/llx_mailing_cibles.sql @@ -1,41 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== --- - - -create table llx_mailing_cibles -( - rowid SERIAL PRIMARY KEY, - "fk_mailing" integer NOT NULL, - "fk_contact" integer NOT NULL, - "nom" varchar(160), - "prenom" varchar(160), - "email" varchar(160) NOT NULL, - "statut" smallint NOT NULL DEFAULT 0, - "url" varchar(160), - "date_envoi" timestamp -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== +-- + + +create table llx_mailing_cibles +( + rowid SERIAL PRIMARY KEY, + "fk_mailing" integer NOT NULL, + "fk_contact" integer NOT NULL, + "nom" varchar(160), + "prenom" varchar(160), + "email" varchar(160) NOT NULL, + "statut" smallint NOT NULL DEFAULT 0, + "url" varchar(160), + "date_envoi" timestamp +); + diff --git a/pgsql/tables/llx_menu.sql b/pgsql/tables/llx_menu.sql new file mode 100644 index 00000000000..b90fdab0aba --- /dev/null +++ b/pgsql/tables/llx_menu.sql @@ -0,0 +1,50 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Patrick Raguin +-- Copyright (C) 2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_menu.sql,v 1.2 2007/02/08 14:40:31 patrickrgn Exp $ +-- $Source: /sources/dolibarr/dolibarr/mysql/tables/llx_menu.sql,v $ +-- +-- ======================================================================== + +CREATE TABLE `llx_menu` ( + `rowid` int(11) NOT NULL, + + `menu_handler` varchar(16) NOT NULL default 'auguria', -- Menu handler name + `type` enum('top','left') NOT NULL default 'left', -- Menu top or left + + `mainmenu` varchar(100) NOT NULL, -- Name family/module (home, companies, ...) + `fk_menu` int(11) NOT NULL, -- 0 or Id of mother menu line + `order` tinyint(4) NOT NULL, -- Order of entry + + `url` varchar(255) NOT NULL, -- Relative (or absolute) url to go + `target` varchar(100) NULL, -- Target of Url link + + `titre` varchar(255) NOT NULL, -- Key for menu translation + `langs` varchar(100), -- Lang file to load for translation + + `level` tinyint(1), -- ??? + + `leftmenu` varchar(100) NULL, -- Condition to show or hide + `right` varchar(255), -- Condition to show enabled or disabled + `user` tinyint(4) NOT NULL default '0', -- 0 if menu for all users, 1 for external only, 2 for internal only + PRIMARY KEY (`rowid`) +) type=innodb; diff --git a/pgsql/tables/llx_menu_const.key.sql b/pgsql/tables/llx_menu_const.key.sql new file mode 100644 index 00000000000..33846ae81c0 --- /dev/null +++ b/pgsql/tables/llx_menu_const.key.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Patrick Raguin +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_menu_const.key.sql,v 1.2 2007/02/08 14:40:31 patrickrgn Exp $ +-- $Source: /sources/dolibarr/dolibarr/mysql/tables/llx_menu_const.key.sql,v $ +-- +-- ======================================================================== + + +ALTER TABLE `llx_menu_const` ADD INDEX `idx_menu_const_fk_menu` (`fk_menu`); +ALTER TABLE `llx_menu_const` ADD INDEX `idx_menu_const_fk_constraint` (`fk_constraint`); + +ALTER TABLE `llx_menu_const` ADD CONSTRAINT `fk_menu_const_fk_menu` FOREIGN KEY (`fk_menu`) REFERENCES `llx_menu` (`rowid`); +ALTER TABLE `llx_menu_const` ADD CONSTRAINT `fk_menu_const_fk_constraint` FOREIGN KEY (`fk_constraint`) REFERENCES `llx_menu_constraint` (`rowid`); diff --git a/pgsql/tables/llx_menu_const.sql b/pgsql/tables/llx_menu_const.sql new file mode 100644 index 00000000000..de2996aa960 --- /dev/null +++ b/pgsql/tables/llx_menu_const.sql @@ -0,0 +1,37 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Patrick Raguin +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_menu_const.sql,v 1.2 2007/02/08 14:40:31 patrickrgn Exp $ +-- $Source: /sources/dolibarr/dolibarr/mysql/tables/llx_menu_const.sql,v $ +-- +-- ======================================================================== + + +CREATE TABLE `llx_menu_const` ( + `rowid` int(11) NOT NULL auto_increment, + `fk_menu` int(11) NOT NULL, + `fk_constraint` int(11) NOT NULL, + `user` tinyint(4) NOT NULL default '2', + PRIMARY KEY (`rowid`), + KEY `fk_menu` (`fk_menu`), + KEY `fk_constraint` (`fk_constraint`) +) type=innodb; + diff --git a/pgsql/tables/llx_menu_constraint.sql b/pgsql/tables/llx_menu_constraint.sql new file mode 100644 index 00000000000..4bf263e0154 --- /dev/null +++ b/pgsql/tables/llx_menu_constraint.sql @@ -0,0 +1,32 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Patrick Raguin +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_menu_conqtraint.sql,v 1.2 2007/02/08 14:40:31 patrickrgn Exp $ +-- $Source: /sources/dolibarr/dolibarr/mysql/tables/llx_menu_constraint.sql,v $ +-- +-- ======================================================================== + + +CREATE TABLE `llx_menu_constraint` ( + `rowid` int(11) NOT NULL, + `action` varchar(255) NOT NULL, + PRIMARY KEY (`rowid`) +) type=innodb; diff --git a/pgsql/tables/llx_notify.sql b/pgsql/tables/llx_notify.sql index 41c6032b493..836c75347c6 100644 --- a/pgsql/tables/llx_notify.sql +++ b/pgsql/tables/llx_notify.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_notify -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "daten" timestamp, -- date de la notification - "fk_action" integer NOT NULL, - "fk_contact" integer NOT NULL, - "objet_type" varchar(10) CHECK (objet_type IN ('ficheinter','facture','propale')) , - "objet_id" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_notify +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "daten" timestamp, -- date de la notification + "fk_action" integer NOT NULL, + "fk_contact" integer NOT NULL, + "objet_type" varchar(10) CHECK (objet_type IN ('ficheinter','facture','propale')) , + "objet_id" integer NOT NULL +); diff --git a/pgsql/tables/llx_notify_def.sql b/pgsql/tables/llx_notify_def.sql index 4632570fd05..61ccd998352 100644 --- a/pgsql/tables/llx_notify_def.sql +++ b/pgsql/tables/llx_notify_def.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_notify_def -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datec" date, -- date de creation - "fk_action" integer NOT NULL, - "fk_soc" integer NOT NULL, - "fk_contact" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_notify_def +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datec" date, -- date de creation + "fk_action" integer NOT NULL, + "fk_soc" integer NOT NULL, + "fk_contact" integer NOT NULL +); diff --git a/pgsql/tables/llx_osc_categories.sql b/pgsql/tables/llx_osc_categories.sql new file mode 100644 index 00000000000..82ebd0454af --- /dev/null +++ b/pgsql/tables/llx_osc_categories.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- phpMyAdmin SQL Dump +-- version 2.6.2-Debian-3sarge3 +-- http://www.phpmyadmin.net +-- +-- Serveur: localhost +-- Généré le : Mercredi 20 Juin 2007 à 15:13 +-- Version du serveur: 4.0.24 +-- Version de PHP: 4.3.10-19 +-- +-- Base de données: `dolidev` +-- + +-- -------------------------------------------------------- + +-- +-- Structure de la table `llx_osc_categories` +-- + +CREATE TABLE llx_osc_categories ( + rowid SERIAL PRIMARY KEY, + "dolicatid" int4 NOT NULL default '0', + "osccatid" int4 NOT NULL default '0', + UNIQUE(dolicatid), + UNIQUE(osccatid) +) TYPE=InnoDB COMMENT='Correspondance categorie Dolibarr categorie OSC'; + +CREATE INDEX idx_llx_osc_categories_rowid ON llx_osc_categories (rowid); +CREATE INDEX dolicatid ON llx_osc_categories (dolicatid); +CREATE INDEX osccatid ON llx_osc_categories (osccatid); diff --git a/pgsql/tables/llx_osc_customer.key.sql b/pgsql/tables/llx_osc_customer.key.sql new file mode 100644 index 00000000000..8debb2ffa1b --- /dev/null +++ b/pgsql/tables/llx_osc_customer.key.sql @@ -0,0 +1,28 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_osc_customer.key.sql,v 1.2 2007/06/11 22:52:15 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_osc_customer.key.sql,v $ +-- +-- =================================================================== + + +ALTER TABLE llx_osc_customer ADD CONSTRAINT fk_osc_customer_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/pgsql/tables/llx_osc_customer.sql b/pgsql/tables/llx_osc_customer.sql new file mode 100644 index 00000000000..23930c3ca97 --- /dev/null +++ b/pgsql/tables/llx_osc_customer.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_osc_customer.sql,v 1.2 2007/06/11 22:52:15 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_osc_customer.sql,v $ +-- +-- =================================================================== + +CREATE TABLE IF NOT EXISTS `llx_osc_customer` ( + "`rowid`" int4 NOT NULL default '0', + "`datem`" timestamp default NULL, + "`fk_soc`" int4 NOT NULL default '0', + PRIMARY KEY (`rowid`), + "UNIQUE" UNIQUE (`fk_soc`) +) TYPE=InnoDB COMMENT='Table transition client OSC - societe Dolibarr'; diff --git a/pgsql/tables/llx_osc_order.sql b/pgsql/tables/llx_osc_order.sql new file mode 100644 index 00000000000..4e299271381 --- /dev/null +++ b/pgsql/tables/llx_osc_order.sql @@ -0,0 +1,33 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_osc_order.sql,v 1.3 2007/06/11 22:52:15 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_osc_order.sql,v $ +-- +-- =================================================================== + +CREATE TABLE IF NOT EXISTS `llx_osc_order` ( + "`rowid`" int4 NOT NULL default '0', + "`datem`" timestamp default NULL, + "`fk_commande`" int4 NOT NULL default '0', + PRIMARY KEY (`rowid`), + "UNIQUE" UNIQUE (`fk_commande`) +) TYPE=InnoDB COMMENT='Table transition commande OSC - commande Dolibarr'; diff --git a/pgsql/tables/llx_osc_product.sql b/pgsql/tables/llx_osc_product.sql new file mode 100644 index 00000000000..f8a272a48dc --- /dev/null +++ b/pgsql/tables/llx_osc_product.sql @@ -0,0 +1,35 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_osc_product.sql,v 1.3 2007/06/11 22:52:15 hregis Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_osc_product.sql,v $ +-- +-- =================================================================== + +CREATE TABLE IF NOT EXISTS `llx_osc_product` ( + "`rowid`" int4 NOT NULL default '0', + "`datem`" timestamp default NULL, + "`fk_product`" int4 NOT NULL default '0', + PRIMARY KEY (`rowid`), + "UNIQUE" UNIQUE (`fk_product`) +) TYPE=InnoDB COMMENT='Table transition produit OSC - produit Dolibarr'; + + diff --git a/pgsql/tables/llx_paiement.sql b/pgsql/tables/llx_paiement.sql index 1b5f207faf4..5636a5e99e8 100644 --- a/pgsql/tables/llx_paiement.sql +++ b/pgsql/tables/llx_paiement.sql @@ -1,49 +1,48 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002,2004 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- --- Satut, 0 ou 1, 1 n'est plus supprimable --- fk_export_compta 0 pas exporté - - -create table llx_paiement -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer, - "datec" timestamp, -- date de creation - "tms" timestamp, - "datep" timestamp, -- payment date - "amount" real DEFAULT 0, - "author" varchar(50), - "fk_paiement" integer NOT NULL, - "num_paiement" varchar(50), - "note" text, - "fk_bank" integer NOT NULL, - "fk_user_creat" integer, -- utilisateur qui a créé l'info - "fk_user_modif" integer, -- utilisateur qui a modifié l'info - "statut" smallint DEFAULT 0 NOT NULL, - "fk_export_compta" integer DEFAULT 0 NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002,2004 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- +-- Satut, 0 ou 1, 1 n'est plus supprimable +-- fk_export_compta 0 pas exporté + + +create table llx_paiement +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer, + "datec" timestamp, -- date de creation + "tms" timestamp, + "datep" timestamp, -- payment date + "amount" real DEFAULT 0, + "fk_paiement" integer NOT NULL, + "num_paiement" varchar(50), + "note" text, + "fk_bank" integer NOT NULL, + "fk_user_creat" integer, -- utilisateur qui a créé l'info + "fk_user_modif" integer, -- utilisateur qui a modifié l'info + "statut" smallint DEFAULT 0 NOT NULL, + "fk_export_compta" integer DEFAULT 0 NOT NULL +); diff --git a/pgsql/tables/llx_paiement_facture.key.sql b/pgsql/tables/llx_paiement_facture.key.sql index 4c5f4cc0163..e00fa53e1ca 100644 --- a/pgsql/tables/llx_paiement_facture.key.sql +++ b/pgsql/tables/llx_paiement_facture.key.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - --- Supprimme orhpelins pour permettre montée de la clé --- V4 DELETE llx_paiement_facture FROM llx_paiement_facture LEFT JOIN llx_facture ON llx_paiement_facture.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; --- V4 DELETE llx_paiement_facture FROM llx_paiement_facture LEFT JOIn llx_paiement ON llx_paiement_facture.fk_facture = llx_paiement.rowid WHERE llx_paiement.rowid IS NULL; - -ALTER TABLE llx_paiement_facture ADD INDEX idx_paiement_facture_fk_facture (fk_facture); -ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); - -ALTER TABLE llx_paiement_facture ADD INDEX idx_paiement_facture_fk_paiement (fk_paiement); -ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES llx_paiement (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + +-- Supprimme orhpelins pour permettre montée de la clé +-- V4 DELETE llx_paiement_facture FROM llx_paiement_facture LEFT JOIN llx_facture ON llx_paiement_facture.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL; +-- V4 DELETE llx_paiement_facture FROM llx_paiement_facture LEFT JOIn llx_paiement ON llx_paiement_facture.fk_facture = llx_paiement.rowid WHERE llx_paiement.rowid IS NULL; + +ALTER TABLE llx_paiement_facture ADD INDEX idx_paiement_facture_fk_facture (fk_facture); +ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); + +ALTER TABLE llx_paiement_facture ADD INDEX idx_paiement_facture_fk_paiement (fk_paiement); +ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES llx_paiement (rowid); diff --git a/pgsql/tables/llx_paiement_facture.sql b/pgsql/tables/llx_paiement_facture.sql index 74a0888713b..36ba5efa29f 100644 --- a/pgsql/tables/llx_paiement_facture.sql +++ b/pgsql/tables/llx_paiement_facture.sql @@ -1,32 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_paiement_facture -( - rowid SERIAL PRIMARY KEY, - "fk_paiement" integer, - "fk_facture" integer, - "amount" real DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_paiement_facture +( + rowid SERIAL PRIMARY KEY, + "fk_paiement" integer, + "fk_facture" integer, + "amount" real DEFAULT 0 +); diff --git a/pgsql/tables/llx_paiementcharge.sql b/pgsql/tables/llx_paiementcharge.sql index 80a2383046f..cfb2f6175d6 100644 --- a/pgsql/tables/llx_paiementcharge.sql +++ b/pgsql/tables/llx_paiementcharge.sql @@ -1,41 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - - -create table llx_paiementcharge -( - rowid SERIAL PRIMARY KEY, - "fk_charge" integer, - "datec" timestamp, -- date de creation - "tms" timestamp, - "datep" timestamp, -- payment date - "amount" real DEFAULT 0, - "fk_typepaiement" integer NOT NULL, - "num_paiement" varchar(50), - "note" text, - "fk_bank" integer NOT NULL, - "fk_user_creat" integer, -- utilisateur qui a créé l'info - "fk_user_modif" integer -- utilisateur qui a modifié l'info -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + + +create table llx_paiementcharge +( + rowid SERIAL PRIMARY KEY, + "fk_charge" integer, + "datec" timestamp, -- date de creation + "tms" timestamp, + "datep" timestamp, -- payment date + "amount" real DEFAULT 0, + "fk_typepaiement" integer NOT NULL, + "num_paiement" varchar(50), + "note" text, + "fk_bank" integer NOT NULL, + "fk_user_creat" integer, -- utilisateur qui a créé l'info + "fk_user_modif" integer -- utilisateur qui a modifié l'info +); diff --git a/pgsql/tables/llx_paiementfourn.sql b/pgsql/tables/llx_paiementfourn.sql index 18eee83150b..278c23594b5 100644 --- a/pgsql/tables/llx_paiementfourn.sql +++ b/pgsql/tables/llx_paiementfourn.sql @@ -1,41 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2003-2004 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_paiementfourn -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datec" timestamp, -- date de creation de l'enregistrement - "fk_facture_fourn" integer, -- facture - "datep" timestamp, -- date de paiement - "amount" real DEFAULT 0, -- montant - "fk_user_author" integer, -- auteur - "fk_paiement" integer NOT NULL, -- moyen de paiement - "num_paiement" varchar(50), -- numéro de paiement (cheque) - "note" text, - "fk_bank" integer NOT NULL, - "statut" int2 NOT NULL DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2003-2004 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_paiementfourn +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datec" timestamp, -- date de creation de l'enregistrement + "fk_facture_fourn" integer, -- facture + "datep" timestamp, -- date de paiement + "amount" real DEFAULT 0, -- montant + "fk_user_author" integer, -- auteur + "fk_paiement" integer NOT NULL, -- moyen de paiement + "num_paiement" varchar(50), -- numéro de paiement (cheque) + "note" text, + "fk_bank" integer NOT NULL, + "statut" int2 NOT NULL DEFAULT 0 +); diff --git a/pgsql/tables/llx_paiementfourn_facturefourn.key.sql b/pgsql/tables/llx_paiementfourn_facturefourn.key.sql index cf6fed72819..978f1fd9993 100644 --- a/pgsql/tables/llx_paiementfourn_facturefourn.key.sql +++ b/pgsql/tables/llx_paiementfourn_facturefourn.key.sql @@ -1,29 +1,29 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2005 Marc Barilley / Océbo --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =========================================================================== - -ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_facture(fk_facturefourn); -ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_paiement(fk_paiementfourn); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2005 Marc Barilley / Océbo +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =========================================================================== + +ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_facture(fk_facturefourn); +ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_paiement(fk_paiementfourn); diff --git a/pgsql/tables/llx_paiementfourn_facturefourn.sql b/pgsql/tables/llx_paiementfourn_facturefourn.sql index d4fa6bd882c..be02ce0dd91 100644 --- a/pgsql/tables/llx_paiementfourn_facturefourn.sql +++ b/pgsql/tables/llx_paiementfourn_facturefourn.sql @@ -1,34 +1,34 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2005 Marc Barilley / Océbo --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =========================================================================== - -create table llx_paiementfourn_facturefourn -( - rowid SERIAL PRIMARY KEY, - "fk_paiementfourn" integer DEFAULT NULL, - "fk_facturefourn" integer DEFAULT NULL, - "amount" real DEFAULT '0' +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2005 Marc Barilley / Océbo +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =========================================================================== + +create table llx_paiementfourn_facturefourn +( + rowid SERIAL PRIMARY KEY, + "fk_paiementfourn" INT(11) DEFAULT NULL, + "fk_facturefourn" INT(11) DEFAULT NULL, + "amount" real DEFAULT '0' ); \ No newline at end of file diff --git a/pgsql/tables/llx_prelevement_bons.sql b/pgsql/tables/llx_prelevement_bons.sql index 6463e12a8a4..c2ec37eb54b 100644 --- a/pgsql/tables/llx_prelevement_bons.sql +++ b/pgsql/tables/llx_prelevement_bons.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- Bons de prélèvement --- --- statut 1 : transmis à la banque --- statut 2 : credite --- -create table llx_prelevement_bons -( - rowid SERIAL PRIMARY KEY, - "ref" varchar(12), -- reference - "datec" timestamp, -- date de creation - "amount" real DEFAULT 0, -- montant total du prélèvement - "statut" smallint DEFAULT 0, -- statut - "credite" smallint DEFAULT 0, -- indique si le prelevement a été credité - "note" text, - "date_trans" timestamp, -- date de transmission à la banque - "method_trans" smallint, -- méthode de transmission - "fk_user_trans" integer, -- user qui a effectué la transmission - "date_credit" timestamp, -- date de crédit sur le compte - "fk_user_credit" integer, -- user qui a remonté l'info de crédit - - UNIQUE(ref) -); - -CREATE INDEX idx_llx_prelevement_bons_ref ON llx_prelevement_bons (ref); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- Bons de prélèvement +-- +-- statut 1 : transmis à la banque +-- statut 2 : credite +-- +create table llx_prelevement_bons +( + rowid SERIAL PRIMARY KEY, + "ref" varchar(12), -- reference + "datec" timestamp, -- date de creation + "amount" real DEFAULT 0, -- montant total du prélèvement + "statut" smallint DEFAULT 0, -- statut + "credite" smallint DEFAULT 0, -- indique si le prelevement a été credité + "note" text, + "date_trans" timestamp, -- date de transmission à la banque + "method_trans" smallint, -- méthode de transmission + "fk_user_trans" integer, -- user qui a effectué la transmission + "date_credit" timestamp, -- date de crédit sur le compte + "fk_user_credit" integer, -- user qui a remonté l'info de crédit + + UNIQUE(ref) +); + +CREATE INDEX idx_llx_prelevement_bons_ref ON llx_prelevement_bons (ref); diff --git a/pgsql/tables/llx_prelevement_facture.key.sql b/pgsql/tables/llx_prelevement_facture.key.sql index 50423ca7194..85490a2abd2 100644 --- a/pgsql/tables/llx_prelevement_facture.key.sql +++ b/pgsql/tables/llx_prelevement_facture.key.sql @@ -1,33 +1,33 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_prelevement_facture ADD INDEX idx_prelevement_facture_fk_prelevement_lignes (fk_prelevement_lignes); - - -ALTER TABLE llx_prelevement_facture ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES llx_prelevement_lignes (rowid); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_prelevement_facture ADD INDEX idx_prelevement_facture_fk_prelevement_lignes (fk_prelevement_lignes); + + +ALTER TABLE llx_prelevement_facture ADD CONSTRAINT fk_prelevement_facture_fk_prelevement_lignes FOREIGN KEY (fk_prelevement_lignes) REFERENCES llx_prelevement_lignes (rowid); + diff --git a/pgsql/tables/llx_prelevement_facture.sql b/pgsql/tables/llx_prelevement_facture.sql index 9041c23a122..993a8223f3a 100644 --- a/pgsql/tables/llx_prelevement_facture.sql +++ b/pgsql/tables/llx_prelevement_facture.sql @@ -1,34 +1,34 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- - - -create table llx_prelevement_facture -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer NOT NULL, - "fk_prelevement_lignes" integer NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- + + +create table llx_prelevement_facture +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer NOT NULL, + "fk_prelevement_lignes" integer NOT NULL +); diff --git a/pgsql/tables/llx_prelevement_facture_demande.sql b/pgsql/tables/llx_prelevement_facture_demande.sql index a9a7ddcb800..90c7014a34f 100644 --- a/pgsql/tables/llx_prelevement_facture_demande.sql +++ b/pgsql/tables/llx_prelevement_facture_demande.sql @@ -1,44 +1,44 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- - - - -create table llx_prelevement_facture_demande -( - rowid SERIAL PRIMARY KEY, - "fk_facture" integer NOT NULL, - "amount" real NOT NULL, - "date_demande" timestamp, - "traite" smallint DEFAULT 0, - "date_traite" timestamp, - "fk_prelevement_bons" integer, - "fk_user_demande" integer NOT NULL, - "code_banque" varchar(7), - "code_guichet" varchar(6), - "number" varchar(255), - "cle_rib" varchar(5) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- + + + +create table llx_prelevement_facture_demande +( + rowid SERIAL PRIMARY KEY, + "fk_facture" integer NOT NULL, + "amount" real NOT NULL, + "date_demande" timestamp, + "traite" smallint DEFAULT 0, + "date_traite" timestamp, + "fk_prelevement_bons" integer, + "fk_user_demande" integer NOT NULL, + "code_banque" varchar(7), + "code_guichet" varchar(6), + "number" varchar(255), + "cle_rib" varchar(5) +); diff --git a/pgsql/tables/llx_prelevement_lignes.key.sql b/pgsql/tables/llx_prelevement_lignes.key.sql index 955d6fd1e88..9acc1e752f3 100644 --- a/pgsql/tables/llx_prelevement_lignes.key.sql +++ b/pgsql/tables/llx_prelevement_lignes.key.sql @@ -1,33 +1,33 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_prelevement_lignes ADD INDEX idx_prelevement_lignes_fk_prelevement_bons (fk_prelevement_bons); - - -ALTER TABLE llx_prelevement_lignes ADD CONSTRAINT fk_prelevement_lignes_fk_prelevement_bons FOREIGN KEY (fk_prelevement_bons) REFERENCES llx_prelevement_bons (rowid); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_prelevement_lignes ADD INDEX idx_prelevement_lignes_fk_prelevement_bons (fk_prelevement_bons); + + +ALTER TABLE llx_prelevement_lignes ADD CONSTRAINT fk_prelevement_lignes_fk_prelevement_bons FOREIGN KEY (fk_prelevement_bons) REFERENCES llx_prelevement_bons (rowid); + diff --git a/pgsql/tables/llx_prelevement_lignes.sql b/pgsql/tables/llx_prelevement_lignes.sql index 910fcbc2382..8a9b483351c 100644 --- a/pgsql/tables/llx_prelevement_lignes.sql +++ b/pgsql/tables/llx_prelevement_lignes.sql @@ -1,44 +1,44 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- - - - - -create table llx_prelevement_lignes -( - rowid SERIAL PRIMARY KEY, - "fk_prelevement_bons" integer, - "fk_soc" integer NOT NULL, - "statut" smallint DEFAULT 0, - "client_nom" varchar(255), - "amount" real DEFAULT 0, - "code_banque" varchar(7), - "code_guichet" varchar(6), - "number" varchar(255), - "cle_rib" varchar(5), - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- + + + + +create table llx_prelevement_lignes +( + rowid SERIAL PRIMARY KEY, + "fk_prelevement_bons" integer, + "fk_soc" integer NOT NULL, + "statut" smallint DEFAULT 0, + "client_nom" varchar(255), + "amount" real DEFAULT 0, + "code_banque" varchar(7), + "code_guichet" varchar(6), + "number" varchar(255), + "cle_rib" varchar(5), + "note" text +); diff --git a/pgsql/tables/llx_prelevement_notifications.sql b/pgsql/tables/llx_prelevement_notifications.sql index 1f41e90a532..13f6f5b68b6 100644 --- a/pgsql/tables/llx_prelevement_notifications.sql +++ b/pgsql/tables/llx_prelevement_notifications.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- Utilisateur a notifier --- --- actions : --- 'em' emission d'un bon --- 'tr' tranmission d'un bon --- 'cr' credit du bon par la banque - - -create table llx_prelevement_notifications -( - rowid SERIAL PRIMARY KEY, - "fk_user" integer NOT NULL, - "action" varchar(2) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- Utilisateur a notifier +-- +-- actions : +-- 'em' emission d'un bon +-- 'tr' tranmission d'un bon +-- 'cr' credit du bon par la banque + + +create table llx_prelevement_notifications +( + rowid SERIAL PRIMARY KEY, + "fk_user" integer NOT NULL, + "action" varchar(2) +); diff --git a/pgsql/tables/llx_prelevement_rejet.sql b/pgsql/tables/llx_prelevement_rejet.sql index bbd3280742f..947e7a5e8a5 100644 --- a/pgsql/tables/llx_prelevement_rejet.sql +++ b/pgsql/tables/llx_prelevement_rejet.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== --- --- - -create table llx_prelevement_rejet -( - rowid SERIAL PRIMARY KEY, - "fk_prelevement_lignes" integer, - "date_rejet" timestamp, - "motif" integer, - "date_creation" timestamp, - "fk_user_creation" integer, - "note" text, - "afacturer" smallint default 0, - "fk_facture" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== +-- +-- + +create table llx_prelevement_rejet +( + rowid SERIAL PRIMARY KEY, + "fk_prelevement_lignes" integer, + "date_rejet" timestamp, + "motif" integer, + "date_creation" timestamp, + "fk_user_creation" integer, + "note" text, + "afacturer" smallint default 0, + "fk_facture" integer +); diff --git a/pgsql/tables/llx_product.key.sql b/pgsql/tables/llx_product.key.sql index 31ee728a350..31088df4ba8 100644 --- a/pgsql/tables/llx_product.key.sql +++ b/pgsql/tables/llx_product.key.sql @@ -1,30 +1,30 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2004-2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_product ADD UNIQUE uk_product_ref (ref); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville +-- Copyright (C) 2004-2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_product ADD UNIQUE uk_product_ref (ref); + diff --git a/pgsql/tables/llx_product.sql b/pgsql/tables/llx_product.sql index 0a690eefea2..dc45261d442 100644 --- a/pgsql/tables/llx_product.sql +++ b/pgsql/tables/llx_product.sql @@ -1,51 +1,55 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_product -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "ref" varchar(16) NOT NULL, - "label" varchar(128), - "description" varchar(255), - "note" text, - "price" real, - "tva_tx" real, - "fk_user_author" integer, - "envente" smallint DEFAULT 1, - "nbvente" integer DEFAULT 0, - "fk_product_type" integer DEFAULT 0, - "duration" varchar(6), - "stock_propale" integer DEFAULT 0, - "stock_commande" integer DEFAULT 0, - "seuil_stock_alerte" integer DEFAULT 0, - "gencode" varchar(255) DEFAULT NULL -); - - - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_product +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "ref" varchar(32) NOT NULL, + "label" varchar(255) NOT NULL, + "description" text, + "note" text, + "price" real(16,8), + "price_ttc" real(16,8) DEFAULT 0, + "price_base_type" varchar(3) DEFAULT 'HT', + "tva_tx" real(6,3), + "fk_user_author" integer, + "envente" smallint DEFAULT 1, + "nbvente" integer DEFAULT 0, + "fk_product_type" integer DEFAULT 0, + "duration" varchar(6), + "stock_propale" integer DEFAULT 0, + "stock_commande" integer DEFAULT 0, + "seuil_stock_alerte" integer DEFAULT 0, + "stock_loc" varchar(10), -- emplacement dans le stock + "gencode" varchar(255) DEFAULT NULL, + "weight" float DEFAULT NULL, + "weight_units" smallint DEFAULT NULL, + "volume" float DEFAULT NULL, + "volume_units" smallint DEFAULT NULL, + "canvas" varchar(15) DEFAULT '' +); diff --git a/pgsql/tables/llx_product_ca.sql b/pgsql/tables/llx_product_ca.sql new file mode 100644 index 00000000000..4aa9b9f4884 --- /dev/null +++ b/pgsql/tables/llx_product_ca.sql @@ -0,0 +1,36 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_product_ca.sql,v 1.1 2006/12/09 21:49:55 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_product_ca.sql,v $ +-- +-- ============================================================================ + +create table llx_product_ca +( + "fk_product" integer, + "date_calcul" timestamp, + "year" smallint, + "ca_genere" float, + UNIQUE(fk_product, year) +); + +CREATE INDEX idx_llx_product_ca_fk_product_year ON llx_product_ca (fk_product, year); diff --git a/pgsql/tables/llx_product_cnv_livre.sql b/pgsql/tables/llx_product_cnv_livre.sql new file mode 100644 index 00000000000..96ae916ba2c --- /dev/null +++ b/pgsql/tables/llx_product_cnv_livre.sql @@ -0,0 +1,50 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006-2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_product_cnv_livre.sql,v 1.5 2007/03/20 15:16:45 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_product_cnv_livre.sql,v $ +-- +-- ============================================================================ +-- +-- Produit specifique livre +-- + + + +create table llx_product_cnv_livre +( + rowid integer PRIMARY KEY, + "isbn" varchar(13), -- code ISBN + "ean" varchar(13), -- code EAN + "format" varchar(7), -- format de l'ouvrage + "px_feuillet" float(12,4), -- prix au feuillet + "px_reliure" float(12,4), -- prix de la reliure + "px_couverture" float(12,4), -- prix de la couverture + "px_revient" float(12,4), -- prix de revient + "stock_loc" varchar(5), -- emplacement dans le stock + "pages" smallint, -- nombre de page + "fk_couverture" integer, + "fk_contrat" integer, + "fk_auteur" integer DEFAULT 0 -- auteur lien vers llx_societe +); + + + diff --git a/pgsql/tables/llx_product_cnv_livre_contrat.sql b/pgsql/tables/llx_product_cnv_livre_contrat.sql new file mode 100644 index 00000000000..d8c3325f177 --- /dev/null +++ b/pgsql/tables/llx_product_cnv_livre_contrat.sql @@ -0,0 +1,42 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006-2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_product_cnv_livre_contrat.sql,v 1.3 2007/05/09 13:55:43 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_product_cnv_livre_contrat.sql,v $ +-- +-- ============================================================================ + + + +create table llx_product_cnv_livre_contrat +( + rowid SERIAL PRIMARY KEY, + "fk_cnv_livre" integer, + "quantite" integer, -- quantite achete + "taux" float(3,2), -- taux contractuel + "date_app" timestamp, -- date d'application + "duree" varchar(50), -- duree du contrat + "fk_user" integer, -- utilisateur qui a saisi le contrat + "locked" smallint default 0 -- indique si le contrat est verrouille a la modification +); + + + diff --git a/pgsql/tables/llx_product_det.sql b/pgsql/tables/llx_product_det.sql index 85096b67cbb..a39565e216f 100644 --- a/pgsql/tables/llx_product_det.sql +++ b/pgsql/tables/llx_product_det.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_product_det -( - rowid SERIAL PRIMARY KEY, - "fk_product" integer DEFAULT 0 NOT NULL, - "lang" varchar(5) DEFAULT 0 NOT NULL, - "label" varchar(128), - "description" varchar(255), - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_product_det +( + rowid SERIAL PRIMARY KEY, + "fk_product" integer DEFAULT 0 NOT NULL, + "lang" varchar(5) DEFAULT 0 NOT NULL, + "label" varchar(255) NOT NULL, + "description" text, + "note" text +); diff --git a/pgsql/tables/llx_product_fournisseur.sql b/pgsql/tables/llx_product_fournisseur.sql index 8e64e11bb3d..6c8211fcdb9 100644 --- a/pgsql/tables/llx_product_fournisseur.sql +++ b/pgsql/tables/llx_product_fournisseur.sql @@ -1,41 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_product_fournisseur -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "fk_product" integer, - "fk_soc" integer, - "ref_fourn" varchar(30), - "fk_user_author" integer -); - -CREATE INDEX idx_llx_product_fournisseur_fk_product ON llx_product_fournisseur (fk_product); -CREATE INDEX idx_llx_product_fournisseur_fk_soc ON llx_product_fournisseur (fk_soc); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_product_fournisseur +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "fk_product" integer, + "fk_soc" integer, + "ref_fourn" varchar(30), + "fk_user_author" integer +); + +CREATE INDEX idx_llx_product_fournisseur_fk_product ON llx_product_fournisseur (fk_product); +CREATE INDEX idx_llx_product_fournisseur_fk_soc ON llx_product_fournisseur (fk_soc); + diff --git a/pgsql/tables/llx_product_fournisseur_price.key.sql b/pgsql/tables/llx_product_fournisseur_price.key.sql index 8a6394f2175..164c529f817 100644 --- a/pgsql/tables/llx_product_fournisseur_price.key.sql +++ b/pgsql/tables/llx_product_fournisseur_price.key.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_user (fk_user); -ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_soc (fk_soc); -ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_product (fk_product); - -ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); -ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); -ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); - - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_user (fk_user); +ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_soc (fk_soc); +ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_price_fk_product (fk_product); + +ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); +ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE llx_product_fournisseur_price ADD CONSTRAINT fk_product_fournisseur_price_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); + + diff --git a/pgsql/tables/llx_product_fournisseur_price.sql b/pgsql/tables/llx_product_fournisseur_price.sql index 915ecf9e8f9..87c8333a440 100644 --- a/pgsql/tables/llx_product_fournisseur_price.sql +++ b/pgsql/tables/llx_product_fournisseur_price.sql @@ -1,38 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_product_fournisseur_price -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "fk_product" integer, - "fk_soc" integer, -- lien sur llx_societe - "price" real, - "quantity" real, - "fk_user" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_product_fournisseur_price +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "fk_product" integer, + "fk_soc" integer, -- lien sur llx_societe + "ref_fourn" varchar(30), + "price" real(16,8), + "quantity" real, + "unitprice" real(16,8), + "fk_user" integer +); diff --git a/pgsql/tables/llx_product_fournisseur_price_log.sql b/pgsql/tables/llx_product_fournisseur_price_log.sql index 990067e533b..5d6d679c17f 100644 --- a/pgsql/tables/llx_product_fournisseur_price_log.sql +++ b/pgsql/tables/llx_product_fournisseur_price_log.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_product_fournisseur_price_log -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "fk_product" integer, - "fk_soc" integer, -- lien sur llx_societe - "price" real, - "quantity" real, - "fk_user" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_product_fournisseur_price_log +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "fk_product" integer, + "fk_soc" integer, -- lien sur llx_societe + "price" real(16,8), + "quantity" real, + "fk_user" integer +); diff --git a/pgsql/tables/llx_product_price.sql b/pgsql/tables/llx_product_price.sql index 98b01a28298..f5240dfa8d4 100644 --- a/pgsql/tables/llx_product_price.sql +++ b/pgsql/tables/llx_product_price.sql @@ -1,38 +1,41 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_product_price -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "fk_product" integer NOT NULL, - "date_price" timestamp, - "price" real, - "tva_tx" real DEFAULT 19.6, - "fk_user_author" integer, - "envente" smallint DEFAULT 1 -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_product_price +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "fk_product" integer NOT NULL, + "date_price" timestamp, + "price_level" int2 NULL DEFAULT 1, + "price" real(16,8), + "price_ttc" real(16,8) DEFAULT 0, + "price_base_type" varchar(3) DEFAULT 'HT', + "tva_tx" real(6,3) NOT NULL, + "fk_user_author" integer, + "envente" smallint DEFAULT 1 +); + diff --git a/pgsql/tables/llx_product_stock.sql b/pgsql/tables/llx_product_stock.sql index cfe82c46686..25204372f31 100644 --- a/pgsql/tables/llx_product_stock.sql +++ b/pgsql/tables/llx_product_stock.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_product_stock -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "fk_product" integer NOT NULL, - "fk_entrepot" integer NOT NULL, - "reel" integer -- stock réel -); - -CREATE INDEX idx_llx_product_stock_fk_product ON llx_product_stock (fk_product); -CREATE INDEX idx_llx_product_stock_fk_entrepot ON llx_product_stock (fk_entrepot); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_product_stock +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "fk_product" integer NOT NULL, + "fk_entrepot" integer NOT NULL, + "reel" integer -- stock réel +); + +CREATE INDEX idx_llx_product_stock_fk_product ON llx_product_stock (fk_product); +CREATE INDEX idx_llx_product_stock_fk_entrepot ON llx_product_stock (fk_entrepot); + diff --git a/pgsql/tables/llx_product_subproduct.sql b/pgsql/tables/llx_product_subproduct.sql new file mode 100644 index 00000000000..97f6a58f6bd --- /dev/null +++ b/pgsql/tables/llx_product_subproduct.sql @@ -0,0 +1,36 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_product_subproduct.sql,v 1.1 2006/12/04 17:55:12 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_product_subproduct.sql,v $ +-- +-- ============================================================================ + +create table llx_product_subproduct +( + rowid SERIAL PRIMARY KEY, + "fk_product" integer NOT NULL, -- id du produit maitre + "fk_product_subproduct" integer NOT NULL, -- id du sous-produit + UNIQUE(fk_product, fk_product_subproduct) +); + +CREATE INDEX idx_llx_product_subproduct_fk_product_fk_product_subproduct ON llx_product_subproduct (fk_product, fk_product_subproduct); + diff --git a/pgsql/tables/llx_projet.sql b/pgsql/tables/llx_projet.sql index d7ba9046e9a..8f117ed4f23 100644 --- a/pgsql/tables/llx_projet.sql +++ b/pgsql/tables/llx_projet.sql @@ -1,44 +1,44 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - - -create table llx_projet -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer NOT NULL, - "fk_statut" smallint NOT NULL, - "tms" timestamp, - "dateo" date, -- date d'ouverture du projet - "ref" varchar(50), - "title" varchar(255), - "fk_user_resp" integer, -- responsable du projet - "fk_user_creat" integer, -- createur du projet - "note" text, - UNIQUE(ref) -); - -CREATE INDEX idx_llx_projet_ref ON llx_projet (ref); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + + +create table llx_projet +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer NOT NULL, + "fk_statut" smallint NOT NULL, + "tms" timestamp, + "dateo" date, -- date d'ouverture du projet + "ref" varchar(50), + "title" varchar(255), + "fk_user_resp" integer, -- responsable du projet + "fk_user_creat" integer, -- createur du projet + "note" text, + UNIQUE(ref) +); + +CREATE INDEX idx_llx_projet_ref ON llx_projet (ref); diff --git a/pgsql/tables/llx_projet_task.sql b/pgsql/tables/llx_projet_task.sql index d161925171e..4b58601386a 100644 --- a/pgsql/tables/llx_projet_task.sql +++ b/pgsql/tables/llx_projet_task.sql @@ -1,43 +1,43 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_projet_task -( - rowid SERIAL PRIMARY KEY, - "fk_projet" integer NOT NULL, - "fk_task_parent" integer NOT NULL, - "title" varchar(255), - "duration_effective" real NOT NULL, - "fk_user_creat" integer, -- createur - "statut" varchar(6) CHECK (statut IN ('open','closed')) DEFAULT 'open', - "note" text - -); - -CREATE INDEX idx_llx_projet_task_fk_projet ON llx_projet_task (fk_projet); -CREATE INDEX idx_llx_projet_task_statut ON llx_projet_task (statut); -CREATE INDEX idx_llx_projet_task_fk_user_creat ON llx_projet_task (fk_user_creat); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_projet_task +( + rowid SERIAL PRIMARY KEY, + "fk_projet" integer NOT NULL, + "fk_task_parent" integer NOT NULL, + "title" varchar(255), + "duration_effective" real NOT NULL, + "fk_user_creat" integer, -- createur + "statut" varchar(6) CHECK (statut IN ('open','closed')) DEFAULT 'open', + "note" text + +); + +CREATE INDEX idx_llx_projet_task_fk_projet ON llx_projet_task (fk_projet); +CREATE INDEX idx_llx_projet_task_statut ON llx_projet_task (statut); +CREATE INDEX idx_llx_projet_task_fk_user_creat ON llx_projet_task (fk_user_creat); diff --git a/pgsql/tables/llx_projet_task_actors.sql b/pgsql/tables/llx_projet_task_actors.sql index 6084613107a..45f6a1d1a15 100644 --- a/pgsql/tables/llx_projet_task_actors.sql +++ b/pgsql/tables/llx_projet_task_actors.sql @@ -1,38 +1,38 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - - -create table llx_projet_task_actors -( - "fk_projet_task" integer NOT NULL, - "fk_user" integer NOT NULL, - "role" varchar(5) CHECK (role IN ('admin','read','acto','info')) DEFAULT 'admin', - UNIQUE(fk_projet_task, fk_user) -); - -CREATE INDEX idx_llx_projet_task_actors_fk_projet_task_fk_user ON llx_projet_task_actors (fk_projet_task, fk_user); -CREATE INDEX idx_llx_projet_task_actors_role ON llx_projet_task_actors (role); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + + +create table llx_projet_task_actors +( + "fk_projet_task" integer NOT NULL, + "fk_user" integer NOT NULL, + "role" varchar(5) CHECK (role IN ('admin','read','acto','info')) DEFAULT 'admin', + UNIQUE(fk_projet_task, fk_user) +); + +CREATE INDEX idx_llx_projet_task_actors_fk_projet_task_fk_user ON llx_projet_task_actors (fk_projet_task, fk_user); +CREATE INDEX idx_llx_projet_task_actors_role ON llx_projet_task_actors (role); diff --git a/pgsql/tables/llx_projet_task_time.sql b/pgsql/tables/llx_projet_task_time.sql index bcb253917a1..57f034412d3 100644 --- a/pgsql/tables/llx_projet_task_time.sql +++ b/pgsql/tables/llx_projet_task_time.sql @@ -1,40 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =========================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - - -create table llx_projet_task_time -( - rowid SERIAL PRIMARY KEY, - "fk_task" integer NOT NULL, - "task_date" date, - "task_duration" real, - "fk_user" integer, - "note" text -); - -CREATE INDEX idx_llx_projet_task_time_fk_task ON llx_projet_task_time (fk_task); -CREATE INDEX idx_llx_projet_task_time_fk_user ON llx_projet_task_time (fk_user); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =========================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + + +create table llx_projet_task_time +( + rowid SERIAL PRIMARY KEY, + "fk_task" integer NOT NULL, + "task_date" date, + "task_duration" real, + "fk_user" integer, + "note" text +); + +CREATE INDEX idx_llx_projet_task_time_fk_task ON llx_projet_task_time (fk_task); +CREATE INDEX idx_llx_projet_task_time_fk_user ON llx_projet_task_time (fk_user); diff --git a/pgsql/tables/llx_propal.key.sql b/pgsql/tables/llx_propal.key.sql index be5cffffa78..d9dadb18f3d 100644 --- a/pgsql/tables/llx_propal.key.sql +++ b/pgsql/tables/llx_propal.key.sql @@ -1,33 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2002-2004 Rodolphe Quiedeville --- Copyright (C) 2004-2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_propal ADD INDEX idx_propal_fk_soc (fk_soc); - - -ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2002-2004 Rodolphe Quiedeville +-- Copyright (C) 2004-2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_propal ADD INDEX idx_propal_fk_soc (fk_soc); + + +ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); \ No newline at end of file diff --git a/pgsql/tables/llx_propal.sql b/pgsql/tables/llx_propal.sql index 2c68d033a96..ca7648d4570 100644 --- a/pgsql/tables/llx_propal.sql +++ b/pgsql/tables/llx_propal.sql @@ -1,64 +1,64 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - - -create table llx_propal -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer, - "fk_projet" integer DEFAULT 0, -- projet auquel est rattache la propale - "ref" varchar(30) NOT NULL, -- propal number - "ref_client" varchar(30), -- customer order number - "datec" timestamp, -- date de creation - "datep" date, -- date de la propal - "fin_validite" timestamp, -- date de fin de validite - "date_valid" timestamp, -- date de validation - "date_cloture" timestamp, -- date de cloture - "fk_user_author" integer, -- createur de la propale - "fk_user_valid" integer, -- valideur de la propale - "fk_user_cloture" integer, -- cloture de la propale signee ou non signee - "fk_statut" smallint DEFAULT 0 NOT NULL, - "price" real DEFAULT 0, - "remise_percent" real DEFAULT 0, -- remise globale relative en pourcent - "remise_absolue" real DEFAULT 0, -- remise globale absolue - "remise" real DEFAULT 0, -- remise calculee - "tva" real DEFAULT 0, -- montant tva apres remise globale - "total_ht" real DEFAULT 0, -- montant total ht apres remise globale - "total" real DEFAULT 0, -- montant total ttc apres remise globale - "fk_cond_reglement" integer, -- condition de reglement (30 jours, fin de mois ...) - "fk_mode_reglement" integer, -- mode de reglement (Virement, Prélèvement) - - "note" text, - "note_public" text, - "model_pdf" varchar(50), - "date_livraison" date default NULL, - "fk_adresse_livraison" integer, -- adresse de livraison - - UNIQUE(ref) -); - -CREATE INDEX idx_llx_propal_ref ON llx_propal (ref); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + + +create table llx_propal +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer, + "fk_projet" integer DEFAULT 0, -- projet auquel est rattache la propale + "ref" varchar(30) NOT NULL, -- propal number + "ref_client" varchar(30), -- customer order number + "datec" timestamp, -- date de creation + "datep" date, -- date de la propal + "fin_validite" timestamp, -- date de fin de validite + "date_valid" timestamp, -- date de validation + "date_cloture" timestamp, -- date de cloture + "fk_user_author" integer, -- createur de la propale + "fk_user_valid" integer, -- valideur de la propale + "fk_user_cloture" integer, -- cloture de la propale signee ou non signee + "fk_statut" smallint DEFAULT 0 NOT NULL, + "price" real DEFAULT 0, -- (obsolete) + "remise_percent" real DEFAULT 0, -- remise globale relative en pourcent (obsolete) + "remise_absolue" real DEFAULT 0, -- remise globale absolue (obsolete) + "remise" real DEFAULT 0, -- remise calculee (obsolete) + "total_ht" real(16,8) DEFAULT 0, -- montant total ht apres remise globale + "tva" real(16,8) DEFAULT 0, -- montant total tva apres remise globale + "total" real(16,8) DEFAULT 0, -- montant total ttc apres remise globale + "fk_cond_reglement" integer, -- condition de reglement (30 jours, fin de mois ...) + "fk_mode_reglement" integer, -- mode de reglement (Virement, Prélèvement) + + "note" text, + "note_public" text, + "model_pdf" varchar(50), + "date_livraison" date default NULL, + "fk_adresse_livraison" integer, -- adresse de livraison + + UNIQUE(ref) +); + +CREATE INDEX idx_llx_propal_ref ON llx_propal (ref); diff --git a/pgsql/tables/llx_propaldet.sql b/pgsql/tables/llx_propaldet.sql index 399156e495d..e27d76bd76a 100644 --- a/pgsql/tables/llx_propaldet.sql +++ b/pgsql/tables/llx_propaldet.sql @@ -1,45 +1,46 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- =================================================================== - -create table llx_propaldet -( - rowid SERIAL PRIMARY KEY, - "fk_propal" integer, - "fk_product" integer, - "description" text, - "tva_tx" real, -- taux tva - "qty" real, -- quantité - "remise_percent" real DEFAULT 0, -- pourcentage de remise - "remise" real DEFAULT 0, -- montant de la remise - "fk_remise_except" integer NULL, -- Lien vers table des remises fixes - "subprice" real, -- prix avant remise - "price" real, -- prix final - "total_ht" real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - "total_tva" real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - "total_ttc" real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale - "info_bits" integer DEFAULT 0, -- TVA NPR ou non - "coef" real, -- coefficient de marge - "rang" integer DEFAULT 0 -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2002-2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- =================================================================== + +create table llx_propaldet +( + rowid SERIAL PRIMARY KEY, + "fk_propal" integer, + "fk_product" integer, + "description" text, + "fk_remise_except" integer NULL, -- Lien vers table des remises fixes + "tva_tx" real(6,3), -- taux tva + "qty" real, -- quantité + "remise_percent" real DEFAULT 0, -- pourcentage de remise + "remise" real DEFAULT 0, -- montant de la remise (obsolete) + "price" real, -- prix final (obsolete) + "subprice" real(16,8), -- prix unitaire article + "total_ht" real(16,8), -- Total HT de la ligne toute quantité et incluant remise ligne et globale + "total_tva" real(16,8), -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + "total_ttc" real(16,8), -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + "info_bits" integer DEFAULT 0, -- TVA NPR ou non + "marge_tx" real, -- taux de marge (marge sur prix d'achat) + "marque_tx" real, -- taux de marque (marge sur prix de vente) + "rang" integer DEFAULT 0 -- ordre affichage sur la propal +); diff --git a/pgsql/tables/llx_rights_def.sql b/pgsql/tables/llx_rights_def.sql index c5b5c1258ca..56158029b02 100644 --- a/pgsql/tables/llx_rights_def.sql +++ b/pgsql/tables/llx_rights_def.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - -create table llx_rights_def -( - id integer PRIMARY KEY, - "libelle" varchar(255), - "module" varchar(12), - "perms" varchar(50), - "subperms" varchar(50), - "type" varchar(1) CHECK (type IN ('r','w','m','d','a')) , - "bydefault" smallint DEFAULT 0 -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + +create table llx_rights_def +( + id integer PRIMARY KEY, + "libelle" varchar(255), + "module" varchar(12), + "perms" varchar(50), + "subperms" varchar(50), + "type" varchar(1) CHECK (type IN ('r','w','m','d','a')) , + "bydefault" smallint DEFAULT 0 +); + diff --git a/pgsql/tables/llx_so_gr.sql b/pgsql/tables/llx_so_gr.sql index d6a379f2d88..e827ed700b4 100644 --- a/pgsql/tables/llx_so_gr.sql +++ b/pgsql/tables/llx_so_gr.sql @@ -1,38 +1,38 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Table de liaison des sociétés dans les groupes. --- =================================================================== - - - -create table llx_so_gr -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer, - "fk_groupe" integer, - UNIQUE(fk_soc, fk_groupe) -); - -CREATE INDEX idx_llx_so_gr_fk_soc_fk_groupe ON llx_so_gr (fk_soc, fk_groupe); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Table de liaison des sociétés dans les groupes. +-- =================================================================== + + + +create table llx_so_gr +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer, + "fk_groupe" integer, + UNIQUE(fk_soc, fk_groupe) +); + +CREATE INDEX idx_llx_so_gr_fk_soc_fk_groupe ON llx_so_gr (fk_soc, fk_groupe); diff --git a/pgsql/tables/llx_societe.key.sql b/pgsql/tables/llx_societe.key.sql index fb465fbc25a..40c02752159 100644 --- a/pgsql/tables/llx_societe.key.sql +++ b/pgsql/tables/llx_societe.key.sql @@ -1,29 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -ALTER TABLE llx_societe ADD UNIQUE uk_societe_prefix_comm(prefix_comm); -ALTER TABLE llx_societe ADD UNIQUE uk_societe_code_client(code_client); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +ALTER TABLE llx_societe ADD UNIQUE uk_societe_prefix_comm(prefix_comm); +ALTER TABLE llx_societe ADD UNIQUE uk_societe_code_client(code_client); + +ALTER TABLE llx_societe ADD INDEX idx_societe_user_creat(fk_user_creat); +ALTER TABLE llx_societe ADD INDEX idx_societe_user_modif(fk_user_modif); diff --git a/pgsql/tables/llx_societe.sql b/pgsql/tables/llx_societe.sql index 0b2fde1ca44..6e59af6c688 100644 --- a/pgsql/tables/llx_societe.sql +++ b/pgsql/tables/llx_societe.sql @@ -1,72 +1,76 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - -create table llx_societe -( - idp SERIAL PRIMARY KEY, - "statut" smallint DEFAULT 0, -- statut - "parent" integer, - "tms" timestamp, - "datec" timestamp, -- creation date - "datea" timestamp, -- activation date - "nom" varchar(60), -- company name - "code_client" varchar(15), -- code client - "code_fournisseur" varchar(15), -- code founisseur - "code_compta" varchar(15), -- code compta client - "code_compta_fournisseur" varchar(15), -- code compta founisseur - "address" varchar(255), -- company adresse - "cp" varchar(10), -- zipcode - "ville" varchar(50), -- town - "fk_departement" integer DEFAULT 0, -- - "fk_pays" integer DEFAULT 0, -- - "tel" varchar(20), -- phone number - "fax" varchar(20), -- fax number - "url" varchar(255), -- - "email" varchar(128), -- - "fk_secteur" integer DEFAULT 0, -- - "fk_effectif" integer DEFAULT 0, -- - "fk_typent" integer DEFAULT 0, -- - "fk_forme_juridique" integer DEFAULT 0, -- forme juridique INSEE - "siren" varchar(9), -- siren ou RCS - "siret" varchar(14), -- numero de siret - "ape" varchar(4), -- code ape - "tva_intra" varchar(20), -- tva intracommunautaire - "capital" real, -- capital de la société - "description" text, -- - "fk_stcomm" smallint DEFAULT 0, -- commercial statut - "note" text, -- - "services" smallint DEFAULT 0, -- - "prefix_comm" varchar(5), -- prefix commercial - "client" smallint DEFAULT 0, -- client 0/1/2 - "fournisseur" smallint DEFAULT 0, -- fournisseur 0/1 - "rubrique" varchar(255), -- champ rubrique libre - "fk_user_creat" integer, -- utilisateur qui a créé l'info - "fk_user_modif" integer, -- utilisateur qui a modifié l'info - "remise_client" real DEFAULT 0, -- remise systématique pour le client - "mode_reglement" smallint, -- mode de réglement - "cond_reglement" smallint, -- condition de réglement - "tva_assuj" smallint DEFAULT 1 -- assujéti ou non à la TVA -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + +create table llx_societe +( + rowid SERIAL PRIMARY KEY, + "statut" smallint DEFAULT 0, -- statut + "parent" integer, + "tms" timestamp, + "datec" timestamp, -- creation date + "datea" timestamp, -- activation date + "nom" varchar(60), -- company name + "code_client" varchar(15), -- code client + "code_fournisseur" varchar(15), -- code founisseur + "code_compta" varchar(15), -- code compta client + "code_compta_fournisseur" varchar(15), -- code compta founisseur + "address" varchar(255), -- company adresse + "cp" varchar(10), -- zipcode + "ville" varchar(50), -- town + "fk_departement" integer DEFAULT 0, -- + "fk_pays" integer DEFAULT 0, -- + "tel" varchar(20), -- phone number + "fax" varchar(20), -- fax number + "url" varchar(255), -- + "email" varchar(128), -- + "fk_secteur" integer DEFAULT 0, -- + "fk_effectif" integer DEFAULT 0, -- + "fk_typent" integer DEFAULT 0, -- + "fk_forme_juridique" integer DEFAULT 0, -- forme juridique INSEE + "siren" varchar(16), -- IDProf1: siren ou RCS pour france + "siret" varchar(16), -- IDProf2: siret pour france + "ape" varchar(16), -- IDProf3: code ape pour france + "idprof4" varchar(16), -- IDProf4: nu pour france + "tva_intra" varchar(20), -- tva intracommunautaire + "capital" real, -- capital de la société + "description" text, -- + "fk_stcomm" smallint DEFAULT 0, -- commercial statut + "note" text, -- + "services" smallint DEFAULT 0, -- + "prefix_comm" varchar(5), -- prefix commercial + "client" smallint DEFAULT 0, -- client 0/1/2 + "fournisseur" smallint DEFAULT 0, -- fournisseur 0/1 + "customer_bad" smallint DEFAULT 0, -- mauvais payeur 0/1 + "customer_rate" real DEFAULT 0, -- taux fiabilié client (0 à 1) + "supplier_rate" real DEFAULT 0, -- taux fiabilié fournisseur (0 à 1) + "rubrique" varchar(255), -- champ rubrique libre + "fk_user_creat" integer, -- utilisateur qui a créé l'info + "fk_user_modif" integer, -- utilisateur qui a modifié l'info + "remise_client" real DEFAULT 0, -- remise systématique pour le client + "mode_reglement" smallint, -- mode de réglement + "cond_reglement" smallint, -- condition de réglement + "tva_assuj" smallint DEFAULT 1 -- assujéti ou non à la TVA +); diff --git a/pgsql/tables/llx_societe_adresse_livraison.sql b/pgsql/tables/llx_societe_adresse_livraison.sql index b85b0481d1e..bf3f4bcdd7d 100644 --- a/pgsql/tables/llx_societe_adresse_livraison.sql +++ b/pgsql/tables/llx_societe_adresse_livraison.sql @@ -1,43 +1,43 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- Copyright (C) 2005-2006 Houssin Régis --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - -create table llx_societe_adresse_livraison -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, -- creation date - "tms" timestamp, -- modification date - "label" varchar(30), -- - "fk_societe" integer DEFAULT 0, -- - "nom" varchar(60), -- company name - "address" varchar(255), -- company adresse - "cp" varchar(10), -- zipcode - "ville" varchar(50), -- town - "fk_pays" integer DEFAULT 0, -- - "note" text, -- - "fk_user_creat" integer, -- utilisateur qui a créé l'info - "fk_user_modif" integer -- utilisateur qui a modifié l'info +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- Copyright (C) 2005-2006 Houssin Régis +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + +create table llx_societe_adresse_livraison +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, -- creation date + "tms" timestamp, -- modification date + "label" varchar(30), -- + "fk_societe" integer DEFAULT 0, -- + "nom" varchar(60), -- company name + "address" varchar(255), -- company adresse + "cp" varchar(10), -- zipcode + "ville" varchar(50), -- town + "fk_pays" integer DEFAULT 0, -- + "note" text, -- + "fk_user_creat" integer, -- utilisateur qui a créé l'info + "fk_user_modif" integer -- utilisateur qui a modifié l'info ); \ No newline at end of file diff --git a/pgsql/tables/llx_societe_commerciaux.sql b/pgsql/tables/llx_societe_commerciaux.sql index 918b249ebe2..071d993a266 100644 --- a/pgsql/tables/llx_societe_commerciaux.sql +++ b/pgsql/tables/llx_societe_commerciaux.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - - -create table llx_societe_commerciaux -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer, - "fk_user" integer, - UNIQUE(fk_soc, fk_user) -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + + +create table llx_societe_commerciaux +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer, + "fk_user" integer, + UNIQUE(fk_soc, fk_user) +); + diff --git a/pgsql/tables/llx_societe_consult.sql b/pgsql/tables/llx_societe_consult.sql index b420ab1d462..29551387a11 100644 --- a/pgsql/tables/llx_societe_consult.sql +++ b/pgsql/tables/llx_societe_consult.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== --- --- Le type InnoDB n'est pas nécessaire pour cette table --- -create table llx_societe_consult -( - "fk_soc" integer, - "fk_user" integer, - "datec" timestamp, - "action" varchar(1) CHECK (action IN ('w','r')) -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== +-- +-- Le type InnoDB n'est pas nécessaire pour cette table +-- +create table llx_societe_consult +( + "fk_soc" integer, + "fk_user" integer, + "datec" timestamp, + "action" varchar(1) CHECK (action IN ('w','r')) +); + diff --git a/pgsql/tables/llx_societe_perms.sql b/pgsql/tables/llx_societe_perms.sql index 2fc050d3e48..d933b40d430 100644 --- a/pgsql/tables/llx_societe_perms.sql +++ b/pgsql/tables/llx_societe_perms.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ======================================================================== - - -create table llx_societe_perms -( - "fk_soc" integer, - "fk_user" integer, - "pread" smallint DEFAULT 0, -- permission de lecture - "pwrite" smallint DEFAULT 0, -- permission d'ecriture - "pperms" smallint DEFAULT 0, -- permission sur les permissions - UNIQUE(fk_soc, fk_user) -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ======================================================================== + + +create table llx_societe_perms +( + "fk_soc" integer, + "fk_user" integer, + "pread" smallint DEFAULT 0, -- permission de lecture + "pwrite" smallint DEFAULT 0, -- permission d'ecriture + "pperms" smallint DEFAULT 0, -- permission sur les permissions + UNIQUE(fk_soc, fk_user) +); + diff --git a/pgsql/tables/llx_societe_prices.sql b/pgsql/tables/llx_societe_prices.sql new file mode 100644 index 00000000000..1f5a7775080 --- /dev/null +++ b/pgsql/tables/llx_societe_prices.sql @@ -0,0 +1,35 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2007 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_societe_prices.sql,v 1.1 2007/01/29 09:42:07 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_societe_prices.sql,v $ +-- +-- ======================================================================== + +create table llx_societe_prices +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer DEFAULT 0, + "tms" timestamp NOT NULL, + "datec" timestamp, + "fk_user_author" integer, + "price_level" smallint DEFAULT 1 +); diff --git a/pgsql/tables/llx_societe_remise.sql b/pgsql/tables/llx_societe_remise.sql index 1585cb1ecc9..38abb45c5d0 100644 --- a/pgsql/tables/llx_societe_remise.sql +++ b/pgsql/tables/llx_societe_remise.sql @@ -1,40 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Historique des remises clients --- --- ======================================================================== - - -create table llx_societe_remise -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer NOT NULL, - "tms" timestamp, - "datec" timestamp, -- creation date - "fk_user_author" integer, -- utilisateur qui a créé l'info - "remise_client" real DEFAULT 0, -- remise systématique pour le client - "note" text -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Historique des remises clients +-- +-- ======================================================================== + + +create table llx_societe_remise +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer NOT NULL, + "tms" timestamp, + "datec" timestamp, -- creation date + "fk_user_author" integer, -- utilisateur qui a créé l'info + "remise_client" real DEFAULT 0, -- remise systématique pour le client + "note" text +); + diff --git a/pgsql/tables/llx_societe_remise_except.key.sql b/pgsql/tables/llx_societe_remise_except.key.sql index 234d43a729c..e47dbed4a3a 100644 --- a/pgsql/tables/llx_societe_remise_except.key.sql +++ b/pgsql/tables/llx_societe_remise_except.key.sql @@ -1,42 +1,43 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Remises exceptionnelles --- --- --- ============================================================================ - - -ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_user (fk_user); -ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_soc (fk_soc); -ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_facture (fk_facture); - - -ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); -ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); -ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (rowid); - - - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2005-2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Remises exceptionnelles +-- +-- ============================================================================ + + +ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_user (fk_user); +ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_soc (fk_soc); +ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_facture (fk_facture); +ALTER TABLE llx_societe_remise_except ADD INDEX idx_societe_remise_except_fk_facture_source (fk_facture_source); + + +ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); +ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facturedet (rowid); +ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture_source FOREIGN KEY (fk_facture_source) REFERENCES llx_facture (rowid); + + + diff --git a/pgsql/tables/llx_societe_remise_except.sql b/pgsql/tables/llx_societe_remise_except.sql index 9e577568c24..c00def30503 100644 --- a/pgsql/tables/llx_societe_remise_except.sql +++ b/pgsql/tables/llx_societe_remise_except.sql @@ -1,38 +1,42 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- Copyright (C) 2006 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- Remises exceptionnelles --- ============================================================================ - -create table llx_societe_remise_except -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer NOT NULL, -- client - "datec" timestamp, - "amount_ht" real NOT NULL, - "fk_user" integer NOT NULL, - "fk_facture" integer, - "description" varchar(255) NOT NULL -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2006-2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- Remises exceptionnelles +-- ============================================================================ + +create table llx_societe_remise_except +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer NOT NULL, -- client + "datec" timestamp, + "amount_ht" real(16,8) NOT NULL, + "amount_tva" real(16,8) DEFAULT 0 NOT NULL, + "amount_ttc" real(16,8) DEFAULT 0 NOT NULL, + "tva_tx" real(6,3) DEFAULT 0 NOT NULL, + "fk_user" integer NOT NULL, + "fk_facture" integer, + "fk_facture_source" integer, + "description" varchar(255) NOT NULL +); diff --git a/pgsql/tables/llx_societe_rib.sql b/pgsql/tables/llx_societe_rib.sql index 76f243032c1..f23346fedb2 100644 --- a/pgsql/tables/llx_societe_rib.sql +++ b/pgsql/tables/llx_societe_rib.sql @@ -1,48 +1,48 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================= --- Copyright (C) 2000-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- --- --- ============================================================================= - - - -create table llx_societe_rib -( - rowid SERIAL PRIMARY KEY, - "fk_soc" integer NOT NULL, - "datec" timestamp, - "tms" timestamp, - "label" varchar(30), - "bank" varchar(255), - "code_banque" varchar(7), - "code_guichet" varchar(6), - "number" varchar(255), - "cle_rib" varchar(5), - "bic" varchar(10), - "iban_prefix" varchar(5), - "domiciliation" varchar(255), - "proprio" varchar(60), - "adresse_proprio" varchar(255) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================= +-- Copyright (C) 2000-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- +-- +-- ============================================================================= + + + +create table llx_societe_rib +( + rowid SERIAL PRIMARY KEY, + "fk_soc" integer NOT NULL, + "datec" timestamp, + "tms" timestamp, + "label" varchar(30), + "bank" varchar(255), + "code_banque" varchar(7), + "code_guichet" varchar(6), + "number" varchar(255), + "cle_rib" varchar(5), + "bic" varchar(10), + "iban_prefix" varchar(5), + "domiciliation" varchar(255), + "proprio" varchar(60), + "adresse_proprio" varchar(255) +); diff --git a/pgsql/tables/llx_socpeople.key.sql b/pgsql/tables/llx_socpeople.key.sql index 570cc798e8f..505a33d492a 100644 --- a/pgsql/tables/llx_socpeople.key.sql +++ b/pgsql/tables/llx_socpeople.key.sql @@ -1,29 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -ALTER TABLE llx_socpeople ADD INDEX idx_socpeople_fk_soc (fk_soc); -ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005-2007 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +ALTER TABLE llx_socpeople ADD INDEX idx_socpeople_fk_soc (fk_soc); +ALTER TABLE llx_socpeople ADD INDEX idx_socpeople_fk_user_creat (fk_user_creat); + +ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +ALTER TABLE llx_socpeople ADD CONSTRAINT fk_socpeople_user_creat_user_rowid FOREIGN KEY (fk_user_creat) REFERENCES llx_user (rowid); diff --git a/pgsql/tables/llx_socpeople.sql b/pgsql/tables/llx_socpeople.sql index f2e9f6924cd..76d75010439 100644 --- a/pgsql/tables/llx_socpeople.sql +++ b/pgsql/tables/llx_socpeople.sql @@ -1,51 +1,51 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2001-2004 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_socpeople -( - idp SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "fk_soc" integer, -- lien vers la societe - "civilite" varchar(6), - "name" varchar(50), - "firstname" varchar(50), - "address" varchar(255), - "cp" varchar(25), - "ville" varchar(255), - "fk_pays" integer DEFAULT 0, - "birthday" date, - "poste" varchar(80), - "phone" varchar(30), - "phone_perso" varchar(30), - "phone_mobile" varchar(30), - "fax" varchar(30), - "email" varchar(255), - "jabberid" varchar(255), - "fk_user" integer DEFAULT 0, -- user qui a créé l'enregistrement - "fk_user_modif" integer, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2001-2004 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_socpeople +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "fk_soc" integer, -- lien vers la societe + "civilite" varchar(6), + "name" varchar(50), + "firstname" varchar(50), + "address" varchar(255), + "cp" varchar(25), + "ville" varchar(255), + "fk_pays" integer DEFAULT 0, + "birthday" date, + "poste" varchar(80), + "phone" varchar(30), + "phone_perso" varchar(30), + "phone_mobile" varchar(30), + "fax" varchar(30), + "email" varchar(255), + "jabberid" varchar(255), + "fk_user_creat" integer DEFAULT 0, -- user qui a créé l'enregistrement + "fk_user_modif" integer, + "note" text +); diff --git a/pgsql/tables/llx_socstatutlog.sql b/pgsql/tables/llx_socstatutlog.sql index 1a1f4f0a271..477af77040e 100644 --- a/pgsql/tables/llx_socstatutlog.sql +++ b/pgsql/tables/llx_socstatutlog.sql @@ -1,34 +1,34 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ======================================================================== --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- $Id$ --- $Source$ --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- ======================================================================== - -create table llx_socstatutlog -( - id SERIAL PRIMARY KEY, - "datel" timestamp, - "fk_soc" integer, - "fk_statut" integer, - "author" varchar(30) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ======================================================================== +-- Copyright (C) 2002-2003 Rodolphe Quiedeville +-- +-- $Id$ +-- $Source$ +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- ======================================================================== + +create table llx_socstatutlog +( + id SERIAL PRIMARY KEY, + "datel" timestamp, + "fk_soc" integer, + "fk_statut" integer, + "author" varchar(30) +); diff --git a/pgsql/tables/llx_stock_mouvement.sql b/pgsql/tables/llx_stock_mouvement.sql index 3341d3e6b25..f88300581f6 100644 --- a/pgsql/tables/llx_stock_mouvement.sql +++ b/pgsql/tables/llx_stock_mouvement.sql @@ -1,42 +1,43 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - - -create table llx_stock_mouvement -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datem" timestamp, - "fk_product" integer NOT NULL, - "fk_entrepot" integer NOT NULL, - "value" integer, - "type_mouvement" smallint, - "fk_user_author" integer -); - -CREATE INDEX idx_llx_stock_mouvement_fk_product ON llx_stock_mouvement (fk_product); -CREATE INDEX idx_llx_stock_mouvement_fk_entrepot ON llx_stock_mouvement (fk_entrepot); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + + +create table llx_stock_mouvement +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datem" timestamp, + "fk_product" integer NOT NULL, + "fk_entrepot" integer NOT NULL, + "value" integer, + "price" float(13,4) DEFAULT 0, + "type_mouvement" smallint, + "fk_user_author" integer +); + +CREATE INDEX idx_llx_stock_mouvement_fk_product ON llx_stock_mouvement (fk_product); +CREATE INDEX idx_llx_stock_mouvement_fk_entrepot ON llx_stock_mouvement (fk_entrepot); + diff --git a/pgsql/tables/llx_stock_valorisation.sql b/pgsql/tables/llx_stock_valorisation.sql new file mode 100644 index 00000000000..e54b50d9485 --- /dev/null +++ b/pgsql/tables/llx_stock_valorisation.sql @@ -0,0 +1,44 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_stock_valorisation.sql,v 1.1 2006/12/13 14:15:16 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_stock_valorisation.sql,v $ +-- +-- ============================================================================ + + +create table llx_stock_valorisation +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, -- date technique mise à jour automatiquement + "date_valo" timestamp, -- date de valorisation + "fk_product" integer NOT NULL, -- id du produit concerne par l'operation + "qty_ope" float(9,3), -- quantité de l'operation + "price_ope" float(12,4), -- prix unitaire du produit concerne par l'operation + "valo_ope" float(12,4), -- valorisation de l'operation + "price_pmp" float(12,4), -- valeur PMP de l'operation + "qty_stock" float(9,3) DEFAULT 0, -- qunatite en stock + "valo_pmp" float(12,4), -- valorisation du stock en PMP + "fk_stock_mouvement" integer -- id du mouvement de stock +); + +CREATE INDEX idx_llx_stock_valorisation_fk_product ON llx_stock_valorisation (fk_product); + diff --git a/pgsql/tables/llx_transaction_bplc.sql b/pgsql/tables/llx_transaction_bplc.sql index 7f870e50164..fa707e93a2b 100644 --- a/pgsql/tables/llx_transaction_bplc.sql +++ b/pgsql/tables/llx_transaction_bplc.sql @@ -1,40 +1,40 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - - -create table llx_transaction_bplc -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "ipclient" varchar(20), - "num_transaction" varchar(10), - "date_transaction" varchar(10), - "heure_transaction" varchar(10), - "num_autorisation" varchar(10), - "cle_acceptation" varchar(5), - "code_retour" integer, - "ref_commande" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + + +create table llx_transaction_bplc +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "ipclient" varchar(20), + "num_transaction" varchar(10), + "date_transaction" varchar(10), + "heure_transaction" varchar(10), + "num_autorisation" varchar(10), + "cle_acceptation" varchar(5), + "code_retour" integer, + "ref_commande" integer +); diff --git a/pgsql/tables/llx_tva.sql b/pgsql/tables/llx_tva.sql index 9bf1bd6f435..3df05257e4c 100644 --- a/pgsql/tables/llx_tva.sql +++ b/pgsql/tables/llx_tva.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2002-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =================================================================== - -create table llx_tva -( - rowid SERIAL PRIMARY KEY, - "tms" timestamp, - "datep" date, -- date de paiement - "datev" date, -- date de valeur - "amount" real NOT NULL DEFAULT 0, - "label" varchar(255), - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2002-2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =================================================================== + +create table llx_tva +( + rowid SERIAL PRIMARY KEY, + "tms" timestamp, + "datep" date, -- date de paiement + "datev" date, -- date de valeur + "amount" real NOT NULL DEFAULT 0, + "label" varchar(255), + "note" text +); diff --git a/pgsql/tables/llx_user.key.sql b/pgsql/tables/llx_user.key.sql new file mode 100644 index 00000000000..cf06e7350b2 --- /dev/null +++ b/pgsql/tables/llx_user.key.sql @@ -0,0 +1,35 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2006-2007 Laurent Destailleur +-- Copyright (C) 2007 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_user.key.sql,v 1.3 2007/04/26 22:01:11 eldy Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_user.key.sql,v $ +-- +-- =========================================================================== + + +ALTER TABLE llx_user ADD UNIQUE INDEX uk_user_login (login); + +ALTER TABLE llx_user ADD INDEX uk_user_fk_societe (fk_societe); + +ALTER TABLE llx_user ADD UNIQUE INDEX uk_user_fk_socpeople (fk_socpeople); +ALTER TABLE llx_user ADD UNIQUE INDEX uk_user_fk_member (fk_member); diff --git a/pgsql/tables/llx_user.sql b/pgsql/tables/llx_user.sql index 8dba693d7a0..03d9be4ff20 100644 --- a/pgsql/tables/llx_user.sql +++ b/pgsql/tables/llx_user.sql @@ -1,55 +1,58 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2001-2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - -create table llx_user -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "login" varchar(24), - "pass" varchar(32), - "name" varchar(50), - "firstname" varchar(50), - "code" varchar(4), - "office_phone" varchar(20), - "office_fax" varchar(20), - "user_mobile" varchar(20), - "email" varchar(255), - "admin" smallint DEFAULT 0, - "webcal_login" varchar(25), - "module_comm" smallint DEFAULT 1, - "module_compta" smallint DEFAULT 1, - "fk_societe" integer DEFAULT 0, - "fk_socpeople" integer DEFAULT 0, - "note" text, - "datelastaccess" timestamp, - "egroupware_id" integer, - "ldap_sid" varchar(255) DEFAULT NULL, - - UNIQUE(login) -); - -CREATE INDEX idx_llx_user_login ON llx_user (login); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2001-2003 Rodolphe Quiedeville +-- Copyright (C) 2006-2007 Laurent Destailleur +-- Copyright (C) 2007 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + +create table llx_user +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "login" varchar(24) NOT NULL, + "pass" varchar(32), + "pass_crypted" varchar(128), + "pass_temp" varchar(32), -- temporary password when asked for forget password + "name" varchar(50), + "firstname" varchar(50), + "office_phone" varchar(20), + "office_fax" varchar(20), + "user_mobile" varchar(20), + "email" varchar(255), + "admin" smallint DEFAULT 0, + "webcal_login" varchar(25), + "module_comm" smallint DEFAULT 1, + "module_compta" smallint DEFAULT 1, + "fk_societe" integer, + "fk_socpeople" integer, + "fk_member" integer, + "note" text DEFAULT NULL, + "datelastlogin" timestamp, + "datepreviouslogin" timestamp, + "egroupware_id" integer, + "ldap_sid" varchar(255) DEFAULT NULL, + "statut" smallint DEFAULT 1, + "lang" varchar(6) +); diff --git a/pgsql/tables/llx_user_alert.sql b/pgsql/tables/llx_user_alert.sql index f793ab8f3cd..3357d656244 100644 --- a/pgsql/tables/llx_user_alert.sql +++ b/pgsql/tables/llx_user_alert.sql @@ -1,34 +1,34 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- ============================================================================ - -create table llx_user_alert -( - rowid SERIAL PRIMARY KEY, - "type" integer, - "fk_contact" integer, -- pointe sur llx_socpeople - "fk_user" integer -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- ============================================================================ + +create table llx_user_alert +( + rowid SERIAL PRIMARY KEY, + "type" integer, + "fk_contact" integer, -- pointe sur llx_socpeople + "fk_user" integer +); diff --git a/pgsql/tables/llx_user_clicktodial.sql b/pgsql/tables/llx_user_clicktodial.sql index e6ef68c4b52..9383f18517f 100644 --- a/pgsql/tables/llx_user_clicktodial.sql +++ b/pgsql/tables/llx_user_clicktodial.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== --- --- Stockage des informations relatives au click to dial --- - -create table llx_user_clicktodial -( - fk_user integer PRIMARY KEY, - "login" varchar(32), - "pass" varchar(64), - "poste" varchar(20) -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== +-- +-- Stockage des informations relatives au click to dial +-- + +create table llx_user_clicktodial +( + fk_user integer PRIMARY KEY, + "login" varchar(32), + "pass" varchar(64), + "poste" varchar(20) +); diff --git a/pgsql/tables/llx_user_entrepot.sql b/pgsql/tables/llx_user_entrepot.sql new file mode 100644 index 00000000000..d87d060a2c6 --- /dev/null +++ b/pgsql/tables/llx_user_entrepot.sql @@ -0,0 +1,34 @@ +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2006 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id: llx_user_entrepot.sql,v 1.1 2006/12/03 17:40:26 rodolphe Exp $ +-- $Source: /cvsroot/dolibarr/dolibarr/mysql/tables/llx_user_entrepot.sql,v $ +-- +-- ============================================================================ + +create table llx_user_entrepot +( + rowid SERIAL PRIMARY KEY, + "fk_entrepot" integer, -- pointe sur llx_entrepot + "fk_user" integer, -- pointe sur llx_user + "consult" int2, + "send" int2 +); diff --git a/pgsql/tables/llx_user_param.sql b/pgsql/tables/llx_user_param.sql index 7ce1d721d73..8c07f8ed963 100644 --- a/pgsql/tables/llx_user_param.sql +++ b/pgsql/tables/llx_user_param.sql @@ -1,38 +1,38 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2004 Rodolphe Quiedeville --- Copyright (C) 2004 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_user_param -( - "fk_user" integer NOT NULL, - "page" varchar(255) NOT NULL, - "param" varchar(64) NOT NULL, - "value" varchar(255) NOT NULL, - UNIQUE(fk_user,page,param) -); - -CREATE INDEX idx_llx_user_param_fk_user_page_param ON llx_user_param (fk_user,page,param); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2004 Rodolphe Quiedeville +-- Copyright (C) 2004 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_user_param +( + "fk_user" integer NOT NULL, + "page" varchar(255) NOT NULL, + "param" varchar(64) NOT NULL, + "value" varchar(255) NOT NULL, + UNIQUE(fk_user,page,param) +); + +CREATE INDEX idx_llx_user_param_fk_user_page_param ON llx_user_param (fk_user,page,param); diff --git a/pgsql/tables/llx_user_rights.key.sql b/pgsql/tables/llx_user_rights.key.sql index b470c06bf05..560e99de526 100644 --- a/pgsql/tables/llx_user_rights.key.sql +++ b/pgsql/tables/llx_user_rights.key.sql @@ -1,33 +1,33 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - --- Supprimme orhpelins pour permettre montée de la clé ---DELETE llx_user_rights FROM llx_user_rights LEFT JOIN llx_user ON llx_user_rights.fk_user = llx_user.rowid WHERE llx_user.rowid IS NULL; - - -ALTER TABLE llx_user_rights ADD CONSTRAINT fk_user_rights_fk_user_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +-- Supprimme orhpelins pour permettre montée de la clé +-- V4 DELETE llx_user_rights FROM llx_user_rights LEFT JOIN llx_user ON llx_user_rights.fk_user = llx_user.rowid WHERE llx_user.rowid IS NULL; + + +ALTER TABLE llx_user_rights ADD CONSTRAINT fk_user_rights_fk_user_user FOREIGN KEY (fk_user) REFERENCES llx_user (rowid); diff --git a/pgsql/tables/llx_user_rights.sql b/pgsql/tables/llx_user_rights.sql index 0ba39db4b8c..3295a376ed4 100644 --- a/pgsql/tables/llx_user_rights.sql +++ b/pgsql/tables/llx_user_rights.sql @@ -1,35 +1,35 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2003 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_user_rights -( - rowid SERIAL PRIMARY KEY, - "fk_user" integer NOT NULL, - "fk_id" integer NOT NULL, - UNIQUE(fk_user,fk_id) -); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2003 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_user_rights +( + rowid SERIAL PRIMARY KEY, + "fk_user" integer NOT NULL, + "fk_id" integer NOT NULL, + UNIQUE(fk_user,fk_id) +); + diff --git a/pgsql/tables/llx_usergroup.sql b/pgsql/tables/llx_usergroup.sql index 87973375ac4..d52e898b459 100644 --- a/pgsql/tables/llx_usergroup.sql +++ b/pgsql/tables/llx_usergroup.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_usergroup -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "tms" timestamp, - "nom" varchar(255) NOT NULL UNIQUE, - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_usergroup +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "tms" timestamp, + "nom" varchar(255) NOT NULL UNIQUE, + "note" text +); diff --git a/pgsql/tables/llx_usergroup_rights.key.sql b/pgsql/tables/llx_usergroup_rights.key.sql index a6552eb43c9..6429ade339c 100644 --- a/pgsql/tables/llx_usergroup_rights.key.sql +++ b/pgsql/tables/llx_usergroup_rights.key.sql @@ -1,32 +1,32 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - --- Supprime orhpelins pour permettre montée de la clé --- V4 DELETE llx_usergroup_rights FROM llx_usergroup_rights LEFT JOIN llx_usergroup ON llx_usergroup_rights.fk_usergroup = llx_usergroup.rowid WHERE llx_usergroup.rowid IS NULL; - - -ALTER TABLE llx_usergroup_rights ADD CONSTRAINT fk_usergroup_rights_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES llx_usergroup (rowid); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +-- Supprime orhpelins pour permettre montée de la clé +-- V4 DELETE llx_usergroup_rights FROM llx_usergroup_rights LEFT JOIN llx_usergroup ON llx_usergroup_rights.fk_usergroup = llx_usergroup.rowid WHERE llx_usergroup.rowid IS NULL; + + +ALTER TABLE llx_usergroup_rights ADD CONSTRAINT fk_usergroup_rights_fk_usergroup FOREIGN KEY (fk_usergroup) REFERENCES llx_usergroup (rowid); diff --git a/pgsql/tables/llx_usergroup_rights.sql b/pgsql/tables/llx_usergroup_rights.sql index 8cfeec66201..c9f96b0941c 100644 --- a/pgsql/tables/llx_usergroup_rights.sql +++ b/pgsql/tables/llx_usergroup_rights.sql @@ -1,37 +1,37 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Laurent Destailleur --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_usergroup_rights -( - rowid SERIAL PRIMARY KEY, - "fk_usergroup" integer NOT NULL, - "fk_id" integer NOT NULL, - UNIQUE(fk_usergroup,fk_id) -); - -CREATE INDEX idx_llx_usergroup_rights_fk_usergroup_fk_id ON llx_usergroup_rights (fk_usergroup,fk_id); - +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Laurent Destailleur +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_usergroup_rights +( + rowid SERIAL PRIMARY KEY, + "fk_usergroup" integer NOT NULL, + "fk_id" integer NOT NULL, + UNIQUE(fk_usergroup,fk_id) +); + +CREATE INDEX idx_llx_usergroup_rights_fk_usergroup_fk_id ON llx_usergroup_rights (fk_usergroup,fk_id); + diff --git a/pgsql/tables/llx_usergroup_user.sql b/pgsql/tables/llx_usergroup_user.sql index 120b2e0a962..811e33e9354 100644 --- a/pgsql/tables/llx_usergroup_user.sql +++ b/pgsql/tables/llx_usergroup_user.sql @@ -1,36 +1,36 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- ============================================================================ --- Copyright (C) 2005 Rodolphe Quiedeville --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- $Id$ --- $Source$ --- --- =========================================================================== - - -create table llx_usergroup_user -( - rowid SERIAL PRIMARY KEY, - "fk_user" integer NOT NULL, - "fk_usergroup" integer NOT NULL, - UNIQUE(fk_user,fk_usergroup) -); - -CREATE INDEX idx_llx_usergroup_user_fk_user_fk_usergroup ON llx_usergroup_user (fk_user,fk_usergroup); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- ============================================================================ +-- Copyright (C) 2005 Rodolphe Quiedeville +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- $Id$ +-- $Source$ +-- +-- =========================================================================== + + +create table llx_usergroup_user +( + rowid SERIAL PRIMARY KEY, + "fk_user" integer NOT NULL, + "fk_usergroup" integer NOT NULL, + UNIQUE(fk_user,fk_usergroup) +); + +CREATE INDEX idx_llx_usergroup_user_fk_user_fk_usergroup ON llx_usergroup_user (fk_user,fk_usergroup); diff --git a/pgsql/tables/llx_voyage.sql b/pgsql/tables/llx_voyage.sql index 053aac1a363..f8cf8ce04c8 100644 --- a/pgsql/tables/llx_voyage.sql +++ b/pgsql/tables/llx_voyage.sql @@ -1,49 +1,49 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- $Id$ --- $Source$ --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- insert into llx_voyage (date_depart, date_arrivee, amount, depart, arrivee, fk_reduc) --- values ('2002-04-21 12:05','2002-04-21 15:25',26.8,'Paris','Auray',1) - --- insert into llx_voyage (date_depart, date_arrivee, amount, depart, arrivee, fk_reduc) --- values ('2002-04-23 15:42','2002-04-23 19:10',26.8,'Auray','Paris',1) --- =================================================================== - - -create table llx_voyage -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "dateo" date, -- date operation - "date_depart" timestamp, -- date du voyage - "date_arrivee" timestamp, -- date du voyage - "amount" real NOT NULL DEFAULT 0, -- prix du billet - "reduction" real NOT NULL DEFAULT 0, -- montant de la reduction obtenue - "depart" varchar(255), - "arrivee" varchar(255), - "fk_type" smallint, -- Train, Avion, Bateaux - "fk_reduc" integer, - "distance" integer, -- distance en kilometre - "dossier" varchar(50), -- numero de dossier - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- $Id$ +-- $Source$ +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- insert into llx_voyage (date_depart, date_arrivee, amount, depart, arrivee, fk_reduc) +-- values ('2002-04-21 12:05','2002-04-21 15:25',26.8,'Paris','Auray',1) + +-- insert into llx_voyage (date_depart, date_arrivee, amount, depart, arrivee, fk_reduc) +-- values ('2002-04-23 15:42','2002-04-23 19:10',26.8,'Auray','Paris',1) +-- =================================================================== + + +create table llx_voyage +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "dateo" date, -- date operation + "date_depart" timestamp, -- date du voyage + "date_arrivee" timestamp, -- date du voyage + "amount" real NOT NULL DEFAULT 0, -- prix du billet + "reduction" real NOT NULL DEFAULT 0, -- montant de la reduction obtenue + "depart" varchar(255), + "arrivee" varchar(255), + "fk_type" smallint, -- Train, Avion, Bateaux + "fk_reduc" integer, + "distance" integer, -- distance en kilometre + "dossier" varchar(50), -- numero de dossier + "note" text +); diff --git a/pgsql/tables/llx_voyage_reduc.sql b/pgsql/tables/llx_voyage_reduc.sql index c5a3f55e3cf..f16dc39c52d 100644 --- a/pgsql/tables/llx_voyage_reduc.sql +++ b/pgsql/tables/llx_voyage_reduc.sql @@ -1,39 +1,39 @@ --- Generated from dolibarr_mysql2pgsql --- (c) 2004, PostgreSQL Inc. --- (c) 2005, Laurent Destailleur. - --- =================================================================== --- Copyright (C) 2001-2002 Rodolphe Quiedeville --- --- $Id$ --- $Source$ --- --- 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 --- the Free Software Foundation; either version 2 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --- --- =================================================================== - -create table llx_voyage_reduc -( - rowid SERIAL PRIMARY KEY, - "datec" timestamp, - "datev" date, -- date de valeur - "date_debut" date, -- date operation - "date_fin" date, - "amount" real NOT NULL DEFAULT 0, - "label" varchar(255), - "numero" varchar(255), - "fk_type" smallint, -- Train, Avion, Bateaux - "note" text -); +-- Generated from dolibarr_mysql2pgsql +-- (c) 2004, PostgreSQL Inc. +-- (c) 2005, Laurent Destailleur. + +-- =================================================================== +-- Copyright (C) 2001-2002 Rodolphe Quiedeville +-- +-- $Id$ +-- $Source$ +-- +-- 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 +-- the Free Software Foundation; either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-- +-- =================================================================== + +create table llx_voyage_reduc +( + rowid SERIAL PRIMARY KEY, + "datec" timestamp, + "datev" date, -- date de valeur + "date_debut" date, -- date operation + "date_fin" date, + "amount" real NOT NULL DEFAULT 0, + "label" varchar(255), + "numero" varchar(255), + "fk_type" smallint, -- Train, Avion, Bateaux + "note" text +);