Dbut implmentation base MSSQL - merci Simon

This commit is contained in:
Regis Houssin 2007-09-01 11:23:34 +00:00
parent 2b1dc9fb30
commit d6d7d2e984
181 changed files with 903 additions and 726 deletions

View File

@ -78,9 +78,13 @@ if (isset($_POST["db_create_user"]) && $_POST["db_create_user"] == "on")
if ($_POST["db_type"] == 'mysql' ||$_POST["db_type"] == 'mysqli')
{
$databasefortest='mysql';
}else{
}elseif ($_POST["db_type"] == 'pgsql')
{
$databasefortest='postgres';
}
else{
$databasefortest='mssql';
}
$db = new DoliDb($_POST["db_type"],$_POST["db_host"],$userroot,$passroot,$databasefortest);
}else{
$db = new DoliDb($_POST["db_type"],$_POST["db_host"],$_POST["db_user"],$_POST["db_pass"],$_POST["db_name"]);

View File

@ -56,6 +56,7 @@ $langs->load("install");
if ($dolibarr_main_db_type == "mysql") $choix=1;
if ($dolibarr_main_db_type == "mysqli") $choix=1;
if ($dolibarr_main_db_type == "pgsql") $choix=2;
if ($dolibarr_main_db_type == "mssql") $choix=3;
dolibarr_install_syslog("upgrade: Entering upgrade.php page");
@ -191,7 +192,8 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
if ($ok)
{
if ($choix==1) $dir = "../../mysql/migration/";
else $dir = "../../pgsql/migration/";
elseif ($choix==2) $dir = "../../pgsql/migration/";
else $dir = "../../mssql/migration/";
$filelist=array();
$i = 0;

View File

@ -61,6 +61,7 @@ $langs->load("suppliers");
if ($dolibarr_main_db_type == 'mysql') $choix=1;
if ($dolibarr_main_db_type == 'mysqli') $choix=1;
if ($dolibarr_main_db_type == 'pgsql') $choix=2;
if ($dolibarr_main_db_type == 'mssql') $choix=3;
dolibarr_install_syslog("upgrade2: Entering upgrade2.php page");

100
mssql/Makefile Normal file
View File

@ -0,0 +1,100 @@
# Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
# 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$
# $Source$
#
# **********************************************************************
# Ce makefile permet d'initialiser la base de donnée de dolibarr en manuel.
# Il n'est utile que si vous n'utilisez pas l'installateur automatique
# accessible à http://localhost/dolibarr/install/
#
# Pour une installation manuelle, créer la base dolibarr puis faire:
# make mssql.sql
# mysql dolibarr < mssql.sql
#
# Le script mssql.sql cotient tous le ordres sql pour créer la base
# Tables + Index et Clés + Données
#
# **********************************************************************
# Penser à rajouter le commutateur -S pour un serveur autre que localhost
# Vous pouvez remplacer -E par -U et -P si vous voulez utiliser l'authentification SQL
# Vous aurez besoin des outils GNU précompilé pour Windows (provenant de Cygwin par exemple) pour générer et
# exécuter ce script
SQL=sqlcmd -E -Q
BASE=dolibarr
OPTIONS=
FIND=find
#FIND="c:/Program files/cygwin/bin/find"
TABLES=$(shell $(FIND) tables/ -name "*sql")
all:
cat README
load:
$(SQL) $(OPTIONS) $(BASE) < data/data.sql
dev:
cd data \
&& make dev BASE=$(BASE) OPTIONS=$(OPTIONS)
dropall: dropdb droppriv
droppriv:
$(SQL) $(OPTIONS) $(SQL) -e "delete from db where Db='$(BASE)' ; "
dropdb:
$(SQL) $(OPTIONS) $(SQL) -f -e "drop database if exists $(BASE) ; "
create: createdb createpriv
createdb:
$(SQL) $(OPTIONS) "create database $(BASE) ; "
createpriv:
$(SQL) $(OPTIONS) "insert into db (Host, Db) values ('localhost', '$(BASE)') ; "
$(SQL) $(OPTIONS) "update db set select_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set insert_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set update_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set delete_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set create_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set drop_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set grant_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set references_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set index_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "update db set alter_priv = 'Y' where db='$(BASE)' ; "
$(SQL) $(OPTIONS) "flush privileges ; "
mssql.sql: $(TABLES) data/data.sql Makefile
echo "-- Fichier généré par make mssql.sql" > mssql.sql
echo "-- Contient les ordres de creation des tables + les clés + les données" >> mssql.sql
echo "-- ;" >> mssql.sql
$(FIND) tables/ -name "*sql" | grep -v "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> mssql.sql
$(FIND) tables/ -name "*sql" | grep "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> mssql.sql
cat data/data.sql | grep -v ^-- >> mssql.sql

8
mssql/README Normal file
View File

@ -0,0 +1,8 @@
# Makefile Options
#####################
- mssql.sql Génère un fichier sql unique pour l'installation (Contient les
ordres de création des tables + clés et index + données)
- load Charge les données minimales définies dans data/data.sql

Binary file not shown.

View File

@ -21,7 +21,7 @@
create table llx_accountingaccount
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
fk_pcg_version varchar(12) NOT NULL,
pcg_type varchar(20) NOT NULL,
pcg_subtype varchar(20) NOT NULL,

View File

@ -21,8 +21,8 @@
create table llx_accountingdebcred
(
fk_transaction int NOT NULL,
fk_account int NOT NULL,
fk_transaction integer NOT NULL,
fk_account integer NOT NULL,
amount real NOT NULL,
direction varchar(1) NOT NULL
);

View File

@ -22,7 +22,7 @@
create table llx_accountingsystem
(
pcg_version varchar(12) PRIMARY KEY,
fk_pays int NOT NULL,
fk_pays integer NOT NULL,
label varchar(128) NOT NULL,
datec varchar(12) NOT NULL,
fk_author varchar(20),

View File

@ -21,13 +21,13 @@
create table llx_accountingtransaction
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
label varchar(128) NOT NULL,
datec datetime NOT NULL,
fk_author varchar(20) NOT NULL,
tms timestamp,
fk_facture int,
fk_facture_fourn int,
fk_paiement int,
fk_paiement_fourn int
fk_facture integer,
fk_facture_fourn integer,
fk_paiement integer,
fk_paiement_fourn integer
);

View File

@ -24,7 +24,7 @@
create table llx_action_def
(
rowid int NOT NULL PRIMARY KEY,
rowid integer NOT NULL PRIMARY KEY,
code varchar(25) UNIQUE NOT NULL,
tms timestamp,
titre varchar(255) NOT NULL,

View File

@ -25,23 +25,23 @@
create table llx_actioncomm
(
id int IDENTITY PRIMARY KEY,
datec datetime, -- date creation
datep datetime, -- date debut planifiee
datep2 datetime, -- date fin planifiee si action non ponctuelle
datea datetime, -- date debut realisation
datea2 datetime, -- date fin realisation si action non ponctuelle
tms timestamp, -- date modif
fk_action int, -- type de l'action
id integer IDENTITY PRIMARY KEY,
datec datetime, -- SMALLDATETIME creation
datep datetime, -- SMALLDATETIME debut planifiee
datep2 datetime, -- SMALLDATETIME fin planifiee si action non ponctuelle
datea datetime, -- SMALLDATETIME debut realisation
datea2 datetime, -- SMALLDATETIME fin realisation si action non ponctuelle
tms timestamp, -- SMALLDATETIME modif
fk_action integer, -- type de l'action
label varchar(50) NOT NULL, -- libelle de l'action
fk_project int,
fk_soc int,
fk_contact int,
fk_parent int NOT NULL default 0,
fk_project integer,
fk_soc integer,
fk_contact integer,
fk_parent integer NOT NULL default 0,
fk_user_action int, -- id de la personne qui doit effectuer l'action
fk_user_author int, -- id de la personne qui a effectuer l'action
fk_user_action integer, -- id de la personne qui doit effectuer l'action
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,
@ -49,9 +49,9 @@ create table llx_actioncomm
durationa real, -- duree reellement passee
note text,
propalrowid int,
fk_commande int,
fk_facture int
propalrowid integer,
fk_commande integer,
fk_facture integer
);

View File

@ -29,7 +29,7 @@
create table llx_adherent
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
nom varchar(50),
prenom varchar(50),
login varchar(50) NOT NULL, -- login
@ -45,18 +45,18 @@ create table llx_adherent
phone varchar(30),
phone_perso varchar(30),
phone_mobile varchar(30),
naiss datetime, -- date de naissance
naiss datetime, -- SMALLDATETIME de naissance
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 datetime, -- date de fin de validité de la cotisation
datefin datetime, -- SMALLDATETIME de fin de validité de la cotisation
note text,
datevalid datetime, -- date de validation
datec datetime, -- date de creation
tms timestamp, -- date de modification
fk_user_author int NOT NULL,
fk_user_mod int NOT NULL,
fk_user_valid int NOT NULL,
datevalid datetime, -- SMALLDATETIME de validation
datec datetime, -- SMALLDATETIME de creation
tms timestamp, -- SMALLDATETIME de modification
fk_user_author integer NOT NULL,
fk_user_mod integer NOT NULL,
fk_user_valid integer NOT NULL,
);
CREATE UNIQUE INDEX login ON llx_adherent(login)

View File

@ -23,9 +23,9 @@
create table llx_adherent_options
(
optid int IDENTITY PRIMARY KEY,
optid integer IDENTITY PRIMARY KEY,
tms timestamp,
adhid int NOT NULL, -- id de l'adherent auquel correspond ces attributs optionnel
adhid integer NOT NULL, -- id de l'adherent auquel correspond ces attributs optionnel
);
CREATE UNIQUE INDEX adhid ON llx_adherent_options(adhid)

View File

@ -27,7 +27,7 @@
create table llx_adherent_type
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
statut smallint NOT NULL DEFAULT 0,
libelle varchar(50),

View File

@ -22,12 +22,12 @@
create table llx_appro
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
tms timestamp,
fk_product int NOT NULL,
fk_product integer NOT NULL,
quantity smallint NOT NULL,
price real,
fk_user_author int
fk_user_author integer
);

