VERS='5.4.43'

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

isql - - <<EOT

database gc;

select nofac from gc_fac
where nofac not in (select code from gc_ctax)
into temp f1;

insert into gc_ctax 
   (
    code ,
    numsoc ,
    ind ,
    txtva1 ,
    txtva2 ,
    txtva3 ,
    txtva4 ,
    txtva5 ,
    txoctroi1 ,
    txoctroi2 ,
    txoctroi3 ,
    txoctroi4 ,
    txoctroi5 ,
    txoctroi6 ,
    txoctroi7 ,
    txoctroi8 ,
    txoctroi9 ,
    txoctroi10 ,
    txoctroi11 ,
    txoctroi12 ,
    txoctroi13 ,
    txoctroi14 ,
    txoctroi15 ,
    txoctroi16 ,
    devises0_monnaie ,
    devises0_symb ,
    devises0_cours ,
    devises1_monnaie ,
    devises1_symb ,
    devises1_cours ,
    devises2_monnaie ,
    devises2_symb ,
    devises2_cours ,
    devises3_monnaie ,
    devises3_symb ,
    devises3_cours ,
    devises4_monnaie, 
    devises4_symb ,
    devises4_cours ,
    devises5_monnaie ,
    devises5_symb ,
    devises5_cours ,
    devises6_monnaie ,
    devises6_symb ,
    devises6_cours ,
    devises7_monnaie ,
    devises7_symb ,
    devises7_cours ,
    devises8_monnaie ,
    devises8_symb ,
    devises8_cours ,
    txda1 ,
    txda2 ,
    txda3 ,
    txda4 ,
    txda5 ,
    txabat ,
    txatva1 ,
    txatva2 ,
    bddflags ,
    txtva6 ,
    txtva7 ,
    txtva8 ,
    txtva9 ,
    defdev 
   )
select
    nofac, "1", "1",
    txtva1,  txtva2,  txtva3,  txtva4,  txtva5,
    txoctroi1,  txoctroi2,  txoctroi3,  txoctroi4,  txoctroi5,
    txoctroi6,  txoctroi7,  txoctroi8,  txoctroi9,  txoctroi10,  txoctroi11,
    txoctroi12,  txoctroi13,  txoctroi14,  txoctroi15, txoctroi16,
    devises0_monnaie,  devises0_symb,  devises0_cours,
    devises1_monnaie,  devises1_symb,  devises1_cours,
    devises2_monnaie,  devises2_symb,  devises2_cours,
    devises3_monnaie,  devises3_symb,  devises3_cours,
    devises4_monnaie,  devises4_symb,  devises4_cours,
    devises5_monnaie,  devises5_symb,  devises5_cours,
    devises6_monnaie,  devises6_symb,  devises6_cours,
    devises7_monnaie,  devises7_symb,  devises7_cours,
    devises8_monnaie,  devises8_symb,  devises8_cours,
    txda1,  txda2,  txda3,  txda4,  txda5, txabat,0,0,0,
    txtva6, txtva7, txtva8, txtva9, defdev
from f1, gc_parsys;
drop table f1;

update gc_regl set stade=(
  select defdev from gc_ctax
  where code=nofac and ind=1
);

close database;

EOT

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

echo "Mise a jour terminee"

