2
0
forked from Wavyzz/dolibarr

mise jour des tables Postgresql avec le script de migration

This commit is contained in:
Regis Houssin
2007-08-18 07:36:55 +00:00
parent daf5b3afbf
commit eaee5f5640
170 changed files with 5905 additions and 4483 deletions

View File

@@ -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,

View File

@@ -4,7 +4,8 @@
-- ===================================================================
-- Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
-- Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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
"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<69> 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,
"datefin" timestamp, -- date de fin de validit<69> de la cotisation
"note" text,
UNIQUE(login)
);

View File

@@ -0,0 +1,28 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -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,

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2000-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2000-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- $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
);

View File

@@ -4,7 +4,7 @@
-- =============================================================================
-- Copyright (C) 2000-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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)
);

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2005-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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);
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);

View File

@@ -4,6 +4,7 @@
-- ===================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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
);

View File

@@ -0,0 +1,41 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- $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
);

View File

@@ -0,0 +1,33 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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<6E>e de la cl<63>
-- 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);

View File

@@ -4,6 +4,7 @@
-- ============================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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
);

View File

@@ -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
);

View File

@@ -0,0 +1,36 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 R<>gis Houssin <regis.houssin@cap-networks.com>
--
-- $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 <20> la traduction et <20> la r<>f<EFBFBD>rence interne
"libelle" varchar(255), -- Description
"price" real(16,8), -- Montant HT
"organization" varchar(255), -- Organisme g<>rant le bar<61>me tarifaire
"fk_pays" integer NOT NULL, -- Pays correspondant
"active" smallint DEFAULT 1 NOT NULL
);

View File

@@ -0,0 +1,24 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -31,5 +31,6 @@ create table llx_categorie
rowid SERIAL PRIMARY KEY,
"label" VARCHAR(255), -- nom de la cat<61>gorie
"description" text, -- description de la cat<61>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<61>gorie (product, supplier, societe)
);

View File

@@ -0,0 +1,34 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -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);

View File

@@ -0,0 +1,29 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,28 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -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,

View File

@@ -26,7 +26,7 @@
-- Supprimme orphelins pour permettre mont<6E>e de la cl<63>
-- 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);

View File

@@ -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),

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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<6E>e de la cl<63>
-- 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);

View File

@@ -4,6 +4,7 @@
-- ===================================================================
-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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);

View File

@@ -0,0 +1,26 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,35 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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<69>
"fk_entrepot" integer,
"fk_user" integer,
"datec" timestamp
);

View File

@@ -3,7 +3,8 @@
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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<69>
"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<69> et incluant remise ligne et globale
"total_tva" real(16,8), -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real(16,8), -- Total TTC de la ligne toute quantit<69> et incluant remise ligne et globale
"info_bits" integer DEFAULT 0 -- TVA NPR ou non
);

View File

@@ -0,0 +1,31 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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<6E>e de la cl<63>
-- 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);

View File

@@ -3,7 +3,8 @@
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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<EFBFBD>
"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<69> et incluant remise ligne et globale
"total_tva" real, -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real, -- Total TTC de la ligne toute quantit<69> 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<69>
"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<69> et incluant remise ligne et globale
"total_tva" real(16,8), -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real(16,8), -- Total TTC de la ligne toute quantit<69> 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
--

View File

@@ -27,12 +27,12 @@
-- Supprimme orhpelins pour permettre mont<6E>e de la cl<63>
-- 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);

View File

@@ -40,22 +40,22 @@ create table llx_contratdet
"statut" smallint DEFAULT 0,
"label" text, -- libell<6C> 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 DEFAULT 19.6, -- taux tva
"qty" real, -- quantit<69>
"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<69> et incluant remise ligne et globale
"total_tva" real, -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real, -- Total TTC de la ligne toute quantit<69> et incluant remise ligne et globale
"info_bits" integer DEFAULT 0, -- TVA NPR ou non
"tva_tx" real(6,3) DEFAULT 0 NOT NULL, -- taux tva
"qty" real NOT NULL, -- quantit<69>
"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<69> et incluant remise ligne et globale
"total_tva" real(16,8) NOT NULL, -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real(16,8) NOT NULL, -- Total TTC de la ligne toute quantit<69> 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,

View File

@@ -0,0 +1,30 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,27 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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'
);