View File

@ -23,21 +23,21 @@
create table llx_bank
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
datev datetime, -- date de valeur
dateo datetime, -- date operation
datev datetime, -- SMALLDATETIME de valeur
dateo datetime, -- SMALLDATETIME operation
amount real NOT NULL default 0,
label varchar(255),
fk_account int,
fk_user_author int,
fk_user_rappro int,
fk_account integer,
fk_user_author integer,
fk_user_rappro integer,
fk_type varchar(4), -- CB, Virement, cheque
num_releve varchar(50),
num_chq int,
num_chq integer,
rappro tinyint default 0,
note text,
fk_bordereau int DEFAULT 0,
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

@ -27,7 +27,7 @@
create table llx_bank_account
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
tms timestamp,
ref varchar(12) NOT NULL,
@ -48,7 +48,7 @@ create table llx_bank_account
url varchar(128),
account_number varchar(8),
currency_code varchar(2) NOT NULL,
min_allowed int DEFAULT 0,
min_desired int DEFAULT 0,
min_allowed integer DEFAULT 0,
min_desired integer DEFAULT 0,
comment varchar(254)
);

View File

@ -20,6 +20,6 @@
create table llx_bank_categ
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
label varchar(255)
);

View File

@ -20,8 +20,8 @@
create table llx_bank_class
(
lineid int NOT NULL,
fk_categ int NOT NULL,
lineid integer NOT NULL,
fk_categ integer NOT NULL,
);
CREATE INDEX lineid ON llx_bank_class(lineid)

View File

