VERS='5.71.12'

echo "Mise a jour de la base de donnees pour Version $VERS"

isql - - <<EOT

DATABASE gc;

UPDATE 
  gc_parsys 
SET 
  version='$VERS'
WHERE
  version<'$VERS';

ALTER TABLE gc_loc ADD (
  tva	SMALLINT,
  pvht1 FLOAT,
  pvht2 FLOAT,
  pvht3 FLOAT,
  pvht4 FLOAT,
  pvht5 FLOAT,
  qttar1 FLOAT,
  qttar2 FLOAT,
  qttar3 FLOAT,
  qttar4 FLOAT,
  qttar5 FLOAT
);


UPDATE gc_loc SET
  tva    = 1,
  pvht1  = 0,
  pvht2  = 0,
  pvht3  = 0,
  pvht4  = 0,
  pvht5  = 0,
  qttar1 = 0,
  qttar2 = 0,
  qttar3 = 0,
  qttar4 = 0,
  qttar5 = 0    
WHERE tva IS NULL;

ALTER TABLE gc_llres ADD (
  nbj FLOAT
);

update gc_llres set nbj =
( select nbj from gc_lres where gc_lres.code = gc_llres.numdos)
WHERE nbj IS NULL;

ALTER TABLE gc_vtraf ADD (
  seuil0	FLOAT,
  seuil1	FLOAT,
  seuil2	FLOAT,
  seuil3	FLOAT,
  seuil4	FLOAT,
  val0		FLOAT,
  val1		FLOAT,
  val2		FLOAT,
  val3		FLOAT,
  val4		FLOAT
);

UPDATE gc_vtraf SET
  seuil0=0,
  seuil1=0,
  seuil2=0,
  seuil3=0,
  seuil4=0,
  val0	=0,
  val1	=0,
  val2	=0,
  val3	=0,
  val4	=0
WHERE seuil0 IS NULL;

ALTER TABLE gc_vtraf ADD (
  btrch		SMALLINT
);

UPDATE gc_vtraf SET
  btrch=0
WHERE btrch IS NULL;

ALTER TABLE gc_fam ADD (
  baroblig	SMALLINT
);

UPDATE gc_fam SET
baroblig=0
WHERE baroblig IS NULL;

ALTER TABLE gc_four ADD (
  franco2	FLOAT,
  bank		CHAR(30),
  codbank	CHAR(5),
  guich		CHAR(6),
  compte	CHAR(14)
);

UPDATE gc_four SET
franco2=franco
WHERE franco2 IS NULL;

ALTER TABLE gc_cmd ADD (
  typexp	SMALLINT
);

UPDATE gc_cmd SET
typexp=0
WHERE typexp IS NULL;

CLOSE DATABASE;

EOT

chmod 666 $DBPATH/gc.dbs/*.idx
chmod 666 $DBPATH/gc.dbs/*.dat

echo "Mise a jour terminee"