View File

@@ -0,0 +1,33 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -0,0 +1,28 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -31,7 +31,7 @@ create table llx_document_model
(
rowid SERIAL PRIMARY KEY,
"nom" varchar(50),
"type" varchar(12) NOT NULL,
"type" varchar(20) NOT NULL,
"libelle" varchar(255),
"description" text
);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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;

View File

@@ -3,8 +3,8 @@
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2003-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -38,6 +38,7 @@ create table llx_entrepot
"ville" varchar(50),
"fk_pays" integer DEFAULT 0,
"statut" smallint DEFAULT 1, -- 1 ouvert, 0 ferm<72>
"valo_pmp" float(12,4), -- valoristaion du stock en PMP
"fk_user_author" integer
);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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 <20> 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);

View File

@@ -0,0 +1,29 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2007 Regis Houssin <regis.houssin@cap-networks.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Regis Houssin <regis.houssin@cap-networks.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -29,11 +29,13 @@
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 (idp);
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_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);

View File

@@ -29,10 +29,13 @@
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,
@@ -44,12 +47,15 @@ create table llx_facture
"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<63>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<50>l<EFBFBD>vement)

View File

@@ -25,12 +25,16 @@
-- ============================================================================
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 (idp);
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);

View File

@@ -4,6 +4,7 @@
-- ===========================================================================
-- Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -29,29 +30,29 @@
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 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,
"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<63>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)
"note" text,
"note_public" text
);

View File

@@ -30,10 +30,11 @@ create table llx_facture_fourn_det
"fk_facture_fourn" integer NOT NULL,
"fk_product" integer NULL,
"description" text,
"pu_ht" real DEFAULT 0,
"pu_ht" real(16,8),
"pu_ttc" real(16,8),
"qty" smallint DEFAULT 1,
"total_ht" real DEFAULT 0,
"tva_taux" real DEFAULT 0,
"tva" real DEFAULT 0,
"total_ttc" real DEFAULT 0
"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
);

View File

@@ -42,11 +42,11 @@ create table llx_facture_rec
"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<63> la facture
"fk_cond_reglement" integer, -- condition de reglement
"fk_mode_reglement" integer, -- mode de reglement (Virement, Pr<50>l<EFBFBD>vement)
"date_lim_reglement" date, -- date limite de reglement
"fk_user_author" integer, -- createur
"fk_projet" integer, -- projet auquel est associ<63> la facture
"fk_cond_reglement" integer DEFAULT 0, -- condition de reglement
"fk_mode_reglement" integer DEFAULT 0, -- mode de reglement (Virement, Pr<50>l<EFBFBD>vement)
"date_lim_reglement" date, -- date limite de reglement
"note" text,
"note_public" text,
"frequency" varchar(2) DEFAULT NULL,

View File

@@ -25,7 +25,7 @@
-- Supprimme orhpelins pour permettre mont<6E>e de la cl<63>
--DELETE llx_facturedet FROM llx_facturedet LEFT JOIN llx_facture ON llx_facturedet.fk_facture = llx_facture.rowid WHERE llx_facture.rowid IS NULL;
-- 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);

View File

@@ -34,5 +34,8 @@ create table llx_facturedet_rec
"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
"total_ht" real, -- Total HT de la ligne toute quantit<69> et incluant remise ligne et globale
"total_tva" real, -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real -- Total TTC de la ligne toute quantit<69> et incluant remise ligne et globale
);

View File

@@ -26,4 +26,4 @@
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);
ALTER TABLE llx_fichinter ADD CONSTRAINT fk_fichinter_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2001-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -30,7 +30,9 @@ 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
@@ -38,7 +40,9 @@ create table llx_fichinter
"fk_user_valid" integer, -- valideur de la fiche
"fk_statut" smallint DEFAULT 0,
"duree" real,
"note" text,
"description" text,
"note_private" text,
"note_public" text,
UNIQUE(ref)
);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,32 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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)
);

View File

@@ -40,7 +40,6 @@ 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,
@@ -50,8 +49,9 @@ create table llx_mailing
"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
"date_valid" timestamp, --
"date_appro" timestamp, --
"date_envoi" timestamp, -- date d'envoi
"fk_user_creat" integer, -- utilisateur qui a cr<63><72> l'info
"fk_user_valid" integer, -- utilisateur qui a cr<63><72> l'info
"fk_user_appro" integer -- utilisateur qui a cr<63><72> l'info