@ -23,9 +23,9 @@
create table llx_bank_url
(
rowid int IDENTITY PRIMARY KEY,
fk_bank int,
url_id int,
rowid integer IDENTITY PRIMARY KEY,
fk_bank integer,
url_id integer,
url varchar(255),
label varchar(255),
type varchar(12) check (type in ('company','payment','member','subscription','donation','sc','payment_sc'))

View File

@ -20,9 +20,9 @@
create table llx_bookmark
(
rowid int IDENTITY PRIMARY KEY,
fk_soc int,
fk_user int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
fk_soc integer,
fk_user integer NOT NULL,
dateb datetime,
url varchar(128) NOT NULL,
target varchar(16),

View File

@ -22,9 +22,9 @@
create table llx_bookmark4u_login
(
rowid int IDENTITY PRIMARY KEY,
fk_user int,
bk4u_uid int,
rowid integer IDENTITY PRIMARY KEY,
fk_user integer,
bk4u_uid integer,
);

View File

@ -5,16 +5,16 @@
-- $Source$
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General [public] License as published by
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General [public] License for more details.
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General [public] License
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--
@ -24,43 +24,14 @@
--
create table llx_bordereau_cheque
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
date_bordereau datetime,
number varchar(5),
amount float(12),
date_bordereau SMALLDATETIME,
number integer,
amount float,
nbcheque smallint DEFAULT 0,
fk_bank_account int,
fk_user_author int,
fk_bank_account integer,
fk_user_author integer,
note text,
statut tinyint DEFAULT 0
);
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- FILLZERO du number
CREATE TRIGGER [dbo].[llx_bordereau_cheque_number]
ON [dbo].[llx_bordereau_cheque]
AFTER INSERT, UPDATE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @numero as varchar(5)
SELECT @numero = right('00000' + cast(number AS varchar(5)),5)
from llx_bordereau_cheque
where rowid in (select rowid from inserted)
update llx_bordereau_cheque set number = @numero
where rowid in (select rowid from inserted)
END
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

View File

@ -27,9 +27,9 @@
create table llx_boxes
(
rowid int IDENTITY PRIMARY KEY,
box_id int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
box_id integer NOT NULL,
position smallint NOT NULL,
box_order smallint default 0 NOT NULL,
fk_user int default 0 NOT NULL
fk_user integer default 0 NOT NULL
);

View File

@ -22,7 +22,7 @@
create table llx_boxes_def
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
name varchar(255) NOT NULL,
[file] varchar(255) NOT NULL,
note text

View File

@ -23,7 +23,7 @@
create table llx_c_actioncomm
(
id int PRIMARY KEY,
id integer PRIMARY KEY,
code varchar(12) UNIQUE NOT NULL,
type varchar(10) DEFAULT 'system' NOT NULL,
libelle varchar(30) NOT NULL,

View File

@ -23,7 +23,7 @@
create table llx_c_ape
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
code_ape varchar(5) NOT NULL,
libelle varchar(255),
active tinyint DEFAULT 1 NOT NULL,

View File

@ -23,7 +23,7 @@
create table llx_c_chargesociales
(
id int IDENTITY PRIMARY KEY,
id integer IDENTITY PRIMARY KEY,
libelle varchar(80),
deductible smallint DEFAULT 0 NOT NULL,
active tinyint DEFAULT 1 NOT NULL

View File

@ -22,7 +22,7 @@
create table llx_c_civilite
(
rowid int PRIMARY KEY,
rowid integer PRIMARY KEY,
code varchar(6) UNIQUE NOT NULL,
civilite varchar(50),
active tinyint DEFAULT 1 NOT NULL

View File

@ -23,11 +23,11 @@
create table llx_c_departements
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
code_departement varchar(6) NOT NULL,
fk_region int,
fk_region integer,
cheflieu varchar(7),
tncc int,
tncc integer,
ncc varchar(50),
nom varchar(50),
active tinyint DEFAULT 1 NOT NULL

View File

@ -23,7 +23,7 @@
create table llx_c_effectif
(
id int PRIMARY KEY,
id integer PRIMARY KEY,
code varchar(12) UNIQUE NOT NULL,
libelle varchar(30),
active tinyint DEFAULT 1 NOT NULL

View File

@ -23,9 +23,9 @@
create table llx_c_forme_juridique
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
code varchar(12) UNIQUE NOT NULL,
fk_pays int NOT NULL,
fk_pays integer NOT NULL,
libelle varchar(255),
active tinyint DEFAULT 1 NOT NULL

View File

@ -23,7 +23,7 @@
create table llx_c_methode_commande_fournisseur
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
code varchar(30),
libelle varchar(60),
active tinyint default 1 NOT NULL,

View File

@ -29,7 +29,7 @@
create table llx_c_paiement
(
id int PRIMARY KEY,
id integer PRIMARY KEY,
code varchar(6) UNIQUE NOT NULL,
libelle varchar(30),
type smallint,

View File

@ -23,7 +23,7 @@
create table llx_c_pays
(
rowid int PRIMARY KEY,
rowid integer PRIMARY KEY,
code varchar(2) NOT NULL,
code_iso varchar(3) ,
libelle varchar(50) NOT NULL,

View File

@ -23,11 +23,11 @@
create table llx_c_regions
(
rowid int IDENTITY PRIMARY KEY,
code_region int UNIQUE NOT NULL,
fk_pays int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
code_region integer UNIQUE NOT NULL,
fk_pays integer NOT NULL,
cheflieu varchar(7),
tncc int,
tncc integer,
nom varchar(50),
active tinyint DEFAULT 1 NOT NULL
);

View File

@ -23,7 +23,7 @@
create table llx_c_stcomm
(
id int PRIMARY KEY,
id integer PRIMARY KEY,
code varchar(12) UNIQUE NOT NULL,
libelle varchar(30),
active tinyint default 1 NOT NULL

View File

@ -22,10 +22,10 @@
create table llx_c_tva
(
rowid int NOT NULL IDENTITY PRIMARY KEY,
fk_pays int NOT NULL,
rowid integer NOT NULL IDENTITY PRIMARY KEY,
fk_pays integer NOT NULL,
taux FLOAT(25) NOT NULL,
recuperableonly int NOT NULL DEFAULT 0,
recuperableonly integer NOT NULL DEFAULT 0,
note varchar(128),
active tinyint DEFAULT 1 NOT NULL

View File

@ -32,7 +32,7 @@
create table llx_c_type_contact
(
rowid int PRIMARY KEY,
rowid integer PRIMARY KEY,
element varchar(30) NOT NULL,
source varchar(8) DEFAULT 'external' NOT NULL,
code varchar(16) NOT NULL,

View File

@ -23,7 +23,7 @@
create table llx_c_typent
(
id int PRIMARY KEY,
id integer PRIMARY KEY,
code varchar(12) UNIQUE NOT NULL,
libelle varchar(30),
active tinyint DEFAULT 1 NOT NULL

View File

@ -24,7 +24,7 @@
create table llx_categorie
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
label VARCHAR(255), -- nom de la catégorie
description text, -- description de la catégorie
visible tinyint DEFAULT 1 NOT NULL -- determine si les produits sont visible ou pas

View File

@ -20,6 +20,6 @@
create table llx_categorie_association
(
fk_categorie_mere int NOT NULL,
fk_categorie_fille int NOT NULL
fk_categorie_mere integer NOT NULL,
fk_categorie_fille integer NOT NULL
);

View File

@ -22,7 +22,7 @@
create table llx_categorie_fournisseur
(
fk_categorie int NOT NULL,
fk_societe int NOT NULL,
fk_categorie integer NOT NULL,
fk_societe integer NOT NULL,
UNIQUE (fk_categorie, fk_societe)
);

View File

@ -20,6 +20,6 @@
create table llx_categorie_product
(
fk_categorie int NOT NULL,
fk_product int NOT NULL
fk_categorie integer NOT NULL,
fk_product integer NOT NULL
);

View File

@ -22,10 +22,10 @@
create table llx_chargesociales
(
rowid int IDENTITY PRIMARY KEY,
date_ech datetime NOT NULL, -- date d'echeance
rowid integer IDENTITY PRIMARY KEY,
date_ech datetime NOT NULL, -- SMALLDATETIME d'echeance
libelle varchar(80),
fk_type int,
fk_type integer,
amount real default 0 NOT NULL,
paye smallint default 0 NOT NULL,
periode datetime

View File

@ -21,9 +21,9 @@
create table llx_co_fa
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int NOT NULL,
fk_facture int NOT NULL
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer NOT NULL,
fk_facture integer NOT NULL
--key(fk_commande),
--key(fk_facture)

View File

@ -21,7 +21,7 @@
create table llx_co_pr
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int,
fk_propale int
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer,
fk_propale integer
);

View File

@ -22,9 +22,9 @@
create table llx_comfourn_facfourn
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int NOT NULL,
fk_facture int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer NOT NULL,
fk_facture integer NOT NULL,
);

View File

@ -26,4 +26,4 @@
CREATE INDEX idx_commande_fk_soc ON llx_commande(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_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);

View File

@ -22,20 +22,20 @@
create table llx_commande
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
fk_soc int NOT NULL,
fk_projet int DEFAULT 0, -- projet auquel est rattache la commande
fk_soc integer NOT NULL,
fk_projet integer DEFAULT 0, -- projet auquel est rattache la commande
ref varchar(30) NOT NULL, -- order number
ref_client varchar(30), -- customer order number
date_creation datetime, -- date de creation
date_valid datetime, -- date de validation
date_cloture datetime, -- date de cloture
date_commande datetime, -- date de la commande
fk_user_author int, -- createur de la commande
fk_user_valid int, -- valideur de la commande
fk_user_cloture int, -- auteur cloture
date_creation datetime, -- SMALLDATETIME de creation
date_valid datetime, -- SMALLDATETIME de validation
date_cloture datetime, -- SMALLDATETIME de cloture
date_commande datetime, -- SMALLDATETIME de la commande
fk_user_author integer, -- createur de la commande
fk_user_valid integer, -- valideur de la commande
fk_user_cloture integer, -- auteur cloture
source smallint NOT NULL,
fk_statut smallint default 0,
amount_ht real default 0,
@ -50,10 +50,10 @@ create table llx_commande
model_pdf varchar(50),
facture tinyint default 0,
fk_cond_reglement int, -- condition de réglement
fk_mode_reglement int, -- mode de réglement
fk_cond_reglement integer, -- condition de réglement
fk_mode_reglement integer, -- mode de réglement
date_livraison datetime default NULL,
fk_adresse_livraison int, -- adresse de livraison
fk_adresse_livraison integer, -- adresse de livraison
);

View File

@ -26,4 +26,4 @@
CREATE INDEX idx_commande_fournisseur_fk_soc ON llx_commande_fournisseur(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_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);

View File

@ -22,19 +22,19 @@
create table llx_commande_fournisseur
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
fk_soc int NOT NULL,
fk_projet int DEFAULT 0, -- projet auquel est rattache la commande
fk_soc integer NOT NULL,
fk_projet integer DEFAULT 0, -- projet auquel est rattache la commande
ref varchar(30) NOT NULL, -- order number
date_creation datetime, -- date de creation
date_valid datetime, -- date de validation
date_cloture datetime, -- date de cloture
date_commande datetime, -- date de la commande
fk_user_author int, -- createur de la commande
fk_user_valid int, -- valideur de la commande
fk_user_cloture int, -- auteur cloture
date_creation datetime, -- SMALLDATETIME de creation
date_valid datetime, -- SMALLDATETIME de validation
date_cloture datetime, -- SMALLDATETIME de cloture
date_commande datetime, -- SMALLDATETIME de la commande
fk_user_author integer, -- createur de la commande
fk_user_valid integer, -- valideur de la commande
fk_user_cloture integer, -- auteur cloture
source smallint NOT NULL,
fk_statut smallint default 0,
amount_ht real default 0,
@ -47,7 +47,7 @@ create table llx_commande_fournisseur
note_public text,
model_pdf varchar(50),
fk_methode_commande int default 0,
fk_methode_commande integer default 0,
);

View File

@ -21,11 +21,11 @@
create table llx_commande_fournisseur_dispatch
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int,
fk_product int,
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer,
fk_product integer,
qty float, -- quantité
fk_entrepot int,
fk_user int,
fk_entrepot integer,
fk_user integer,
datec datetime
);

View File

@ -22,10 +22,10 @@
create table llx_commande_fournisseur_log
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
datelog datetime NOT NULL,
fk_commande int NOT NULL,
fk_commande integer NOT NULL,
fk_statut smallint NOT NULL,
fk_user int NOT NULL
fk_user integer NOT NULL
);

View File

@ -21,9 +21,9 @@
create table llx_commande_fournisseurdet
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int,
fk_product int,
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer,
fk_product integer,
ref varchar(50),
label varchar(255),
description text,

View File

@ -22,24 +22,24 @@
create table llx_commandedet
(
rowid int IDENTITY PRIMARY KEY,
fk_commande int,
fk_product int,
rowid integer IDENTITY PRIMARY KEY,
fk_commande integer,
fk_product integer,
description text,
tva_tx real, -- taux tva
qty real, -- quantité
remise_percent real DEFAULT 0, -- pourcentage de remise
remise real DEFAULT 0, -- montant de la remise
fk_remise_except int NULL, -- Lien vers table des remises fixes
fk_remise_except integer NULL, -- Lien vers table des remises fixes
subprice real, -- prix avant remise
price real, -- prix final
total_ht real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale
total_tva real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
total_ttc real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
info_bits int DEFAULT 0, -- TVA NPR ou non
info_bits integer DEFAULT 0, -- TVA NPR ou non
coef real, -- coefficient de marge
special_code tinyint DEFAULT 0, -- code pour les lignes speciales
rang int DEFAULT 0
rang integer DEFAULT 0
);
--

View File

@ -22,14 +22,14 @@
create table llx_compta
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
datev datetime, -- date de valeur
datev datetime, -- SMALLDATETIME de valeur
amount real DEFAULT 0 NOT NULL ,
label varchar(255),
fk_compta_account int,
fk_user_author int,
fk_user_valid int,
fk_compta_account integer,
fk_user_author integer,
fk_user_valid integer,
valid tinyint DEFAULT 0,
note text

View File

@ -22,11 +22,11 @@
create table llx_compta_account
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
number varchar(12),
label varchar(255),
fk_user_author int,
fk_user_author integer,
note text
);

View File

@ -22,11 +22,11 @@
create table llx_compta_compte_generaux
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
date_creation datetime,
numero varchar(50),
intitule varchar(255),
fk_user_author int,
fk_user_author integer,
note text,
UNIQUE(numero)

View File

@ -22,7 +22,7 @@
create table llx_cond_reglement
(
rowid int PRIMARY KEY,
rowid integer PRIMARY KEY,
code varchar(16),
sortorder smallint,
active tinyint DEFAULT 1,

View File

@ -26,7 +26,7 @@
create table llx_const
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
name varchar(255),
value text, -- max 65535 caracteres
type varchar(6) check (type in ('yesno','texte','chaine')),

View File

@ -30,5 +30,5 @@
CREATE INDEX idx_contrat_fk_soc ON llx_contrat(fk_soc);
CREATE INDEX idx_contrat_fk_user_author ON llx_contrat(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_societe 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

@ -23,22 +23,22 @@
create table llx_contrat
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
ref varchar(30), -- reference de contrat
tms timestamp,
datec datetime, -- date de creation de l'enregistrement
datec datetime, -- SMALLDATETIME de creation de l'enregistrement
date_contrat datetime,
statut smallint DEFAULT 0,
mise_en_service datetime,
fin_validite datetime,
date_cloture datetime,
fk_soc int NOT NULL,
fk_projet int,
fk_commercial_signature int NOT NULL, -- obsolete
fk_commercial_suivi int NOT NULL, -- obsolete
fk_user_author int NOT NULL default 0,
fk_user_mise_en_service int,
fk_user_cloture int,
fk_soc integer NOT NULL,
fk_projet integer,
fk_commercial_signature integer NOT NULL, -- obsolete
fk_commercial_suivi integer NOT NULL, -- obsolete
fk_user_author integer NOT NULL default 0,
fk_user_mise_en_service integer,
fk_user_cloture integer,
note text,
note_public text
);

View File

@ -22,11 +22,11 @@
create table llx_contratdet
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
fk_contrat int NOT NULL,
fk_product int NULL, -- doit pouvoir etre nul pour ligne detail sans produits
fk_contrat integer NOT NULL,
fk_product integer NULL, -- doit pouvoir etre nul pour ligne detail sans produits
statut smallint DEFAULT 0,
@ -35,7 +35,7 @@ create table llx_contratdet
date_commande datetime,
date_ouverture_prevue datetime,
date_ouverture datetime, -- date d'ouverture du service chez le client
date_ouverture datetime, -- SMALLDATETIME d'ouverture du service chez le client
date_fin_validite datetime,
date_cloture datetime,
@ -43,17 +43,17 @@ create table llx_contratdet
qty real, -- quantité
remise_percent real DEFAULT 0, -- pourcentage de remise
remise real DEFAULT 0, -- montant de la remise
fk_remise_except int NULL, -- Lien vers table des remises fixes
fk_remise_except integer NULL, -- Lien vers table des remises fixes
subprice real, -- prix avant remise
price_ht real, -- prix final
total_ht real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale
total_tva real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
total_ttc real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
info_bits int DEFAULT 0, -- TVA NPR ou non
info_bits integer DEFAULT 0, -- TVA NPR ou non
fk_user_author int NOT NULL default 0,
fk_user_ouverture int,
fk_user_cloture int,
fk_user_author integer NOT NULL default 0,
fk_user_ouverture integer,
fk_user_cloture integer,
commentaire text
);

View File

@ -21,6 +21,6 @@
-- ============================================================================
CREATE INDEX idx_contratdet_log_fk_contratdet ON llx_contratdet_log(fk_contratdet);
CREATE INDEX idx_contratdet_log_date ON llx_contratdet_log(date);
CREATE INDEX idx_contratdet_log_date ON llx_contratdet_log(SMALLDATETIME);
ALTER TABLE llx_contratdet_log ADD CONSTRAINT fk_contratdet_log_fk_contratdet FOREIGN KEY (fk_contratdet) REFERENCES llx_contratdet (rowid);

View File

@ -22,12 +22,12 @@
create table llx_contratdet_log
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
fk_contratdet int NOT NULL,
date datetime NOT NULL,
fk_contratdet integer NOT NULL,
SMALLDATETIME datetime NOT NULL,
statut smallint NOT NULL,
fk_user_author int NOT NULL,
fk_user_author integer NOT NULL,
commentaire text
);

View File

@ -21,12 +21,12 @@
create table llx_cotisation
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
datec datetime,
fk_adherent int,
fk_adherent integer,
dateadh datetime,
cotisation real,
fk_bank int DEFAULT NULL,
fk_bank integer DEFAULT NULL,
note text
);

View File

@ -22,14 +22,14 @@
create table llx_deplacement
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime NOT NULL,
tms timestamp,
dated datetime,
fk_user int NOT NULL,
fk_user_author int,
fk_user integer NOT NULL,
fk_user_author integer,
type smallint NOT NULL,
km smallint,
fk_soc int,
fk_soc integer,
note text
);

View File

@ -21,13 +21,13 @@
create table llx_document
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
name varchar(255) NOT NULL,
file_name varchar(255) NOT NULL,
file_extension varchar(5) NOT NULL,
date_generation datetime NULL,
fk_owner int NULL,
fk_group int NULL,
fk_owner integer NULL,
fk_group integer NULL,
permissions char(9) DEFAULT 'rw-rw-rw'
);

View File

@ -21,7 +21,7 @@
create table llx_document_generator
(
rowid int NOT NULL PRIMARY KEY,
rowid integer NOT NULL PRIMARY KEY,
name varchar(255) NOT NULL,
classfile varchar(255) NOT NULL,
class varchar(255) NOT NULL

View File

@ -25,7 +25,7 @@
create table llx_document_model
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
nom varchar(50),
type varchar(20) NOT NULL,
libelle varchar(255),

View File

@ -22,7 +22,7 @@
create table llx_dolibarr_modules
(
numero int PRIMARY KEY,
numero integer PRIMARY KEY,
active tinyint DEFAULT 0 NOT NULL,
active_date datetime NOT NULL,
active_version varchar(25) NOT NULL

View File

@ -22,7 +22,7 @@
create table llx_domain
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
label varchar(255),
note text

View File

@ -22,13 +22,13 @@
create table llx_don
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
fk_statut smallint NOT NULL DEFAULT 0,-- etat du don promesse/valid
datec datetime, -- date de création de l'enregistrement
datedon datetime, -- date du don/promesse
datec datetime, -- SMALLDATETIME de création de l'enregistrement
datedon datetime, -- SMALLDATETIME du don/promesse
amount real DEFAULT 0,
fk_paiement int,
fk_paiement integer,
prenom varchar(50),
nom varchar(50),
societe varchar(50),
@ -38,8 +38,8 @@ create table llx_don
pays varchar(50),
email varchar(255),
[public] smallint DEFAULT 1 NOT NULL, -- le don est-il [public] (0,1)
fk_don_projet int NOT NULL, -- projet auquel est fait le don
fk_user_author int NOT NULL,
fk_user_valid int NOT NULL,
fk_don_projet integer NOT NULL, -- projet auquel est fait le don
fk_user_author integer NOT NULL,
fk_user_valid integer NOT NULL,
note text
);

View File

@ -22,10 +22,10 @@
create table llx_don_projet
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
datec datetime,
libelle varchar(255),
fk_user_author int NOT NULL,
fk_user_author integer NOT NULL,
note text
);

View File

@ -25,12 +25,12 @@
create table llx_element_contact
(
rowid int IDENTITY PRIMARY KEY,
datecreate datetime NULL, -- date de creation de l'enregistrement
rowid integer IDENTITY PRIMARY KEY,
datecreate datetime NULL, -- SMALLDATETIME de creation de l'enregistrement
statut smallint DEFAULT 5, -- 5 inactif, 4 actif
element_id int NOT NULL, -- la reference de l'element.
fk_c_type_contact int NOT NULL, -- nature du contact.
fk_socpeople int NOT NULL
element_id integer NOT NULL, -- la reference de l'element.
fk_c_type_contact integer NOT NULL, -- nature du contact.
fk_socpeople integer NOT NULL
);

View File

@ -22,11 +22,11 @@
create table llx_energie_compteur
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
libelle varchar(50),
fk_energie int NOT NULL,
fk_energie integer NOT NULL,
datec datetime,
fk_user_author int NOT NULL,
fk_user_author integer NOT NULL,
note text
);

View File

@ -22,6 +22,6 @@
create table llx_energie_compteur_groupe
(
fk_energie_compteur int NOT NULL,
fk_energie_groupe int NOT NULL
fk_energie_compteur integer NOT NULL,
fk_energie_groupe integer NOT NULL
);

View File

@ -22,12 +22,12 @@
create table llx_energie_compteur_releve
(
rowid int IDENTITY PRIMARY KEY,
fk_compteur int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
fk_compteur integer NOT NULL,
date_releve datetime,
valeur real,
datec datetime,
fk_user_author int NOT NULL,
fk_user_author integer NOT NULL,
note text
);

View File

@ -22,10 +22,10 @@
create table llx_energie_groupe
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
libelle varchar(100),
datec datetime,
fk_user_author int NOT NULL,
fk_user_author integer NOT NULL,
note text
);

View File

@ -23,7 +23,7 @@
create table llx_entrepot
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
datec datetime,
tms timestamp,
label varchar(255) UNIQUE NOT NULL,
@ -32,9 +32,9 @@ create table llx_entrepot
address varchar(255),
cp varchar(10),
ville varchar(50),
fk_pays int DEFAULT 0,
fk_pays integer DEFAULT 0,
statut tinyint DEFAULT 1, -- 1 ouvert, 0 fermé
valo_pmp float(12), -- valoristaion du stock en PMP
fk_user_author int
fk_user_author integer
);