50
pgsql/tables/llx_menu.sql Normal file
View File

@@ -0,0 +1,50 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
-- Copyright (C) 2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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;

View File

@@ -0,0 +1,33 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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`);

View File

@@ -0,0 +1,37 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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;

View File

@@ -0,0 +1,32 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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;

View File

@@ -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<EFBFBD>r<EFBFBD> le : Mercredi 20 Juin 2007 <20> 15:13
-- Version du serveur: 4.0.24
-- Version de PHP: 4.3.10-19
--
-- Base de donn<6E>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);

View File

@@ -0,0 +1,28 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,33 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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';

View File

@@ -0,0 +1,33 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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';

View File

@@ -0,0 +1,35 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ===================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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';

View File

@@ -37,7 +37,6 @@ create table llx_paiement
"tms" timestamp,
"datep" timestamp, -- payment date
"amount" real DEFAULT 0,
"author" varchar(50),
"fk_paiement" integer NOT NULL,
"num_paiement" varchar(50),
"note" text,

View File

@@ -28,7 +28,7 @@
create table llx_paiementfourn_facturefourn
(
rowid SERIAL PRIMARY KEY,
"fk_paiementfourn" integer DEFAULT NULL,
"fk_facturefourn" integer DEFAULT NULL,
"fk_paiementfourn" INT(11) DEFAULT NULL,
"fk_facturefourn" INT(11) DEFAULT NULL,
"amount" real DEFAULT '0'
);

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2002-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This 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,18 +24,19 @@
--
-- ============================================================================
create table llx_product
(
rowid SERIAL PRIMARY KEY,
"datec" timestamp,
"tms" timestamp,
"ref" varchar(16) NOT NULL,
"label" varchar(128),
"description" varchar(255),
"ref" varchar(32) NOT NULL,
"label" varchar(255) NOT NULL,
"description" text,
"note" text,
"price" real,
"tva_tx" real,
"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,
@@ -44,8 +45,11 @@ create table llx_product
"stock_propale" integer DEFAULT 0,
"stock_commande" integer DEFAULT 0,
"seuil_stock_alerte" integer DEFAULT 0,
"gencode" varchar(255) DEFAULT NULL
"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 ''
);

View File

@@ -0,0 +1,36 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -0,0 +1,50 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -0,0 +1,42 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -29,7 +29,7 @@ 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),
"label" varchar(255) NOT NULL,
"description" text,
"note" text
);

View File

@@ -31,7 +31,7 @@ ALTER TABLE llx_product_fournisseur_price ADD INDEX idx_product_fournisseur_pric
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_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);

View File

@@ -32,7 +32,9 @@ create table llx_product_fournisseur_price
"tms" timestamp,
"fk_product" integer,
"fk_soc" integer, -- lien sur llx_societe
"price" real,
"ref_fourn" varchar(30),
"price" real(16,8),
"quantity" real,
"unitprice" real(16,8),
"fk_user" integer
);

View File

@@ -31,7 +31,7 @@ create table llx_product_fournisseur_price_log
"datec" timestamp,
"fk_product" integer,
"fk_soc" integer, -- lien sur llx_societe
"price" real,
"price" real(16,8),
"quantity" real,
"fk_user" integer
);

View File

@@ -30,8 +30,11 @@ create table llx_product_price
"tms" timestamp,
"fk_product" integer NOT NULL,
"date_price" timestamp,
"price" real,
"tva_tx" real DEFAULT 19.6,
"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
);

View File

@@ -0,0 +1,36 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -29,5 +29,4 @@
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);
ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);

View File

@@ -42,13 +42,13 @@ create table llx_propal
"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
"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<50>l<EFBFBD>vement)

View File

@@ -26,20 +26,21 @@
create table llx_propaldet
(
rowid SERIAL PRIMARY KEY,
"fk_propal" integer,
"fk_product" integer,
"description" text,
"tva_tx" real, -- taux tva
"qty" real, -- quantit<69>
"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<69> et incluant remise ligne et globale
"total_tva" real, -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real, -- Total TTC de la ligne toute quantit<69> 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_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<69>
"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<69> et incluant remise ligne et globale
"total_tva" real(16,8), -- Total TVA de la ligne toute quantit<69> et incluant remise ligne et globale
"total_ttc" real(16,8), -- Total TTC de la ligne toute quantit<69> 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
);

View File

@@ -27,3 +27,6 @@
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);

View File

@@ -26,7 +26,7 @@
create table llx_societe
(
idp SERIAL PRIMARY KEY,
rowid SERIAL PRIMARY KEY,
"statut" smallint DEFAULT 0, -- statut
"parent" integer,
"tms" timestamp,
@@ -36,7 +36,7 @@ create table llx_societe
"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
"code_compta_fournisseur" varchar(15), -- code compta founisseur
"address" varchar(255), -- company adresse
"cp" varchar(10), -- zipcode
"ville" varchar(50), -- town
@@ -50,9 +50,10 @@ create table llx_societe
"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
"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<63>t<EFBFBD>
"description" text, --
@@ -61,7 +62,10 @@ create table llx_societe
"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
"fournisseur" smallint DEFAULT 0, -- fournisseur 0/1
"customer_bad" smallint DEFAULT 0, -- mauvais payeur 0/1
"customer_rate" real DEFAULT 0, -- taux fiabili<6C> client (0 <20> 1)
"supplier_rate" real DEFAULT 0, -- taux fiabili<6C> fournisseur (0 <20> 1)
"rubrique" varchar(255), -- champ rubrique libre
"fk_user_creat" integer, -- utilisateur qui a cr<63><72> l'info
"fk_user_modif" integer, -- utilisateur qui a modifi<66> l'info

View File

@@ -0,0 +1,35 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ========================================================================
-- Copyright (C) 2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -4,7 +4,7 @@
-- ============================================================================
-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2005-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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,18 +25,19 @@
--
-- 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 (idp);
ALTER TABLE llx_societe_remise_except ADD CONSTRAINT fk_societe_remise_fk_facture FOREIGN KEY (fk_facture) REFERENCES llx_facture (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);

View File

@@ -3,8 +3,8 @@
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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,8 +31,12 @@ 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
"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
);

View File

@@ -3,7 +3,7 @@
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2005-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This 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,4 +26,7 @@
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);
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);

View File

@@ -26,7 +26,7 @@
create table llx_socpeople
(
idp SERIAL PRIMARY KEY,
rowid SERIAL PRIMARY KEY,
"datec" timestamp,
"tms" timestamp,
"fk_soc" integer, -- lien vers la societe
@@ -45,7 +45,7 @@ create table llx_socpeople
"fax" varchar(30),
"email" varchar(255),
"jabberid" varchar(255),
"fk_user" integer DEFAULT 0, -- user qui a cr<63><72> l'enregistrement
"fk_user_creat" integer DEFAULT 0, -- user qui a cr<63><72> l'enregistrement
"fk_user_modif" integer,
"note" text
);

View File

@@ -33,6 +33,7 @@ create table llx_stock_mouvement
"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
);

View File

@@ -0,0 +1,44 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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 <20> 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<69> 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);

View File

@@ -0,0 +1,35 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2007 Regis Houssin <regis.houssin@cap-networks.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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);

View File

@@ -4,6 +4,8 @@
-- ============================================================================
-- Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2007 Regis Houssin <regis.houssin@cap-networks.com>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -29,11 +31,12 @@ create table llx_user
rowid SERIAL PRIMARY KEY,
"datec" timestamp,
"tms" timestamp,
"login" varchar(24),
"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),
"code" varchar(4),
"office_phone" varchar(20),
"office_fax" varchar(20),
"user_mobile" varchar(20),
@@ -42,14 +45,14 @@ create table llx_user
"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,
"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,
UNIQUE(login)
"statut" smallint DEFAULT 1,
"lang" varchar(6)
);
CREATE INDEX idx_llx_user_login ON llx_user (login);

View File

@@ -0,0 +1,34 @@
-- Generated from dolibarr_mysql2pgsql
-- (c) 2004, PostgreSQL Inc.
-- (c) 2005, Laurent Destailleur.
-- ============================================================================
-- Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public 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
);

View File

@@ -27,7 +27,7 @@
-- Supprimme orhpelins pour permettre mont<6E>e de la cl<63>
--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;
-- 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);