View File

@ -22,10 +22,10 @@
create table llx_entrepot_valorisation
(
rowid int IDENTITY PRIMARY KEY,
tms timestamp, -- date technique mise à jour automatiquement
date_calcul datetime, -- date auquel a ete calcule la valeur
fk_entrepot int NOT NULL ,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp, -- SMALLDATETIME technique mise à jour automatiquement
date_calcul datetime, -- SMALLDATETIME auquel a ete calcule la valeur
fk_entrepot integer NOT NULL ,
valo_pmp float(12) -- valoristaion du stock en PMP
--key(fk_entrepot)
);

View File

@ -22,17 +22,17 @@
create table llx_expedition
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
tms timestamp,
ref varchar(30) NOT NULL,
fk_commande int,
date_creation datetime, -- date de creation
date_valid datetime, -- date de validation
date_expedition datetime, -- date de l'expedition
fk_user_author int, -- createur
fk_user_valid int, -- valideur
fk_entrepot int,
fk_expedition_methode int,
fk_commande integer,
date_creation datetime, -- SMALLDATETIME de creation
date_valid datetime, -- SMALLDATETIME de validation
date_expedition datetime, -- SMALLDATETIME de l'expedition
fk_user_author integer, -- createur
fk_user_valid integer, -- valideur
fk_entrepot integer,
fk_expedition_methode integer,
fk_statut smallint DEFAULT 0,
note text,
model_pdf varchar(50)

View File

@ -22,7 +22,7 @@
create table llx_expedition_methode
(
rowid int PRIMARY KEY,
rowid integer PRIMARY KEY,
tms timestamp,
code varchar(30) NOT NULL,
libelle varchar(50) NOT NULL,

View File

@ -21,9 +21,9 @@
create table llx_expeditiondet
(
rowid int IDENTITY PRIMARY KEY,
fk_expedition int NOT NULL,
fk_commande_ligne int NOT NULL,
rowid integer IDENTITY PRIMARY KEY,
fk_expedition integer NOT NULL,
fk_commande_ligne integer NOT NULL,
qty real -- quantité
-- key(fk_expedition),

View File

@ -23,10 +23,10 @@
create table llx_export_compta
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
ref varchar(12) NOT NULL,
date_export datetime NOT NULL, -- date de creation
fk_user int NOT NULL,
date_export datetime NOT NULL, -- SMALLDATETIME de creation
fk_user integer NOT NULL,
note text
);

View File

@ -25,8 +25,8 @@
create table llx_export_model
(
rowid int IDENTITY PRIMARY KEY,
fk_user int DEFAULT 0 NOT NULL,
rowid integer IDENTITY 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

@ -21,7 +21,7 @@
create table llx_fa_pr
(
rowid int IDENTITY PRIMARY KEY,
fk_facture int,
fk_propal int
rowid integer IDENTITY PRIMARY KEY,
fk_facture integer,
fk_propal integer
);

View File

@ -28,7 +28,7 @@ CREATE INDEX idx_facture_fk_user_valid ON llx_facture(fk_user_valid);
CREATE INDEX idx_facture_fk_facture_source ON llx_facture(fk_facture_source);
CREATE INDEX idx_facture_fk_projet ON llx_facture(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_facture_source FOREIGN KEY (fk_facture_source) REFERENCES llx_facture (rowid);

View File

@ -22,15 +22,15 @@
create table llx_facture
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
facnumber varchar(30) NOT NULL,
type smallint DEFAULT 0 NOT NULL,
ref_client varchar(30),
increment varchar(10),
fk_soc int NOT NULL,
datec datetime, -- date de creation de la facture
datef datetime, -- date de la facture
date_valid datetime, -- date de validation
fk_soc integer NOT NULL,
datec datetime, -- SMALLDATETIME de creation de la facture
datef datetime, -- SMALLDATETIME de la facture
date_valid datetime, -- SMALLDATETIME de validation
paye smallint DEFAULT 0 NOT NULL,
amount real DEFAULT 0 NOT NULL,
remise_percent real DEFAULT 0, -- remise relative
@ -46,15 +46,15 @@ create table llx_facture
fk_statut smallint DEFAULT 0 NOT NULL,
fk_user_author int, -- createur de la facture
fk_user_valid int, -- valideur de la facture
fk_user_author integer, -- createur de la facture
fk_user_valid integer, -- valideur de la facture
fk_facture_source int, -- facture origine si facture avoir
fk_projet int, -- projet auquel est associée la facture
fk_facture_source integer, -- facture origine si facture avoir
fk_projet integer, -- projet auquel est associée la facture
fk_cond_reglement int DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...)
fk_mode_reglement int, -- mode de reglement (Virement, Prélèvement)
date_lim_reglement datetime, -- date limite de reglement
fk_cond_reglement integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...)
fk_mode_reglement integer, -- mode de reglement (Virement, Prélèvement)
date_lim_reglement datetime, -- SMALLDATETIME limite de reglement
note text,
note_public text,

View File

@ -30,7 +30,7 @@ CREATE INDEX idx_facture_fourn_fk_user_author ON llx_facture_fourn(fk_user_autho
CREATE INDEX idx_facture_fourn_fk_user_valid ON llx_facture_fourn(fk_user_valid);
CREATE INDEX idx_facture_fourn_fk_projet ON llx_facture_fourn(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

@ -22,12 +22,12 @@
create table llx_facture_fourn
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
facnumber varchar(50) NOT NULL,
type smallint DEFAULT 0 NOT NULL,
fk_soc int NOT NULL,
datec datetime, -- date de creation de la facture
datef datetime, -- date de la facture
fk_soc integer NOT NULL,
datec datetime, -- SMALLDATETIME de creation de la facture
datef datetime, -- SMALLDATETIME de la facture
libelle varchar(255),
paye smallint DEFAULT 0 NOT NULL,
amount real DEFAULT 0 NOT NULL,
@ -40,13 +40,13 @@ create table llx_facture_fourn
fk_statut smallint DEFAULT 0 NOT NULL,
fk_user_author int, -- createur de la facture
fk_user_valid int, -- valideur de la facture
fk_user_author integer, -- createur de la facture
fk_user_valid integer, -- valideur de la facture
fk_projet int, -- projet auquel est associée la facture
fk_projet integer, -- projet auquel est associée la facture
fk_cond_reglement int DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...)
date_lim_reglement datetime, -- date limite de reglement
fk_cond_reglement integer DEFAULT 1 NOT NULL, -- condition de reglement (30 jours, fin de mois ...)
date_lim_reglement datetime, -- SMALLDATETIME limite de reglement
note text,
note_public text

View File

@ -21,9 +21,9 @@
create table llx_facture_fourn_det
(
rowid int IDENTITY PRIMARY KEY,
fk_facture_fourn int NOT NULL,
fk_product int NULL,
rowid integer IDENTITY PRIMARY KEY,
fk_facture_fourn integer NOT NULL,
fk_product integer NULL,
description text,
pu_ht real DEFAULT 0,
qty smallint DEFAULT 1,

View File

@ -22,10 +22,10 @@
create table llx_facture_rec
(
rowid int IDENTITY PRIMARY KEY,
rowid integer IDENTITY PRIMARY KEY,
titre varchar(50) NOT NULL,
fk_soc int NOT NULL,
datec datetime, -- date de creation
fk_soc integer NOT NULL,
datec datetime, -- SMALLDATETIME de creation
amount real DEFAULT 0 NOT NULL,
remise real DEFAULT 0,
@ -35,11 +35,11 @@ create table llx_facture_rec
total real DEFAULT 0,
total_ttc real DEFAULT 0,
fk_user_author int, -- createur
fk_projet int, -- projet auquel est associé la facture
fk_cond_reglement int DEFAULT 0, -- condition de reglement
fk_mode_reglement int DEFAULT 0, -- mode de reglement (Virement, Prélèvement)
date_lim_reglement datetime, -- date limite de reglement
fk_user_author integer, -- createur
fk_projet integer, -- projet auquel est associé la facture
fk_cond_reglement integer DEFAULT 0, -- condition de reglement
fk_mode_reglement integer DEFAULT 0, -- mode de reglement (Virement, Prélèvement)
date_lim_reglement datetime, -- SMALLDATETIME limite de reglement
note text,
note_public text,

View File

@ -21,7 +21,7 @@
create table llx_facture_tva_sum
(
fk_facture int NOT NULL,
fk_facture integer NOT NULL,
amount real NOT NULL,
tva_tx real NOT NULL
);

View File

@ -3,16 +3,16 @@
-- Copyright (C) 2004-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
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General [public] License for more details.
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General [public] License
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--
@ -22,24 +22,25 @@
create table llx_facturedet
(
rowid int IDENTITY PRIMARY KEY,
fk_facture int NOT NULL,
fk_product int NULL, -- Doit pouvoir etre nul pour ligne detail sans produits
rowid integer IDENTITY PRIMARY KEY,
fk_facture integer NOT NULL,
fk_product integer NULL, -- Doit pouvoir etre nul pour ligne detail sans produits
description text,
tva_taux real, -- Taux tva produit/service (exemple 19.6)
qty real, -- Quantité (exemple 2)
remise_percent real DEFAULT 0, -- % de la remise ligne (exemple 20%)
remise real DEFAULT 0, -- Montant calculé de la remise % sur PU HT (exemple 20)
fk_remise_except int NULL, -- Lien vers table des remises fixes
fk_remise_except integer NULL, -- Lien vers table des remises fixes
subprice real, -- P.U. HT (exemple 100)
price real, -- P.U. HT apres remise % de ligne
total_ht real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale
total_tva real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
total_ttc real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
date_start datetime, -- date debut si service
date_end datetime, -- date fin si service
info_bits int DEFAULT 0, -- TVA NPR ou non
fk_code_ventilation int DEFAULT 0 NOT NULL,
fk_export_compta int DEFAULT 0 NOT NULL,
rang int DEFAULT 0
date_start datetime, -- SMALLDATETIME debut si service
date_end datetime, -- SMALLDATETIME fin si service
info_bits integer DEFAULT 0, -- TVA NPR ou non
fk_code_ventilation integer DEFAULT 0 NOT NULL,
fk_export_compta integer DEFAULT 0 NOT NULL,
rang integer DEFAULT 0, -- ordre d'affichage
special_code tinyint DEFAULT 0 -- code pour les lignes speciales (livraison=1, ecotaxe=2)
);

View File

@ -21,9 +21,9 @@
create table llx_facturedet_rec
(
rowid int IDENTITY PRIMARY KEY,
fk_facture int NOT NULL,
fk_product int,
rowid integer IDENTITY PRIMARY KEY,
fk_facture integer NOT NULL,
fk_product integer,
description text,
tva_taux real DEFAULT 19.6, -- taux tva
qty real, -- quantité

View File

@ -22,4 +22,4 @@
CREATE INDEX idx_fichinter_fk_soc ON llx_fichinter(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

@ -1,17 +1,17 @@
-- ===================================================================
-- 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
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General [public] License for more details.
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General [public] License
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--
@ -22,18 +22,23 @@
create table llx_fichinter
(
rowid int IDENTITY PRIMARY KEY,
fk_soc int NOT NULL,
fk_projet int DEFAULT 0, -- projet auquel est rattache la fiche
rowid integer IDENTITY 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
datec datetime, -- date de creation
date_valid datetime, -- date de validation
datei datetime, -- date de l'intervention
fk_user_author int, -- createur de la fiche
fk_user_valid int, -- valideur de la fiche
tms timestamp,
datec datetime, -- SMALLDATETIME de creation
date_valid datetime, -- SMALLDATETIME de validation
datei SMALLDATETIME, -- SMALLDATETIME de livraison du bon d'intervention
fk_user_author integer, -- createur de la fiche
fk_user_valid integer, -- valideur de la fiche
fk_statut smallint DEFAULT 0,
duree real,
note text,
duree real, -- durée totale de l'intervention
description text,
note_private text,
note_public text,
model_pdf varchar(50),
);
CREATE UNIQUE INDEX ref ON llx_fichinter(ref)

Some files were not shown because too many files have changed in this diff Show More