0% ont trouvé ce document utile (0 vote)
18 vues37 pages

Modif BDNir

Le document contient une série de modifications apportées à la base de données 'tremplin' entre 2005 et 2006, incluant l'ajout de nouvelles colonnes dans plusieurs tables, des mises à jour de données et des insertions dans la table des menus. Des champs spécifiques ont été ajoutés pour la gestion des factures, des reçus et des articles, ainsi que des ajustements pour les opérations de caisse. Ces modifications visent à améliorer la gestion des données et à répondre aux besoins opérationnels.

Transféré par

sagims sarl
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues37 pages

Modif BDNir

Le document contient une série de modifications apportées à la base de données 'tremplin' entre 2005 et 2006, incluant l'ajout de nouvelles colonnes dans plusieurs tables, des mises à jour de données et des insertions dans la table des menus. Des champs spécifiques ont été ajoutés pour la gestion des factures, des reçus et des articles, ainsi que des ajustements pour les opérations de caisse. Ces modifications visent à améliorer la gestion des données et à répondre aux besoins opérationnels.

Transféré par

sagims sarl
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

le 09/09/2005 à 11h15 min

alter table `tremplin`.`tblrecus` ,add column `reRefPiece` varchar (25) NULL after `reRefManuel`
ajout de la ligne suivante dans la tables des types de recus "5,'note de credit'"
le 27/09/2005
alter table `tremplin`.`tblarticle` ,add column `arExclusPrime` tinyint (1) DEFAULT '0' NULL after
`arNumCptGen`
alter table `tremplin`.`tblarticle` ,change `arExclusPrime` `arExclusPrime` tinyint (1) DEFAULT '0' NULL
30/09/2005
ajout du champ opMsgTest dans la table des options varchar(150),NULL

04/11/2005
//**Ajout nouveau champ dans la table des options
alter table `tremplin`.`tbloption` ,add column `opNumPieceVTE` int (4) NULL after `opMsgTest`, add
column `opNumPieceACH` int (4) NULL after `opNumPieceVTE`, add column `opNumPieceCAI` int (4)
NULL after `opNumPieceACH`, add column `opNumPieceCHE` int (4) NULL after `opNumPieceCAI`,
add column `opNumPieceOD` int (4) NULL after `opNumPieceCHE`

14/11/2005
//*****Ajout du champ ftdate dans la table tblfacturetaxe pour les saisie en différé
alter table `tremplin`.`tblfacturetaxe` ,add column `ftDate` datetime NULL after `ddIdent`

//*******mise à jour tblmenu


insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
VALUES ('mnuApproCmdRetourF','Retour fournisseur sans commande','mnuApproCmd',3,8)

//********tblarretcaisse changer le type du champ observation en longtext

//****** Ajout d’une nouvelle table tblCaisseDepot


caCode, siCode, dcDateMAJ, dcUserMAJ, dcVersion

//***** Initialisation de la base de donnée liste des tables dans l’ordre à vider
truncate tblmvtstock
truncate tblmvtcompte
truncate tblmotifmvt
truncate tblmvtrecapstock
truncate tblstock
truncate tblsite
truncate tblreglerecus
truncate tblregleavoir
truncate tblreglement
truncate tblcaisse
truncate tblarretcaisse
truncate tblarticlebs
truncate tblarticlecmd
truncate tblarticlefact
truncate tblarticleinvent
truncate tblarticlenonpercu
truncate tblavoir
truncate tblbonsortie
truncate tblcarnet
truncate tblfacturetaxe
truncate tblfacture
truncate tblcommande
truncate tblhistorique
truncate tblinventaire
truncate tblhistoplafond
truncate tblecriturecompta
truncate tblfichetransfert

//******* 22/11/2005 ajout du champ opNumGrpConso dans les options pour l’identification des ventes
// **********pour comsommation interne
alter table `tremplin`.`tbloption` ,add column `opNumGrpConso` smallint (2) NULL after
`opNumPieceOD`

//***22/11/2005 ajout du champ faModeFact dans la table tblFacture pour la gestion des mode de
//***facturation : 0 mode temp reel et 1 mode différe
alter table `tremplin`.`tblfacture` ,add column `faModeFact` tinyint (1) DEFAULT '0' NULL after
`faNbreDuplic`

//******22/11/2005
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuFactTermeAvarie','Avarie','mnuFactTerme','3','5')

//****
alter table `tremplin`.`tblcommande` ,add column `coModeFact` tinyint (1) DEFAULT '0' NULL after
`coReference`

//*****28/11/2005

alter table `tremplin`.`tblprix` ,add column `pxDetailAnc` decimal (10,2) NULL after `pxDateCre`, add
column `pxDemiGrosAnc` decimal (10,2) NULL after `pxDetailAnc`, add column `pxGrosAnc` decimal
(10,2) NULL after `pxDemiGrosAnc`, add column `pxRevientAnc` decimal (10,2) NULL after
`pxGrosAnc`

//***30/11/2005
update `tblmenu` set
mnNom`='mnuEditionRecus',`mnDescription`='Recus',`mnuPere`='mnuEdition',`mnProfondeur`='2',
`mnOrdre`='18' where `mnNom`='mnuEditionRecus'

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuEditionRecusAnn','Journal des recus annuler','mnuEditionRecus','3','2')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuEditionRecusBal','Journal des recus balances','','','')
update `tblmenu` set `mnNom`='mnuEditionRecusBal',`mnDescription`='Journal des recus
balances',`mnuPere`='mnuEditionRecus',`mnProfondeur`='3',`mnOrdre`='3' where
`mnNom`='mnuEditionRecusBal'

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuEditionRecusLet','Suivi lettrage des recus','mnuEditionRecus','','')
update `tblmenu` set `mnNom`='mnuEditionRecusLet',`mnDescription`='Suivi lettrage des
recus',`mnuPere`='mnuEditionRecus',`mnProfondeur`='3',`mnOrdre`='4' where
`mnNom`='mnuEditionRecusLet'

update `tblmenu` set `mnNom`='mnuEditionRecusBal',`mnDescription`='Journal des recus


balance',`mnuPere`='mnuEditionRecus',`mnProfondeur`='3',`mnOrdre`='3' where
`mnNom`='mnuEditionRecusBal'
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuEditionRecusTous','Journal des recus','mnuEditionRecus','3','1')
insert into `tremplin`.`tblmenu` ( `mnNom`, `mnDescription`, `mnuPere`, `mnProfondeur`, `mnOrdre` )
values ( 'mnuEditionNC', 'Journal des notes de credits', 'mn', NULL, NULL )
update `tremplin`.`tblmenu` set `mnNom`='mnuEditionNC', `mnDescription`='Journal des notes de
credits', `mnuPere`='mnuEdition', `mnProfondeur`='2', `mnOrdre`='28' where `mnNom`='mnuEditionNC'

02/12/2005

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuParamTierEchFact','Modifier echeance facture','mnuParamTier','2','6')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuFactAnnule','Annuler une facture','mnuFact','2','16')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values


( 'mnuFactImprime','Imprimer facture','mnuFact','2','17')

15/12/2005
//********Modification de la table tblmvtcompte pour la date de l’opération pour les saisies en différés
alter table `tremplin`.`tblmvtcompte` ,add column `mcDate` date NULL after `mcMotif`

23/12/2005
//********Ajout du champ avNbreDuplic pour la gestion des nombre d’impresion des avoirs
alter table `tremplin`.`tblavoir` ,add column `avNbreDuplic` tinyint (2) NULL after `tfIdent`

alter table `tremplin`.`tbloption` ,add column `opMaxDuplicAvoir` tinyint (4) NULL after
`opNumGrpConso`

alter table `tremplin`.`tblavoir` ,change `avNbreDuplic` `avNbreDuplic` tinyint (2) DEFAULT '0' NULL

update tblavoir
set avNbreDuplic = 0

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values ( '','','','','')


update `tblmenu` set `mnNom`='mnuFactRetourBS',`mnDescription`='Retour BS Non
livré',`mnuPere`='mnuFact',`mnProfondeur`='2',`mnOrdre`='' where `mnNom`=''
update `tblmenu` set `mnNom`='mnuFactRetourBS',`mnDescription`='Retour BS Non
livré',`mnuPere`='mnuFact',`mnProfondeur`='2',`mnOrdre`='18' where `mnNom`='mnuFactRetourBS'

07/01/06
//******Ajout du champ pour garder l’ancien code
alter table `tremplin`.`tblcomptes` ,add column `cpAncienCode` varchar (8) NULL after
`cpCtrlFactEchue`

17/01/2006
//*****ajout des champs dans la table des agences.
alter table `tremplin`.`tblagence` ,add column `agCpteBancaire` varchar (250) NULL after
`agCompteAna`, add column `agNumContrib` varchar (150) NULL after `agCpteBancaire`

alter table `tremplin`.`tblrecus` ,add column `reEchCheque` date NULL after `reRefPiece`

alter table `tremplin`.`tblagence` ,add column `agRC` varchar (150) NULL after `agNumContrib`, add
column `agRA` varchar (150) NULL after `agRC`, add column `agStatu` varchar (150) NULL after
`agRA`
19/01/2006
//***Ajout du champ opCodeTVA pour le code de la taxe tva
alter table `tremplin`.`tbloption` ,add column `opCodeTVA` varchar (5) NULL after `opMaxDuplicAvoir`

23/01/2006
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`)
values ( 'mnuGestStockPreCmd','Preparation des commandes','mnuGestStock','2','11')

24/01/2006
alter table `tremplin`.`tblfacture` ,add column `faNumFactFisc` decimal (10,0) DEFAULT '0' NULL after
`faModeFact`

alter table `tremplin`.`tbloption` ,add column `opDerNumFisc` decimal (10,0) NULL after `opCodeTVA`

25/01/2006
///*********ajout des champs dans la table des reçus pour la gestion des factures prospecteurs
update `tremplin`.`tbltyperecus` set `trIdent`='5', `trDesignation`='Note de credit', `trNeumonic`='NC'
where `trIdent`='5'
insert into `tremplin`.`tbltyperecus` ( `trIdent`, `trDesignation`, `trNeumonic` ) values ( '6', 'Facture
prospecteur', 'FP' )
alter table `tremplin`.`tblrecus` ,add column `reMtHT` decimal (10,2) NULL after `reEchCheque`, add
column `reMtTTC` decimal (10,2) NULL after `reMtHT`, add column `reMtTVA` decimal (10,2) NULL
after `reMtTTC`
alter table `tremplin`.`tblrecus` ,add column `faNum` varchar (25) NULL after `reTVA`

//***** table des articles des factures prospecteur


create table `tremplin`.`tblartfactpros` ( `arCode` varchar (10) NOT NULL , `reNum` varchar (25) NOT
NULL , `fpQte` decimal (10,2) DEFAULT '0.00' NULL , `fpPUTTC` decimal (10,2) DEFAULT '0.00'
NULL , `fpPUHT` decimal (10,2) DEFAULT '0.00' NULL , `fpDateMAJ` datetime NULL , `fpUserMAJ`
varchar (50) NULL , `fpVersion` timestamp NULL , PRIMARY KEY ( `arCode`, `reNum` ) )

03/02/2006
//******table arret caisse pour les facture prospecteur
alter table `tremplin`.`tblarretcaisse` ,add column `acMtFP` decimal (10,2) NULL after `acMtExonere`,
add column `acNbreFP` int (10) NULL after `acMtFP`,change `acMtFondOuverture`
`acMtFondOuverture` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtHT` `acMtHT` decimal
(10,2) DEFAULT '0' NOT NULL , change `acMtTVA` `acMtTVA` decimal (10,2) DEFAULT '0' NOT
NULL , change `acMtPCpt` `acMtPCpt` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtTransport`
`acMtTransport` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtRemise` `acMtRemise` decimal
(10,2) DEFAULT '0' NOT NULL , change `acMtTTC` `acMtTTC` decimal (10,2) DEFAULT '0' NOT
NULL , change `acMtCheque` `acMtCheque` decimal (10,2) DEFAULT '0' NOT NULL , change
`acMtRecusBalance` `acMtRecusBalance` decimal (10,2) DEFAULT '0' NOT NULL , change
`acMtAvoirBalance` `acMtAvoirBalance` decimal (10,2) DEFAULT '0' NOT NULL , change `acEspece`
`acEspece` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtPercu` `acMtPercu` decimal (10,2)
DEFAULT '0' NOT NULL , change `acMtDepense` `acMtDepense` decimal (10,2) DEFAULT '0' NOT
NULL , change `acMtREncaisse` `acMtREncaisse` decimal (10,2) DEFAULT '0' NOT NULL , change
`acMtVersCaisse` `acMtVersCaisse` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtDifference`
`acMtDifference` decimal (10,2) DEFAULT '0' NOT NULL , change `acMtAvoirEmis` `acMtAvoirEmis`
decimal (10,2) DEFAULT '0' NOT NULL , change `acMtExonere` `acMtExonere` decimal (10,2)
DEFAULT '0' NOT NULL
//******* 06/02/2006
// mise à jour de la table menu
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values ( '','','','','')
update `tblmenu` set `mnNom`='mnuVenteFactProsp',`mnDescription`='Facture
prospecteur',`mnuPere`='mnuFact',`mnProfondeur`='2',`mnOrdre`='19' where `mnNom`=''

//******10/02/2006
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuEditionAvoirBS','Journal des avoirs sur BS','mnuEditionAvoir','3','4')

//*****09/03/2006
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuImportAncienData','Import données de tremplin','mnuTransfert','3','4')

///****13/03/2006
alter table `tremplin`.`tblarticle1` ,add column `faCodeNew` varchar (3) NULL after `arExclusPrime`, add
column `sfCodeNew` varchar (6) NULL after `faCodeNew`, add column `arCodeNew` varchar (10)
NULL after `sfCodeNew`
alter table `tremplin`.`tblarticle1` ,add column `arNumOrdNew` int (10) NULL after `sfCodeNew`

//*****21/03/2006
alter table `tremplin`.`tblfacture` ,add column `faDtFactFour` datetime NULL after `faRefFactFour`

//**** 25/03/2006
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuEditionRecusBal','Journal des recus balances','mnuEditionRecus','3','3')

/****12/04/2006
*******en attente de validation*******
alter table `tremplin`.`tblmotifmvt` ,change `moIdent` `moIdent` int (10) NOT NULL
AUTO_INCREMENT ,drop primary key, add primary key (`moIdent` )
*****Fin*******

/****25/04/2006 prive
alter table `tremplin`.`tbloption` ,add column `opTypeImprim` tinyint (1) DEFAULT '1' NULL after
`opDerNumFisc`

/*****12/07/2008
alter table `dbnir`.`tbloption` ,change `opMsgTest2000` `opMsgTest` varchar (150) NULL
COLLATE utf8_general_ci

//30/07/2008 descriptif de l’entité


alter table `dbnir`.`tblentites` ,add column `enDescriptif` varchar (255) NULL COLLATE
utf8_general_ci after `enDesignation`

/*****20/08/2008 Gestion des niveaux de licence


create table `dbnir`.`tbllicence` (`liNiveau` tinyint NOT NULL , `liDescription` varchar (255)
NULL , `liUserMAJ` varchar (150) NULL , `liDateMAJ` datetime NULL , `liVersion`
timestamp NULL , PRIMARY KEY ( `liNiveau` ))

/***alter table `dbnir`.`tbllicence` ,add column `licle` varchar (150) NULL after `liDescription`
/***les menus d’une licence
create table `dbnir`.`tblmenulicence` ( `liNiveau` tinyint NOT NULL , `mnNom` varchar (50)
NOT NULL , `lmUserMAJ` varchar (50) NULL , `lmDateMAJ` datetime NULL ,
`lmVersion` timestamp NULL , PRIMARY KEY ( `liNiveau`, `mnNom` ) )

/***** 2008-08-30 garder le prix d’achat lors de la vente


alter table `dbsalo`.`tblarticlecmd` ,add column `acPAchat` decimal (19,4) DEFAULT '0.0000'
NULL after `acPRevient`

/*****
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuStatCAArticleGain','Chiffre d\'affire par article plus gain','mnuStat','2','14')

/****gestion etape vie installation/***25/09/2008


alter table `dbnir`.`tbloption` ,add column `opDtLancement` datetime NULL after
`opTypeImprim`, add column `opNbreJour` int (10) NULL after `opDtLancement`, add column
`opEtape` tinyint (1) NULL after `opNbreJour`.

alter table `dbnir`.`tbloption` ,add column `opNbreJourEcoule` tinyint (1) NULL after
`opEtape`

/***Ajout du champs pour le recouvrement des prospecteurs


/*** Le 25/02/2009
alter table `a201e`.`tblagent` ,add column `cpSecRecouvre` varchar (14) NULL COLLATE
utf8_general_ci after `prNumCpt`

/***le 07/03/2009 ajout du menu de suivi des soldes.


insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuSuiviSolde','Suivi solde des clients','mnuStat','2','15')

/****le 18/04/2009 enregistrement du prix unitaire du mvt de stock pour le recap.


alter table `dbparfujd`.`tblmvtrecapstock` ,add column `PUMvt` decimal (19,4) NULL after
`QteMvt`

/***28-04-2009 pour la gestion du dernier numéro des documents


create table `dbfafin`.`tblderniernumdoc` ( `dnIdent` tinyint (4) UNSIGNED NOT NULL
AUTO_INCREMENT , `agCode` varchar (6) NOT NULL COLLATE utf8_general_ci ,
`siCode` varchar (8) NULL COLLATE utf8_general_ci , `caCode` varchar (8) NULL
COLLATE utf8_general_ci , `ddIdent` tinyint (4) NOT NULL , `tdIdent` varchar (2) NOT
NULL COLLATE utf8_general_ci , `tvIdent` tinyint (1) NULL , `dnNumero` decimal (19,0)
DEFAULT '0' NULL , `dnDescriptiion` varchar (150) NULL COLLATE utf8_general_ci ,
`dnDateMAJ` datetime NULL , `dnUserMAJ` varchar (50) NULL COLLATE
utf8_general_ci , `dnVersion` timestamp NULL , PRIMARY KEY ( `dnIdent` ) )
Engine=InnoDB comment='InnoDB free: 0 kB' row_format=dynamic

"CREATE TABLE `tblderniernumdoc` (


`dnIdent` tinyint(4) unsigned NOT NULL auto_increment\,
`agCode` varchar(6) NOT NULL default ''\,
`siCode` varchar(8) default NULL\,
`caCode` varchar(8) default NULL\,
`ddIdent` tinyint(4) NOT NULL default '0'\,
`tdIdent` varchar(2) NOT NULL default ''\,
`tvIdent` tinyint(1) default NULL\,
`dnNumero` decimal(19\,0) default '0'\,
`dnDescriptiion` varchar(150) default NULL\,
`dnDateMAJ` datetime default NULL\,
`dnUserMAJ` varchar(50) default NULL\,
`dnVersion` timestamp NULL default NULL\,
PRIMARY KEY (`dnIdent`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='InnoDB free:
0 kB'"

alter table `dbfafin`.`tblderniernumdoc` ,add column `dnNeumonic` varchar (4) NULL


COLLATE utf8_general_ci after `dnNumero`

‘Ajout d’un type d’agent (Ordonnateur de dépense)


insert into `tbltypeagent` (`taIdent`,`taDesignation`,`taDateMAJ`,`taUserMAJ`,`taVersion`)
values ( '5','Ordonnateur de dépense','0000-00-00 [Link]','','0000-00-00 [Link]')
‘Ajout d’un type de reçus (Ordre de dépense)
insert into `tbltyperecus` (`trIdent`,`trDesignation`,`trNeumonic`) values ( '7','Ordre de
depense','OD')

‘Ajout du champ pour le matricule de l’ordonnateur de dépense


alter table `dbfafin`.`tblrecus` ,add column `reMatOrdDepense` varchar (8) NULL COLLATE
utf8_general_ci after `reCNI`

‘Historique des prix d’achat


alter table `dbtojel`.`tblprix` ,add column `pxAchat` decimal (10,2) DEFAULT '0.00' NULL
after `pxSuperGros`, add column `pxAchatAnc` decimal (10,2) DEFAULT '0.00' NULL after
`pxSuperGrosAnc`

‘insertion des menu


insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuOD','Ordre de depense','mnuReglement','2','3')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuODEnreg','Enregistrement','mnuOD','3','1')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuODModif','Consultation et annulation','mnuOD','3','2')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuEditionOrdDep','Journal des ordres de depense','mnuEdition','2','30')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values
( 'mnuEditionBalCaisse','Journal des operations de caisse','mnuEdition','2','31')
‘menu pour les prix

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuArticleSaisiePrix','Saisie des prix','mnuGestPrix','3','4')

‘Menu pour les opérations bancaire


insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuEditionSuiviCpte', 'Suivi compte banque','mnuEdition','2','30')

/**Billetage arrêt caisse


alter table `dbfafin`.`tblarretcaisse` ,add column `acNbr10000` int (10) DEFAULT '0' NULL
after `acMtSousFacture`, add column `acNbr5000` int (10) DEFAULT '0' NULL after
`acNbr10000`, add column `acNbr2000` int (10) DEFAULT '0' NULL after `acNbr5000`, add
column `acNbr1000` int (10) DEFAULT '0' NULL after `acNbr2000`, add column
`acNbrBiellet500` int (10) DEFAULT '0' NULL after `acNbr1000`, add column
`acNbrPiece500` int (10) DEFAULT '0' NULL after `acNbrBiellet500`, add column `acNbr100`
int (10) DEFAULT '0' NULL after `acNbrPiece500`, add column `acNbr50` int (10)
DEFAULT '0' NULL after `acNbr100`, add column `acNbr25` int (10) DEFAULT '0' NULL
after `acNbr50`, add column `acNbr10` int (10) DEFAULT '0' NULL after `acNbr25`, add
column `acNbr5` int (10) DEFAULT '0' NULL after `acNbr10`, add column `acNbr1` int (10)
DEFAULT '0' NULL after `acNbr5`

/** 22/07/2009 Ce champ contient la valeur total pour les autres formes de billet
/** (Chèque te cash etc)
alter table `dbfafin`.`tblarretcaisse` ,add column `acValAutreForme` decimal (19,4) DEFAULT
'0.0000' NULL after `acNbr1`
/*Ajout du module de renseignement du seuil par depot
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`)
values ( 'mnuGestStockSeuil','Saisie des seuils par depot','mnuGestStock','2','12')

/*Ajout du menu pour le journal des OD annulés


insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuEditionOrdDepAnn','Journal des ordres de depenses annules','mnuEdition','2','32')

/** le 07/11/2009 Ajout d’un champ dans la table des tiers pour la correspondance avec
/** le numéro de compte dans le fichier SAARI compta.
alter table `dbfafin`.`tblcomptes` ,add column `cpNumCpta` varchar (14) NULL COLLATE
utf8_general_ci after `cpRaisonSocial`

‘//*** 13/11/2009 Gestion des compte general pour les banques


alter table `dbfafin`.`tblbanque` ,add column `bqCompteGen` varchar (15) NULL COLLATE
utf8_general_ci after `bqFax`
//***25 novembre 2009 Gestion des compte général et code journaux par caisse
alter table `dbfafin`.`tblcaisse` ,add column `caComptCaisse` varchar (15) NULL COLLATE
utf8_general_ci after `caComptAna`, add column `caCodeJourVente` varchar (15) NULL
COLLATE utf8_general_ci after `caComptCaisse`, add column `caCodeJourCaisse` varchar (15)
NULL COLLATE utf8_general_ci after `caCodeJourVente`

//***11/12/2009 Gestion code journal par banque


alter table `dbfafin`.`tblbanque` ,add column `bqCodeJournal` varchar (15) NULL COLLATE
utf8_general_ci after `bqCompteGen`

//******14/12/2009 numero compte du fournisseur divers


alter table `dbfafin`.`tblcaisse` ,add column `caCompteDivDep` varchar (15) NULL COLLATE
utf8_general_ci after `caCodeJourCaisse`
/***02/02/2010 option pour le format du code des articles
alter table `dbnir`.`tbloption` ,add column `opFormatCodeArt` tinyint (1) DEFAULT '1' NULL
after `opNbreJourEcoule`

[Link] "Ajout menu d'impression des étiquettes"

sQry = " insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre) " _
& " values ('mnuEditEtiquette','Edition des étiquettes','mnuFichier',2,9)"
g_oMyCon.Execute sQry, iRow

sQry = " insert into tblprofil (grNom, mnNom,prDateMAJ,prUserMAJ,prVersion) " _


& " values ('Admin', 'mnuEditEtiquette', now(), user(), CURRENT_TIMESTAMP()), " _
& " ('opsaisimag', 'mnuEditEtiquette', now(), user(), CURRENT_TIMESTAMP()), " _
& " ('VendeurCaisse', 'mnuEditEtiquette', now(), user(), CURRENT_TIMESTAMP()), " _
& " ('Controleur', 'mnuEditEtiquette', now(), user(), CURRENT_TIMESTAMP())"
g_oMyCon.Execute sQry, iRow

'Gestion de la dernière date de lancement du programme


If VerifColums(g_sBD, "tbloption", "opDerDate") = False Then
[Link] "Mise à jour de la table tbloption : Ajout du champ opDerDate "
sQry = " alter table `" & g_sBD & "`.`tbloption`, add column `opDerDate` datetime
DEFAULT '0000-00-00 [Link]' NULL after `opFormatCodeArt`"
g_oMyCon.Execute sQry, iRow
Else
[Link] " Table : tbloption est à jour pour le champ opDerDate "
End If
DoEvents
‘Enregistrement avance pour une vente à terme
alter table `dbsadec`.`tblfacture` ,add column `faMtAvance` decimal (19,4) DEFAULT '0.0000'
NULL after `faFactFisc`
‘Type de recus avance sur achat
update `tbltyperecus` set `trIdent`='6',`trDesignation`='Avance paiement',`trNeumonic`='AP'
where `trIdent`='6'
‘Enretrement solde du client au moment ou on fait son recus
alter table `dbsadec`.`tblrecus` ,add column `reSoldeClient` decimal (19,4) DEFAULT '0.0000'
NULL after `ddIdent`

‘Nouveau menu pour les ventes avec avance


Insert into tblmenu (mnnom,mnDescription,mnuPere,mnProfondeur,mnOrdre)
values ('mnuFactTermeA','Vente a terme/Avance','mnuFact',2,22);
Insert into tblmenu (mnnom,mnDescription,mnuPere,mnProfondeur,mnOrdre)
values ('mnuFactTermeANormal','Normal','mnuFactTermeA',3,1);
Insert into tblmenu (mnnom,mnDescription,mnuPere,mnProfondeur,mnOrdre)
values ('mnuFactTermeABS','Pour Bon de Sortie','mnuFactTermeA',3,2);
Insert into tblmenu (mnnom,mnDescription,mnuPere,mnProfondeur,mnOrdre)
values ('mnuFactTermeADiff','Differe','mnuFactTermeA',3,3)

‘Le numéro du recus de type avance de payement générer


alter table `dbsadec`.`tblfacture` ,add column `faDocAvance` varchar (25) NULL after
`faMtAvance`

‘Ajout du champ depot pour rattacher chaque client a un dépôt


alter table `dbsadec`.`tblcomptes` ,add column `siCode` varchar (8) NULL COLLATE
utf8_general_ci after `cpDtValPlafond`

‘Option pour le filtrage des clients par depôt


alter table `dbsadec`.`tbloption` ,add column `opClientDepot` tinyint NULL after `opDerDate`

‘Ajout du menu pour l’edition des statistique des quantité vendu par article et par client
insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuVenteQteClient','Statistique Qte Vendu','mnuStat',2,16)

‘/****30/10/2010 Gestion des ventillation analitique des vente des articles


alter table `dbfafin`.`tblarticle` ,add column `arNumSecAna` varchar (14) NULL COLLATE
utf8_general_ci after `arNumCptGen`

‘/****Compte général de l’article en tant que charge


alter table `dbfafin`.`tblarticle` ,add column `arNumCpteGenCharge` varchar (14) NULL
COLLATE utf8_general_ci after `arNumCptGen`
/***Pour les sous famille
alter table `dbfafin`.`tblsousfamille` ,add column `sfNumCptGenCharge` varchar (14) NULL
COLLATE utf8_general_ci after `sfNumCptGen`, add column `sfNumSecAna` varchar (14)
NULL COLLATE utf8_general_ci after `sfNumCptGenCharge`

/****Pour les familles


alter table `dbfafin`.`tblfamille` ,add column `faNumCptGenCharge` varchar (14) NULL
COLLATE utf8_general_ci after `faNumCptGen`, add column `faNumSecAna` varchar (14)
NULL COLLATE utf8_general_ci after `faNumCptGenCharge`

‘cloture du mois
CREATE TABLE `tblannee` (
`anCode` varchar(4) NOT NULL default '',
`anDesignation` varchar(150) default NULL,
`anDateMAJ` datetime default NULL,
`anUserMAJ` varchar(50) default NULL,
`anVersionLog` varchar(50) default NULL,
PRIMARY KEY (`anCode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `tblanneemois` (


`amCode` varchar(6) NOT NULL default '',
`anCode` varchar(4) NOT NULL default '',
`msCode` varchar(2) NOT NULL default '',
`amCloture` tinyint(1) default '0',
`amDateCloture` datetime default NULL,
`amUserCloture` varchar(50) default NULL,
PRIMARY KEY (`amCode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

drop table if exists `dbfafin`.`tblmois`;

CREATE TABLE `tblmois` (


`msCode` varchar(2) NOT NULL default '',
`msDesignation` varchar(25) default NULL,
PRIMARY KEY (`msCode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `dbfafin`.`tblmois` */

insert into `dbfafin`.`tblmois` values ('01','Janvier'),('02','Fevrier'),('03','Mars'),('04','Avril'),


('05','Mai'),('06','Juin'),('07','Juillet'),('08','Aout'),('09','Semptembre'),('10','Octobre'),
('11','Novembre'),('12','Decembre');

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuClotureMois','Cloture du mois','mnuAdmin','3','7')
le 06 Mars 2011
Ajout d’un champ dans les option pour indique quel prix prendre comme référence dans la
détermination du gain (Prix d’achat (valeur 0) ou le prix de revient (Valeur (1))
alter table `dbfafin`.`tbloption` ,add column `opPrixRefGain` tinyint (1) DEFAULT '0' NULL
after `opClientDepot`.

“Debut socint”
‘Le 18/08/2011 Ajout de la table pour gérer les fournisseurs par article

create table `dbecodeido`.`tblfourarticle` ( `arCode` varchar (10) NOT NULL , `cpCode`


varchar (14) NOT NULL , `afRefArtFour` varchar (14) NULL , `afCodeBarre` varchar (25)
NULL , `afPrixAchat` decimal (19,4) NULL , `afPVConseiller` decimal (19,4) NULL ,
`afUserMAJ` varchar (50) NULL , `afDateMAJ` datetime NULL , PRIMARY KEY
( `arCode`, `cpCode` ) )type=InnoDB row_format=dynamic;

alter table `dbecodeido`.`tblarticle` ,add column `arDLV1` datetime NULL after


`arTaxeArticle`, add column `arDLV2` datetime NULL after `arDLV1`, add column `arDLV3`
datetime NULL after `arDLV2`, add column `arDLV4` datetime NULL after `arDLV3`;

create table `dbecodeido`.`tblartcodebarre` (`arCodeBar` varchar (18) NOT NULL , `arCode`


varchar (10) NULL , PRIMARY KEY ( `arCodeBar` ) );

alter table `dbecodeido`.`tblcomptes` ,add column `cpNumContrib` varchar (25) NULL after
`siCode`

‘prise en compte du code sage lors du prélistage


alter table `dbecoakwa`.`tblprelistage` ,add column `arCodeSage` varchar (10) NULL after
`plQte`, add column `arAchat` decimal (19,4) NULL after `arCodeSage`, add column `arVente`
decimal (19,4) NULL after `arAchat`

‘/*** 11-10-2011 *** Création de la table des emplacements


create table `dbecodeido`.`tblemplacement`( `emCode` varchar(10) NOT NULL ,
`emDesignation` varchar(125) , `emUserMAJ` varchar(50) , `emDateMAJ` datetime , PRIMARY
KEY (`emCode`)) ;

‘Ajout du code depot dans le prelistage


alter table `dbecodeido`.`tblprelistage` ,add column `siCode` varchar(8) NULL after `arVente`;

ajout du champ pour le référence fournisseur dans les commandes

alter table `dbecodeido`.`tblarticlecmd` add column `acRefFourArt` varchar(25) NULL after


`acTauxT3`;

‘Champ pour contenir les numéros de comptes des vente et achat hors taxe
alter table `dbecodeido`.`tblgrouptiers` ,add column `gcCompteGenHT` varchar (14) NULL
after `gcCompteGen`
‘’Code de sage dans l’ancien application
Alter table `dbsuperette`.`tblarticle` add column `arCodeSage` varchar(10) NULL after
`arDLV4`

‘flag pour le marquage des factures comptabilisée


alter table `dbecodeido`.`tblfacture` ,add column `faComptabilise` tinyint (1) DEFAULT '0'
NULL after `faDocAvance`

alter table `dbecodeido`.`tblfacture` ,change `faComptabilise` `faComptabilise` tinyint (1)


DEFAULT '0' NULL

‘Option pour faire apparaitre ou pas les prix sur les tickets de caisse
alter table `dbecodeido`.`tbloption` ,add column `opTaxeTiket` tinyint (1) DEFAULT '0' NULL
after `opPrixRefGain`

‘/****06-01-2012 ‘Nouveau menu

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuClientRetour','Retour client sans BLC','mnuFact','2','23')

‘Prise en compte du montant exonérée


alter table `dbecodeido`.`tblfacture` add column `faMtExoHT` decimal (19,4) DEFAULT
'0.0000' NULL after `faMtIRPP`

‘Insertion du menu interrogation commercial dans la BD

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuStatInterCommer','Interrogation Commercial','mnuStat','2','17')

le 16/02/2012 de retour sue yde


‘/**Création de la table des fidelite
create table `dbecodeido`.`tblfidelite` ( `fiCode` varchar (15) NOT NULL , `fiNom` varchar
(255) NULL , `fiAdresse` varchar (255) NULL , `fiBP` varchar (10) NULL , `fiTelephone`
varchar (50) NULL , `fiEmail` varchar (25) NULL , `fiDateMAJ` datetime DEFAULT
'0000-00-00 [Link]' NULL , `fiUser` varchar (50) NULL , PRIMARY KEY ( `fiCode` ) )

alter table `dbecodeido`.`tblfidelite` ,change `fiTelephone` `fiTelephone` varchar (50) NULL

‘/**Rattachement du code de fidélité à chaque client fidele à travers son code de fidélité

alter table `dbecodeido`.`tblfacture` ,add column `fiCode` varchar (15) NULL after
`faComptabilise`
Gestion des remises en plus ou en moins
alter table `dbecodeido`.`tblremise` ,add column `rmSens` char (1) DEFAULT '-' NULL after
`rmCompteGen`
‘insertion du menu pour la gestion des cartes de fidèlité
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuParamTierFidelite','Fidelisation','mnuParamTier','2','8')

‘Numéro de la facture fiscal pour achat et vente


alter table `dbfafin`.`tblfacture` ,add column `faNumFisc` varchar (25) NULL after `faFactFisc`

le 19 mars 2011
alter table `dbfafin`.`tbloption` ,change `opNbreJourEcoule` `opJourMoratoire` int (10) NULL

23/03/2012

alter table `dbfafin`.`tblcommande` ,add column `coMtIR` decimal (19,4) DEFAULT '0.0000'
NULL after `coModeFact`

‘le 29 mars 2012


‘indicque si une prefecture est une proformat pour ne pas bloque le vendeur qui la faite
alter table `toto`.`tblcommande` ,add column `coProforma` tinyint (1) DEFAULT '0' NULL
after `coMtIR`

‘le 20 Avril 2012 pour le compte général des cheque lier à cette caisse et son code journal.
alter table `dbecodeido`.`tblcaisse` ,add column `caComptCheque` varchar (15) NULL after
`caCodeJourCaisse`, add column `caCodeJourCheque` varchar (15) NULL after
`caComptCheque`

alter table `dbinteksiege`.`tbloption` ,add column `opWriteBLsurFact` tinyint (1) DEFAULT '0'
NULL after `opTaxeTiket`

‘le 03 05 2012
alter table `dbinteksiege`.`tblfacture` ,add column `faRetSource` tinyint (1) NULL after
`fiCode`

’09 mai 2012-05-09


‘Ajout du champ pour le dépôt destinataire de la demande de transfert interne
alter table `dbinteksiege`.`tblcommande` ,add column `siDestinataire` varchar (8) NULL after
`agDestinataire`

‘10 mai 2012 ajout des nouveaux menus


insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuApproInterDepot','Echange Inter-Depot d\'une agence','mnuAppro','2','4')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuApproInterDepotCMD','Demande','mnuApproInterDepot','3','1')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuApproInterDepotEnvoi','Envoi','mnuApproInterDepot','3','2')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuApproInterDepotRecep','Reception','mnuApproInterDepot','3','3')
15 MAI 2012

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuFactDVTE','Document de Vente','mnuFact','2','24')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuFactDVTEProforma','Proforma','mnuFactDVTE','3','1')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuFactDVTECMD','Bon de Commande','mnuFactDVTE','3','2')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuFactDVTEVALIDCMD','Valider Bon de Commande ','mnuFactDVTE', '3', '3')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


' mnuFactDVTEBLC ',' Bordereau Livraison Client ','mnuFactDVTE','3','4')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


' mnuFactDVTEFactCMD ',' Facturation commande ','mnuFactDVTE','3','5')

update `tblmenu` set `mnNom`='mnuApproBCLSaisieFTR',`mnDescription`='Reception fiche


transfert par saisie',`mnuPere`='mnuApproBCL',`mnProfondeur`='3',`mnOrdre`='7' where
`mnNom`='mnuApproBCLSaisieFTR'
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuApproBCLCMD','Commande','mnuApproBCL','3','1')

insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (


'mnuApproBCLRecepTrans','Reception','mnuApproBCL','3','3')
update `tblmenu` set
`mnNom`='mnuApproBCLTrt',`mnDescription`='Transfert',`mnuPere`='mnuApproBCL',`mnProf
ondeur`='3',`mnOrdre`='2' where `mnNom`='mnuApproBCLTrt'
update `tblmenu` set
`mnNom`='mnuApproBCLEnreg',`mnDescription`='Enregistrement',`mnuPere`='mnuApproBCL'
,`mnProfondeur`='4',`mnOrdre`='1' where `mnNom`='mnuApproBCLEnreg'
update `tblmenu` set
`mnNom`='mnuApproBCLModif',`mnDescription`='Modification',`mnuPere`='mnuApproBCL',`
mnProfondeur`='4',`mnOrdre`='2' where `mnNom`='mnuApproBCLModif'
update `tblmenu` set
`mnNom`='mnuApproBCLTrans',`mnDescription`='Transmission',`mnuPere`='mnuApproBCL',`
mnProfondeur`='4',`mnOrdre`='3' where `mnNom`='mnuApproBCLTrans'
update `tblmenu` set
`mnNom`='mnuApproBCLEnreg',`mnDescription`='Enregistrement',`mnuPere`='mnuApproBCL
CMD',`mnProfondeur`='4',`mnOrdre`='1' where `mnNom`='mnuApproBCLEnreg'
update `tblmenu` set
`mnNom`='mnuApproBCLModif',`mnDescription`='Modification',`mnuPere`='mnuApproBCLC
MD',`mnProfondeur`='4',`mnOrdre`='2' where `mnNom`='mnuApproBCLModif'
update `tblmenu` set
`mnNom`='mnuApproBCLTrans',`mnDescription`='Transmission',`mnuPere`='mnuApproBCLC
MD',`mnProfondeur`='4',`mnOrdre`='3' where `mnNom`='mnuApproBCLTrans'
update `tblmenu` set `mnNom`='mnuApproBCLFichT',`mnDescription`='Reception fiche de
transfert',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='5' where
`mnNom`='mnuApproBCLFichT'
update `tblmenu` set `mnNom`='mnuApproBCLAnnFichTR',`mnDescription`='Annuler fiche de
transfert recus',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='6' where
`mnNom`='mnuApproBCLAnnFichTR'
update `tblmenu` set `mnNom`='mnuApproBCLSaisieFTR',`mnDescription`='Reception fiche
transfert par saisie',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='7' where
`mnNom`='mnuApproBCLSaisieFTR'
update `tblmenu` set `mnNom`='mnuApproBCLFichT',`mnDescription`='Reception fiche de
transfert',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='1' where
`mnNom`='mnuApproBCLFichT'
update `tblmenu` set `mnNom`='mnuApproBCLAnnFichTR',`mnDescription`='Annuler fiche de
transfert recus',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='2' where
`mnNom`='mnuApproBCLAnnFichTR'
update `tblmenu` set `mnNom`='mnuApproBCLSaisieFTR',`mnDescription`='Reception fiche
transfert par saisie',`mnuPere`='mnuApproBCL',`mnProfondeur`='4',`mnOrdre`='3' where
`mnNom`='mnuApproBCLSaisieFTR'
update `tblmenu` set `mnNom`='mnuApproBCLFichT',`mnDescription`='Reception fiche de
transfert',`mnuPere`='mnuApproBCLRecepTrans',`mnProfondeur`='4',`mnOrdre`='1' where
`mnNom`='mnuApproBCLFichT'
update `tblmenu` set `mnNom`='mnuApproBCLAnnFichTR',`mnDescription`='Annuler fiche de
transfert recus',`mnuPere`='mnuApproBCLRecepTrans',`mnProfondeur`='4',`mnOrdre`='2' where
`mnNom`='mnuApproBCLAnnFichTR'
update `tblmenu` set `mnNom`='mnuApproBCLSaisieFTR',`mnDescription`='Reception fiche
transfert par saisie',`mnuPere`='mnuApproBCLRecepTrans',`mnProfondeur`='4',`mnOrdre`='3'
where `mnNom`='mnuApproBCLSaisieFTR'

’15 05 2012 Gestion des différent type d’opérations dans le compte du tiers
alter table `dbinteksiege`.`tblrecus` ,add column `agSource` varchar (6) NULL after `ddIdent`,
add column `reCpteFour` varchar (14) NULL after `agSource`, add column `reSensEcriture`
char (1) NULL after `reCpteFour`, add column `reBanqueConfir` varchar (25) NULL after
`reSensEcriture`, add column `reCpteGenCharge` varchar (25) NULL after `reBanqueConfir`
‘Different type de recus
insert into `dbinteksiege`.`tbltyperecus` ( `trIdent`, `trDesignation`, `trNeumonic` ) values ( '8',
'Virement bancaire', 'NC' )
insert into `dbinteksiege`.`tbltyperecus` ( `trIdent`, `trDesignation`, `trNeumonic` ) values ( '9',
'Compensation', 'NC' )
insert into `dbinteksiege`.`tbltyperecus` ( `trIdent`, `trDesignation`, `trNeumonic` ) values ( '10',
'Appurement-Regularisation', 'NC' )
insert into `dbinteksiege`.`tbltyperecus` ( `trIdent`, `trDesignation`, `trNeumonic` ) values ( '11',
'Versement venant d une autre agence', 'NC' )
update `dbinteksiege`.`tbltyperecus` set `trIdent`='11', `trDesignation`='Reception recus venant
d une autre agence', `trNeumonic`='NC' where `trIdent`='11'

‘Ajout des menu pour la gestion des recus


update `tblmenu` set `mnNom`='mnuFactGestRecusEnregDif',`mnDescription`='Saisie en
differe',`mnuPere`='mnuFactGestRecus',`mnProfondeur`='3',`mnOrdre`='3' where
`mnNom`='mnuFactGestRecusEnregDif'
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusAvance','Avance sur achat','','','')
update `tblmenu` set `mnNom`='mnuFactGestRecusEnregDif',`mnDescription`='Saisie en
differe',`mnuPere`='mnuFactGestRecus',`mnProfondeur`='3',`mnOrdre`='3' where
`mnNom`='mnuFactGestRecusEnregDif'
update `tblmenu` set `mnNom`='mnuGestRecusAvance',`mnDescription`='Avance sur
achat',`mnuPere`='mnuFactGestRecus',`mnProfondeur`='3',`mnOrdre`='1' where
`mnNom`='mnuGestRecusAvance'
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusRegTiers','Reglement Tiers en Espece','mnuGestRecusRegTiers','3','5')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusDepotCHQ','Depot de cheque','','','')
update `tblmenu` set `mnNom`='mnuGestRecusRegTiers',`mnDescription`='Reglement Tiers en
Espece',`mnuPere`='mnuFactGestRecusRegTiers',`mnProfondeur`='3',`mnOrdre`='5' where
`mnNom`='mnuGestRecusRegTiers'
update `tblmenu` set `mnNom`='mnuGestRecusRegTiers',`mnDescription`='Reglement Tiers en
Espece',`mnuPere`='mnuFactGestRecus',`mnProfondeur`='3',`mnOrdre`='5' where
`mnNom`='mnuGestRecusRegTiers'
update `tblmenu` set `mnNom`='mnuGestRecusDepotCHQ',`mnDescription`='Depot de
cheque',`mnuPere`='mnuFactGestRecus',`mnProfondeur`='3',`mnOrdre`='6' where
`mnNom`='mnuGestRecusDepotCHQ'
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusDivers','Versement Divers','mnuFactGestRecus','3','7')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusDepotArgent','Depot pour le compte autre agence','mnuFactGestRecus','3','8')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusAvisEcriture','Avis Ecriture','mnuFactGestRecus','3','9')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusVirBanq','Virement banquaire','mnuFactGestRecus','3','10')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusComp','Compensation','mnuFactGestRecus','3','11')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusAppRegul','Appurement-Regularisation','mnuFactGestRecus','3','12')
insert into `tblmenu` (`mnNom`,`mnDescription`,`mnuPere`,`mnProfondeur`,`mnOrdre`) values (
'mnuGestRecusConfirCHQ','Confirmation du cheque','mnuFactGestRecus','3','13')
insert into tblmenu (mnNom, mnDescription, mnupere, mnProfondeur, mnOrdre)
values ('mnuGestRecusRecepDepot','Receptionner un Depot','mnuFactGestRecus',3,14)

‘Comptes tiers et generale des agence

alter table `dbinteksiege`.`tblagence` ,add column `agCpteTiers` varchar (15) NULL after
`agActivite`, add column `agCpteGen` varchar (15) NULL after `agCpteTiers`

‘le 20 mai 2012 Nouveau champ dans la table des commande pour la transformation en facture

alter table `dbinteksiege`.`tblcommande` ,add column `coMtPreCpt` decimal (19,4) DEFAULT


'0.0000' NULL after `coMtRemise`, add column `coNumOrdFisc` decimal (19,0) NULL after
`coProforma`, add column `coNumFact` varchar (25) NULL after `coNumOrdFisc`

alter table `dbinteksiege`.`tblcommande` ,add column `coMtExoHT` decimal (19,4) DEFAULT


'0.0000' NULL after `coMtPreCpt`

alter table `dbinteksiege`.`tblcommande` ,add column `coRetSource` tinyint (1) NULL after
`coNumFact`

alter table `dbinteksiege`.`tblarticle` ,add column `arCMUP` decimal (19,4) DEFAULT '0.0000'
NULL after `arCodeSage`

‘21 mai 2012 indique si la facture est declarable


alter table `dbinteksiege`.`tblcommande` ,add column `coFactFisc` tinyint (1) NULL after
`coRetSource`

‘Delai de reglement de la facture lier à la commande


alter table `dbinteksiege`.`tblcommande` ,add column `coDelaiRegle` datetime NULL after
`coFactFisc`
‘Champ pour contenir les frais divers
alter table `dbinteksiege`.`tblcommande` ,add column `coFraisDivers` decimal (19,4) NULL
after `coDelaiRegle`

‘Date détablissement de la facture


alter table `dbinteksiege`.`tblcommande` ,add column `coDtFacture` datetime NULL after
`coFactFisc`

’30 05 2012 repertoire d’exportation par defaut sous linux


alter table `dbinteksiege`.`tbloption` ,add column `opRepCommucLinux` varchar (50) NULL
after `opRepCommuc`

‘05062012 champ pour indiquer si un client est exclut du Chiffre d’affaire ou pas !!
alter table `dbinteksiege`.`tblcomptes` ,add column `cpExcluCA` bit DEFAULT '0' NULL after
`cpNumContrib`
‘Ajout de IR comme la troisième taxe TA03
update `dbecodeido`.`tbltaxe` set `txCode`='TA03', `txDesignation`='IR', `txTaux`='1.1'
where `txCode`='TA03'

update `dbecodeido`.`tbloption` set `opCodeTaxe3`='TA03' where `opIdent`='1'

‘Correctionn mauvaise date mvtstock lors des annulations


update tblmvtstock
set mvDateMAJ = mvVersion
where (SUBSTRING(mvDateMAJ,9,2)='00')

alter table `dbtexys`.`tbloption` ,add column `opSoldesurRecus` tinyint (1) DEFAULT '0' NULL
after `opWriteBLsurFact`

insert into [Link] (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)


values ('mnuOutils','Outils','',1,11),('mnuOutilsSauvegarde','Sauvegarde et
Restauration','mnuOutils',2,1)

‘le 16 juillet 2012


‘flat qui indique que les avoir ont été comptabilisé
alter table `dbinteksiege`.`tblavoir` ,add column `avComptabilise` tinyint (1) NULL after
`avNumFactFisc`

alter table `dbinteksiege`.`tblcommande` ,add column `coComptabilise` tinyint (1) NULL after
`coFraisDivers`
‘Prise en compte du numero d’ordre de saisie
alter table `dbinteksiege`.`tblarticlecmd` ,add column `acOrdSaisie` int (10) DEFAULT '0'
NULL after `arCode`

/***21/10/2009 (23/08/2012 pour nirgescom) Gestion des références informatique des BCL chez le
destinataire
alter table `100bmk`.`tblcommande` ,add column `coOrdBCLDest` decimal (19,0) DEFAULT '0' NULL
after `coNumOrd`, add column `coRefBCLDest` varchar (50) NULL COLLATE utf8_general_ci after
`coReference`,change `coUserMAJ` `coUserMAJ` varchar (50) NOT NULL COLLATE utf8_general_ci

//16/07/2009 (23/08/2012 pour nirgescom) Prise en compte de la consommation interne dans les
commandes
alter table `messa`.`tblcommande` ,add column `anNum` varchar (16) NULL after `coModeFact`

20/07/2009 (23/08/2012 pour nirgescom)


alter table `messa`.`tblcommande` ,add column `coObjetBCI` varchar (255) NULL COLLATE
utf8_general_ci after `coObservation`
‘Lors du dépotage des conteneurs on renseignera dans ses champs la quantité effectivement reçus
‘et les avaries
alter table `dbecodeido`.`tblarticlecmd` ,add column `acQteRecus` decimal (19,4) DEFAULT
'0.0000' NULL after `acRefFourArt`, add column `acQteAvarie` decimal (19,4) DEFAULT
'0.0000' NULL after `acQteRecus`

‘Table des paramètres contient les différentes charges que subit un dossier d’importation.
create table `dbsadec`.`tblchargeimp` (`chIdent` int (4) NOT NULL AUTO_INCREMENT ,
`chDesignation` varchar (250) NULL , `chDateMAJ` datetime NULL , `chUserMAJ` varchar
(50) NULL , `chVersion` timestamp NULL , PRIMARY KEY ( `chIdent` ) )

‘Les charges d’importation d’une commande


create table `dbsadec`.`tblchargeimpcmd` ( `ciIdent` int (10) NOT NULL
AUTO_INCREMENT , `coNum` varchar (25) NULL , `chIdent` int (4) NULL , `ciDate` date
NULL , `ciDescription` varchar (255) NULL , `ciCheminCopie` varchar (255) NULL ,
`ciMontant` decimal (19,2) NULL , `ciDateMAJ` datetime NULL , `ciUserMAJ` datetime
NULL , PRIMARY KEY ( `ciIdent` ) )

‘Le champ pour comptenir le compte general de la charge


alter table `dbsadec`.`tblchargeimp` ,add column `chNumCpte` varchar (18) NULL after
`chDesignation`

‘modif du 03102012
alter table `dbtexys`.`tblagence` ,change `agActivite` `agActivite` varchar (250) NULL

‘Le type de document préparation de commande devient le dossier d’importation


update `dbtexys`.`tbltypedocument` set `tdIdent`='10', `tdDesignation`='Preparation commande',
`tdNumOrd`='0', `ddIdent`='1', `tdNeumonic`='DS', `tdDateMAJ`='2004-12-01 [Link]',
`tdUserMAJ`='sa', `tdVersion`='0000-00-00 [Link]' where `tdIdent`='10'

update `dbtexys`.`tbltypedocument` set `tdIdent`='22', `tdDesignation`='D', `tdNumOrd`='2',


`ddIdent`='2', `tdNeumonic`='D0000S', `tdDateMAJ`='2004-12-01 [Link]',
`tdUserMAJ`='sa', `tdVersion`='0000-00-00 [Link]' where `tdIdent`='22'

update `dbtexys`.`tbltypedocument` set `tdIdent`='00', `tdDesignation`='Devis',


`tdNumOrd`='0', `ddIdent`='0', `tdNeumonic`='DV', `tdDateMAJ`='2004-12-01 [Link]',
`tdUserMAJ`='sa', `tdVersion`='0000-00-00 [Link]' where `tdIdent`='00'
‘le 09/10/2012 paramètre pour le traitement des dossiers d’importations
create table `dbtexys`.`tbltypetransport` ( `mtIdent` tinyint (1) NOT NULL , `mtDescription`
varchar (250) NULL , PRIMARY KEY ( `mtIdent` ) )

create table `dbtexys`.`tbltypetermevente` (`tdvIdent` tinyint (1) NOT NULL


AUTO_INCREMENT , `tdvCode` varchar (10) NULL , `tdvDescription` varchar (250)
NULL , PRIMARY KEY ( `tdvIdent` ) )

create table `dbtexys`.`tblpays` (`pyIdent` tinyint (4) NOT NULL AUTO_INCREMENT ,


`pyNom` varchar (250) NULL , `pyPortPrincipal` varchar (250) NULL , PRIMARY KEY
( `pyIdent` ) )

create table `dbtexys`.`tblport` (`prtIdent` int (4) NOT NULL AUTO_INCREMENT , `prtNom`
varchar (250) NULL , `pyIdent` tinyint (4) NULL , `prtDescription` varchar (250) NULL ,
PRIMARY KEY ( `prtIdent` ) )

create table `dbtexys`.`tbltypemodereglement` ( `mrIdent` tinyint (1) NOT NULL


AUTO_INCREMENT , `mrDescription` varchar (250) NULL , `mrCpteGen` varchar (14)
NULL , PRIMARY KEY ( `mrIdent` ) )

alter table `dbecodeido`.`tblcommande` change `coComptabilise` `coComptabilise` tinyint(1)


default '0' NULL ;

alter table `dbecodeido`.`tblavoir` change `avComptabilise` `avComptabilise` tinyint(1) default '0'


NULL ;

‘19/10/2012 Table des déclarations d’importations.


create table `dbtexys`.`tbldimportation` (`diNum` varchar (25) NOT NULL , `diDateEnreg`
datetime DEFAULT '0000-00-00 [Link]' NULL , `diDateExp` datetime DEFAULT '0000-00-
00 [Link]' NULL , `diNumClient` varchar (14) NULL , `diNumFour` varchar (14) NULL ,
`diModeTransport` tinyint (1) NULL , `diPortDebarq` tinyint (4) NULL , `diPaysProvenance`
tinyint (4) NULL , `diPaysOrigine` tinyint (4) NULL , `diBanque` varchar (25) NULL ,
`diDevise` varchar (8) NULL , `diModeRegle` tinyint (1) NULL , `diValTotalDevise` decimal
(19,4) NULL , `coNum` varchar (25) NULL , `diTermeVente` tinyint (1) NULL ,
`diTauxChange` decimal (19,4) NULL , `diValFOBDevise` decimal (19,4) NULL ,
`diValFOBDeviseChange` decimal (19,4) NULL , `diCodeTaxe` varchar (4) NULL ,
`diValTaxe` decimal (19,4) NULL , `diDateMAJ` datetime NULL , `diUserMAJ` varchar (50)
NULL , PRIMARY KEY ( `diNum` ))

‘23/10/2012 Contenir le numéro de la facture d’avoir qui est différent du numéro du bordereau
‘retour car tout retour ne donne pas forcement lieu à une facture d’avoir
alter table `dbtexys`.`tblavoir` ,add column `avNumFisc` varchar (25) NULL after
`avComptabilise`
‘24/10/2012 Option pour préciser s’il faut faire apparaitre la mention garantie et la zone de
numero de serir sur les facture et Bordereau de livraison client
alter table `dbtexys`.`tbloption` ,add column `opAffGarantie` tinyint (1) DEFAULT '0' NULL
after `opSoldesurRecus`

‘Zone pour renseigner le code journal pour les differend note d’ecriture concernant chaque
‘agence de liaison.
alter table `dbtexys`.`tblagence` ,add column `agCodeJournal` varchar (15) NULL after
`agCpteGen`

‘Change la description du type de reçus “Note de credit en Avis d’écriture


update `dbtexys`.`tbltyperecus` set `trIdent`='5', `trDesignation`='Avis Ecriture',
`trNeumonic`='NC' where `trIdent`='5'

‘Changement du champ sicode en cpCodeClient pour garder un code pour chaque client
‘devant intervenir dans la composition du numéro de DI de ce client.

alter table `dbtexys`.`tblcomptes`, change `siCode` `cpCodeClient` varchar (8) NULL

‘2012-11-12 Ajout du menu recherche de document


insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('frmRechercheDoc', 'Recherche de documents', 'mnuEdition', 2, 33)

‘03/12/2012 Ajout du champ de gestion des retenu à la source pour les avoirs
alter table `dbtexys`.`tblavoir` ,add column `avRetSource` tinyint (1) NULL after `avNumFisc`

‘03/12/2012 Ajout du champ pour la valeur des exonérées pour les retours/facture d’avoir
alter table `dbtexys`.`tblavoir` ,add column `avMtExoHT` decimal (19,4) DEFAULT '0.0000'
NULL after `avMtTaxe3`

‘le 06/12/2012 gestion de la production cette table doit contenir le descriptif de la fiche technique
‘de production d’un produits fini
create table `dbtexys`.`tblfichetechnique` ( `pdIdent` int (9) NOT NULL
AUTO_INCREMENT , `pdCodePF` varchar (10) NULL , `pdCodeMP` varchar (10) NULL ,
`pdQteMP` decimal (19,4) NULL , `pdEtat` tinyint (1) DEFAULT '0' NULL , `pdUserMAJ`
varchar (50) NULL , `pdDateMAJ` datetime NULL , PRIMARY KEY ( `pdIdent` ) )
‘11/12/2012
‘Gestion de la valorisation du stock au moment du mouvement du stock
‘Le prix d’achat et le prix de vente de l’article est stock au moment du mouvement en entrer
‘comme en sortir. Ceci permettra d’avoir la valeur du stock de l’article à une date passe même si
‘le prix de l’article à été modifier entre temps
alter table `dbintekakwa`.`tblmvtstock` ,add column `mvPAchat` decimal (19,4) DEFAULT
'0.0000' NULL after `mvSens`, add column `mvPVente` decimal (19,4) DEFAULT '0.0000'
NULL after `mvPAchat`
‘13/12/2012
alter table `dbintekakwa`.`tblmvtstock` ,add column `mvPCMUP` decimal (19,4) DEFAULT
'0.0000' NULL after `mvPVente`

‘13/12/2012 Gestion des version du logiciel


alter table `dbintekakwa`.`tbloption` ,add column `opVersionLog` varchar (10) NULL after
`opDerDate`

‘Modif dans la table des dernier numero de document


alter table `dbintekakwa`.`tblderniernumdoc` ,change `dnDescriptiion` `dnDescription` varchar
(150) NULL

/*21/12/2012 Table des prés facture par vendeur


/*Insertion dans cette table à chaque création de pré facture
/*Suppression pour chaque abandon ou enregistrement de la facture correspondante.
/*si un vendeur a un enregistrement dans cette table alors il ne peut utiliser le module de vente
/*direct pour faire une qcc facture
create table `dbintekakwa`.`tblvendprefact` (`usCode` varchar (10) NOT NULL , `coNum`
varchar (25) NULL , `vpUserMAJ` varchar (25) NULL , `vpDateMAJ` datetime NULL ,
`vpVersion` timestamp NULL , PRIMARY KEY ( `usCode` ) )

‘Insertion du menu de controle des remise dans la table des menu


insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuEditionControleRemise', 'Controle des remise', 'mnuEdition', 2, 34)

‘Cette requette dublique une table tblmvtstock en tblmvtstocktmp dans une base de donnes cela
‘peut se faire d’une base de donnée à une autre il suffit de renseigner le nom des bases
create table `dbintekakwa`.`tblmvtstocktmp` ( primary key(`mvIdent`),KEY
`arCode`( `arCode` ), KEY `siCode`( `siCode` ), KEY `moIdent`( `moIdent` ))engine=InnoDB
collate = utf8_general_ci comment = '' select `mvIdent`, `arCode`, `siCode`, `moIdent`,
`mvStockAv`, `mvQte`, `mvPU`, `mvSens`, `mvPAchat`, `mvPVente`, `mvPCMUP`,
`mvDateMAJ`, `mvUserMAJ`, `mvVersion` from `dbintekakwa`.`tblmvtstock` where 1 = 0;

‘// 10/06/2013
‘Ajout du champ devant contenir le numéro de la facture dans la table des reliquat de stock ‘sortie
a stock théorique null
alter table `dbintekakwa`.`tblmvtstocktmp` ,add column `faNum` varchar(25) COLLATE
utf8_general_ci DEFAULT '' NULL after `mvPCMUP`;
‘18/06/2013
insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuApproCmdRecepDirect', 'Reception sans bon de commande', 'mnuApproCmd', 3,
10)

‘19/06/2013
update `tbltypedocument` set `tdIdent`='10',`tdDesignation`='Preparation
commande',`tdNumOrd`='0',`ddIdent`='1',`tdNeumonic`='CF',`tdDateMAJ`='2004-12-01
[Link]',`tdUserMAJ`='sa',`tdVersion`='0000-00-00 [Link]' where `tdIdent`='10';

alter table `dbsadec`.`tbldevise` ,add column `dvsParite` decimal(19,4) NULL after


`dvsDesignation`, add column `dvsLocal` bit(1) NULL after `dvsParite`;

‘21/06/2013 Ajout du menu des devises


insert IGNORE into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuParamDevise','Devise','mnuParam',3,11)

‘pour conserver dans la commande la parite de la devise


alter table `dbsadec`.`tblcommande` ,add column `codvsparite` decimal(19,4) DEFAULT '0.0000'
NULL after `dvscode`;

alter table `dbsadec`.`tblfourarticle` ,change `arCode` `arCode` varchar(10) character set utf8
collate utf8_general_ci default '' NOT NULL, change `cpCode` `cpCode` varchar(14) character
set utf8 collate utf8_general_ci default '' NOT NULL, change `afRefArtFour` `afRefArtFour`
varchar(14) character set utf8 collate utf8_general_ci NULL , change `afCodeBarre`
`afCodeBarre` varchar(25) character set utf8 collate utf8_general_ci NULL , change
`afUserMAJ` `afUserMAJ` varchar(50) character set utf8 collate utf8_general_ci NULL ;

‘21/06/2013 definir le dernier numero pour les dossiers d’importations type document « 10 »
insert IGNORE into tblderniernumdoc
(agcode,ddIdent,tdIdent,dnnumero,dnNeumonic,dnDescription,dnDateMAJ,dnUserMAJ,dnVersi
on)
values ('010101', 1, '10', 0, 'DO', 'Dernier numero des dossiers d importation', now(), user(),
CURRENT_TIMESTAMP())

''// alter table `dbecoakwa`.`tblmvtstocktmp` change `mvIdent` `mvIdent` int(10) UNSIGNED


NOT NULL AUTO_INCREMENT;

‘/*26-06-2013 tables des different frais d’ importation


create table `dbsadec`.`tblfraisimport`( `frID` int(4) UNSIGNED NOT NULL
AUTO_INCREMENT , `frLibAbrege` varchar(25) , `frLibelle` varchar(255) , `frObligatoire`
int(1) , `frUserMAJ` varchar(50) , `frDateMAJ` datetime , `frVersion` timestamp , PRIMARY
KEY (`frID`)) ;

‘/*Table des frais d’ importation lier à un dossier


create table `dbsadec`.`tblfraisdossier`( `coNum` varchar(25) NOT NULL , `frID` int(4) NOT
NULL , `fdMontant` decimal(19,4) , `fdDate` datetime , `fdUserMAJ` varchar(50) , `fdDateMAJ`
datetime , `fdVersion` timestamp , PRIMARY KEY (`coNum`, `frID`)) ;

‘20130703 Ajout des menu pour la gestion des dossiers imports


insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuApproImport','Importation','mnuAppro',2,4),
('mnuApproImpDossier','Ouverture du dossier','mnuApproImport',3,1),
('mnuApproImpModifDossier','Modification du dossier','mnuApproImport',3,2),
('mnuApproImpDI','Leve de la DI','mnuApproImport',3,3),
('mnuApproChargeDossier','Saisie des charges du dossier','mnuApproImport',3,4),
('mnuApproImpFatDef','Facture définitive','mnuApproImport',3,5),
('mnuApproImpPrixRevient','Proposition des prix','mnuApproImport',3,6)

‘10/07/2013 changement de la partie decimal de la devise


alter table `dbsocintimport`.`tbldevise` change `dvsParite` `dvsParite` decimal(19,8) NULL ;

alter table `dbsocintimport`.`tblcommande` change `codvsparite` `codvsparite` decimal(19,8)


default '0.0000' NULL ;

‘Gestion des pièce d’un dossier


create table `dbsadec`.`tblpiecedoc`( `piID` int(19) UNSIGNED NOT NULL
AUTO_INCREMENT , `piNumDoc` varchar(30) NOT NULL , `piChemin` varchar(150) NOT
NULL , `piDateMAJ` datetime , `piUserMAJ` varchar(100) , `piVersion` datetime , PRIMARY
KEY (`piID`)) ;

‘Rattachement des photos et à l’article.


alter table `dbsadec`.`tblarticle` ,add column `arCheminPhoto` varchar(255) NULL after
`arCMUP`;

‘le 16 October 2013


‘Ajout des champs Ipserseur login et pwd de l’utilisateur de consolidation de chaque agence.
alter table `db3npharma`.`tblagence` ,
add column `agIPServeur` varchar(50) CHARSET utf8 COLLATE utf8_general_ci
NULL after `agCodeJournal`,
add column `agLogin` varchar(25) CHARSET utf8 COLLATE utf8_general_ci NULL
after `agIPServeur`,
add column `agPWD` varchar(25) CHARSET utf8 COLLATE utf8_general_ci NULL
after `agLogin`,
add column `agNomBD` varchar(50) CHARSET utf8 COLLATE utf8_general_ci NULL
after `agIPServeur`,
add column `agNumPort` varchar(25) CHARSET utf8 COLLATE utf8_general_ci NULL
after `agNomBD`,
add column `agPointStockage` bit(1) DEFAULT '1' NULL after `agPWD`;

‘06/11/2013 garder la désignation de l’article dans les lignes de commande et mouvement de


stock

alter table `dbintekakwa`.`tblarticlecmd` ,add column `acinfoarticle` varchar(255) CHARSET


utf8 COLLATE utf8_general_ci NULL after `acQteAvarie`;

alter table `dbintekakwa`.`tblmvtstock` ,add column `mvinfoarticle` varchar(255) CHARSET


utf8 COLLATE utf8_general_ci NULL after `mvPCMUP`;

‘/*** Champ de comptabilisation des reçus 22/11/2013


alter table `dbintekakwa`.`tblrecus` ,add column `reComptabilise` tinyint(1) DEFAULT '0' NULL
after `reCpteGenCharge`;

/***25/11/2013 Création de la table des tarifs pour la gestion des tarif spécifique à un article et
le rattacher /***aux clients.
create table `dbintekakwa`.`tblarticletarif`( `atIdent` int(10) UNSIGNED NOT NULL
AUTO_INCREMENT UNIQUE , `arCode` varchar(10) CHARSET utf8 COLLATE
utf8_general_ci NOT NULL COMMENT 'Code article', `ctIdent` tinyint(4) NOT NULL ,
`atPVHT` decimal(19,4) NOT NULL DEFAULT '0.0000' , `atPVTTC` decimal(19,4) NOT
NULL DEFAULT '0.0000' , `atSuspendu` tinyint(1) DEFAULT '0' , `atDateMAJ` datetime ,
`atUserMAJ` varchar(50) , `atVersion` timestamp , PRIMARY KEY (`atIdent`, `ctIdent`)) ;

‘/**** 18/12/2013 champs infoarticle dans la table des non percus


alter table `dbintekakwa`.`tblarticlenonpercu` ,add column `npinfoarticle` varchar(255)
CHARSET utf8 COLLATE utf8_general_ci NULL after `npMotif`;

19/12/2013
alter table `dbintekakwa`.`tblarticlebs` ,add column `asinfoarticle` varchar(255) CHARSET utf8
COLLATE utf8_general_ci NULL after `asRemise`;

20/12/2013
alter table `dbintekakwa`.`tblmvtstocktmp` ,add column `mvinfoarticle` varchar(255) CHARSET
utf8 COLLATE utf8_general_ci NULL after `faNum`;

‘13/01/2013 Champ supplémentaire pour la saisie des infos supplémentaire lié à la facture
‘comme ‘par exemple les numéro de séries des article livrées.
alter table `dbintekakwa`.`tblfacture` ,add column `faInfoSup1` varchar(255) CHARSET utf8
COLLATE utf8_general_ci NULL after `faRetSource`, add column `faInfoSup2` varchar(255)
CHARSET utf8 COLLATE utf8_general_ci NULL after `faInfoSup1`,change `faUserMAJ`
`faUserMAJ` varchar(50) default '' NOT NULL;

‘/***** 27-01-2014
alter table `dbintekakwa`.`tblarticletarif` ,add column `atPAHT` decimal(19,4) DEFAULT
'0.0000' NULL after `atPVTTC`, add column `atPATTC` decimal(19,4) DEFAULT '0.0000'
NULL after `atPAHT`;

‘’----12/02/2014
update `tbltypedocument` set
`tdIdent`='00',`tdDesignation`='Devis',`tdNumOrd`='0',`ddIdent`='0',`tdNeumonic`='DV',`tdDate
MAJ`='2004-12-01 [Link]',`tdUserMAJ`='sa',`tdVersion`='0000-00-00 [Link]' where
`tdIdent`='00';

‘/* création de la table des rayons pour la localisation des articles dans un dépôt/magasin
28/03/2014
create table `dbintekakwa`.`tblRayon`( `ryIdent` int(19) UNSIGNED NOT NULL
AUTO_INCREMENT , `ryDescription` varchar(255) NOT NULL , `siCode` varchar(8) NOT
NULL , `ryDateMAJ` datetime , `ryUserMAJ` varchar(50) , PRIMARY KEY (`ryIdent`)) ;

28/03/2014
Rattachement du rayon dans la ventilation de l’article dans le dépôt

alter table `dbintekakwa`.`tblstock` ,add column `ryCode` varchar(15) CHARSET utf8


COLLATE utf8_general_ci NULL after `stReserve`;

‘Ajout des menus statistique vente et achat

insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)


values ('mnuStatACHVTEArt','Achat et Vente par article','mnuStat',2,18),
('mnuStatACHVTEFAM','Achat et Vente par famille','mnuStat',2,19),
('mnuStatACHVTESFAM','Achat et Vente par sous famille','mnuStat',2,20),
('mnuStatCASFamille','Chiffre d''affaires par sous famille','mnuStat',2,21)

‘’Permet de spécifier si l’imprimante à ticket est thermique ou pas

alter table `dbintekakwa`.`tbloption` ,add column `opImpTiketThermique` tinyint(1) DEFAULT


'0' NULL after `opFactBLCDirect`;

insert ignore into [Link] (mnnom, mndescription, mnupere,


mnprofondeur,mnordre)
values ('mnuGestStockPreliste','Prelistage pour inventaire','mnuGestStockInvent',3,3)

‘Table des fiche technique des article pour la production et gestion des article composé
create table `dbjdusine`.`tblartfichetech`( `fparCode` varchar(10) NOT NULL , `fparCodeElt`
varchar(10) NOT NULL , `fpQte` decimal(19,4) NOT NULL, `fpDateMAJ` datetime ,
`fpUseerMAJ` varchar(25) , PRIMARY KEY (`fparCode`, `fparCodeElt`)) ;

21/08/2014
alter table `db3npharma`.`tblrayon` ,change `ryIdent` `ryCode` int(19) UNSIGNED NOT NULL
AUTO_INCREMENT;

alter table `db3npharma`.`tblstock` ,change `ryCode` `ryCode` int(19) NULL ;

‘04/10/2014 ajout du cout moyen unitaire pondérer dans la table des ligne d’article pour garder le
‘CMUP au moment de la vente pour la détermination de la marge

alter table `dbsocomacberi`.`tblarticlecmd` ,add column `acCMUP` decimal(19,4) DEFAULT


'0.0000' NULL after `acPAchat`;

‘04102014 Garder l’information si l’article est suivi en stock ou pas dans les ligne de commande.
alter table `dbsocomacberi`.`tblarticlecmd` ,add column `acSuiviStock` tinyint(1) DEFAULT '1'
NULL after `acinfoarticle`;

'Modification du champs suivi de stock dans la table des articles


If VerifColums(g_sBD, "tblarticle", "arSuiviStock") = True Then
[Link] " Mise à jour de la table tblarticle : changement du champ
arSuiviStock "
sQry = " alter table `" & g_sBD & "`.`tblarticle` change `arSuiviStock` `arSuiviStock`
tinyint(1) default '1' NOT NULL "
g_oMyCon.Execute sQry, iRow

sQry = " update tblarticle Set arSuiviStock = 1 where arSuiviStock = 0 "


g_oMyCon.Execute sQry, iRow
Else
[Link] " le champ n'existe pas dans la base de données : tblarticle "
End If
DoEvents

‘07/10/2014 Indiquer dans la table des movement de stock qui est aussi la table des lignes des
documents de livraison si l’article est suivi en stock ou pas (est un service ou pas)
alter table `dbinteksiege`.`tblmvtstock` ,add column `mvSuiviStock` tinyint(1) DEFAULT '1'
NOT NULL after `mvinfoarticle`;
17/11/214
‘Ajout des options pour le suivi des ventes sans stock dispo dans la machine
alter table `dbinteksiege`.`tbloption` ,add column `opVTESTOCKNULL` tinyint(1) DEFAULT
'0' NULL after `opImpTiketThermique`, add column `opCtrlArtRegul` tinyint(1) DEFAULT '0'
NULL after `opVTESTOCKNULL`;
18/11/2014
‘Ajout de l’option de suivi de stock dans la table tblmvtstocktmp
alter table `dbinteksiege`.`tblmvtstocktmp` , add column `mvSuiviStock` tinyint(1) DEFAULT '1'
NOT NULL after `mvinfoarticle`;

‘27/01/2015
‘Suivi des recouvrements

create table `dbinteksiege`.`tblsuivirecouvrement`( `srIdent` int(19) UNSIGNED NOT NULL


AUTO_INCREMENT , `srNumFact` varchar(20) NOT NULL , `srMtFact` decimal(19,4) NOT
NULL DEFAULT '0.0000' , `srMtAvance` decimal(19,4) NOT NULL DEFAULT '0.0000' ,
`srAction` varchar(255) , `srObservation` varchar(255) , `srDateMAJ` datetime , `srUserMAJ`
varchar(150) , PRIMARY KEY (`srIdent`)) ;

alter table `dbinteksiege`.`tblcommande` ,add column `coDtPaiement` datetime DEFAULT


'0000-00-00 [Link]' NULL after `coComptabilise`;

‘le 06/02/2015 enlever le lien direct entre le règlement et le bordereau de livraison pour pouvoir
‘faire le lettrage des facture sur les commandes.
alter table `dbinteksiege`.`tblreglement` drop foreign key `tblreglement_ibfk_1`

‘Pour gerer unique l’etat de la facture sur les commande (0 pas encore commence, 1’encour de
‘reglement, 2 totalement regler)
alter table `dbinteksiege`.`tblcommande` ,add column `coEtatRegle` tinyint(1) DEFAULT '0'
NULL after `coDtPaiement`;

‘Pour garde le montant avance sur le payement d’une facture pour une consultation facile
alter table `dbinteksiege`.`tblcommande` ,add column `coMtAvance` decimal(19,4) DEFAULT
'0.0000' NULL after `coEtatRegle`;

‘L’option pour spécifier si c’est le lettrage des facture ou celui des bordereau de livraison
alter table `dbinteksiege`.`tbloption` ,add column `opLettrageFactCMD` tinyint(1) DEFAULT '0'
NULL after `opCtrlArtRegul`;
/* 17-02-2015 ajout des menus pour suivi des recouvrements et facture fiscal
insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuSuiviRecouvrement', 'Suivi Recouvrement', 'mnuFichier', 2, 10),('mnuticketfiscal',
'selection ticket fiscales', 'mnuFichier', 2, 11)

alter table `db3npharma`.`tblsuivirecouvrement` ,add column `coNum` varchar(30) NOT NULL


after `srNumFact`;

‘le 04/03/2015 Ajout du nouveaux champ pour gerer les dernier numero des factures fiscaux
(déclarable)
alter table `dbinteksiege`.`tblderniernumdoc` ,add column `dnNumeroFisc` decimal(19,0)
DEFAULT '0' NULL after `dnNumero`;

'le 17 avril 2015 Champs devant contenir dans les options la date à partir de laquelle on va
'controller les echéance des factures et charger aussi les factures à lettrer.
If VerifColums(g_sBD, "tbloption", "opDtCtrlFactEchue") = False Then
[Link] " Mise à jour de la table tbloption : Ajout du champ
opDtCtrlFactEchue "
sQry = " alter table `" & g_sBD & "`.`tbloption` ,add column `opDtCtrlFactEchue`
datetime DEFAULT '0000-00-00 [Link]' NULL after `opLettrageFactCMD`"
g_oMyCon.Execute sQry, iRow
Else
[Link] " Table : tbloption est à jour pour le champ opDtCtrlFactEchue "
End If

‘Table des actions standard de recouvrements


create table `dbinteksiege`.`tblactionrecouvrement`(`raIdent` int(2) NOT NULL default '0',
`raDescription` varchar(256) CHARSET utf8 COLLATE utf8_general_ci , `raUserMAJ`
varchar(50) CHARSET utf8 COLLATE utf8_general_ci , `raDateMAJ` datetime DEFAULT
'0000-00-00 [Link]' , PRIMARY KEY (`raIdent`)) ;

‘Rattachement de l’action de recouvrement au suivi de recouvrement


alter table `dbinteksiege`.`tblsuivirecouvrement` ,add column `raIdent` int(2) NOT NULL after
`srIdent`;

Modification a faire dans la table des user de la base de donner mysql pour compatibilite avec la
4.1
alter table `mysql`.`user` change `ssl_cipher` `ssl_cipher` blob NULL , change `x509_issuer`
`x509_issuer` blob NULL , change `x509_subject` `x509_subject` blob NULL ;
‘17/08/2015 Ajout du type de document lors du mouvement du stock

alter table `dbsocomacberi`.`tblmvtstock` add column `tdIdent` char(2) CHARSET utf8


COLLATE utf8_general_ci NULL after `mvSuiviStock`;

alter table `jdbout2012`.`tblmvtstock` add column `tdIdent` char(2) CHARSET utf8 COLLATE
utf8_general_ci NULL after `mvSuiviStock`;
alter table `jdbout2012`.`tblmvtstocktmp` add column `tdIdent` char(2) CHARSET utf8
COLLATE utf8_general_ci NULL after `mvSuiviStock`

‘Ajout du champ gardant le code de recouvrement du commercial dans la table des livraisons
alter table `dbsocomacberi`.`tblfacture` add column `cpSecRecouvre` varchar(14) CHARSET
utf8 COLLATE utf8_general_ci NULL after `faInfoSup2`;

‘Ajout du champ gardant le code de recouvrement du commercial dans la table des commande et
facture
alter table `dbsocomacberi`.`tblcommande` add column `cpSecRecouvre` varchar(14) CHARSET
utf8 COLLATE utf8_general_ci NULL after `coMtAvance`;

update `tbltypedocument` set


`tdIdent`='20',`tdDesignation`='Inventaire',`tdNumOrd`='0',`ddIdent`='2',`tdNeumonic`='IN',`tdD
ateMAJ`='2004-12-01 [Link]',`tdUserMAJ`='sa',`tdVersion`='0000-00-00 [Link]' where
`tdIdent`='20';

‘Option de facturation des service cad les article dont on ne suit pas le stock

alter table `jdbout2012`.`tbloption` add column `opVTEService` tinyint(1) DEFAULT '0' NULL
after `opDtCtrlFactEchue`;

alter table `jdbout2012`.`tblmvtrecapstock` change `DateMvt` `DateMvt` datetime NULL ;

le 28/09/2015 Ajout du code de recouvrement dans la table des reçus pour lier le recouvrement au
commercial
alter table `jdbout2012`.`tblrecus` add column `cpSecRecouvre` varchar(14) CHARSET utf8
COLLATE utf8_general_ci NULL after `reSoldeClient`

30/09/2015
alter table `jdbout2012`.`tblavoir` add column `cpSecRecouvre` varchar(14) CHARSET utf8
COLLATE utf8_general_ci NULL after `avRetSource`
insert into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuChangeCmmcialVte', 'Changer commercial sur vente', 'mnuFichier', 2, 12),
('mnuChangeCmmcialRecouv', 'Changer commercial sur recouvrement',
'mnuFactGestRecus', 3, 15),
('mnuSuiviCmmciaux', 'Suivi des commerciaux', 'mnuStat', 2, 22)

update tblmenu set mnOrdre = 16 where (mnNom = 'mnuGestRecusAvance')

02/10/2015
update tblagent
set cpSecRecouvre = 'Rien'
where (prType = 2) and (trim(cpSecRecouvre) = '')

alter table `jdbout2012`.`tbloption` add column `opMiseAttenteFact` tinyint(1) DEFAULT '0'


NULL after `opVTEService`;

alter table `jdbout2012`.`tbloption` add column `opMaxFactAttente` tinyint(2) DEFAULT '0'


NULL after `opMiseAttenteFact`;

alter table `jdbout2012`.`tblvendprefact` add column `caCode` varchar(8) CHARSET utf8


COLLATE utf8_general_ci NULL after `coNum`,
add column `vpMontant` decimal(19,4) DEFAULT '0.0000' NULL after `caCode`,
change `usCode` `usCode` varchar(10) character set utf8 collate utf8_general_ci default ''
NULL ,
change `coNum` `coNum` varchar(25) character set utf8 collate utf8_general_ci NOT NULL,
change `vpUserMAJ` `vpUserMAJ` varchar(25) character set utf8 collate utf8_general_ci
NULL ,
drop primary key, add primary key(`coNum`);

2015-11-09
alter table `dbjdusine`.`tblarretcaisse` add column `acAutreRemise` decimal(19,4) DEFAULT
'0.0000' NULL after `acValAutreForme`;

'2015-11-16 Indique si lelement de composition du produits des une prestation ou une MP


stockable
alter table `dbjdusine`.`tblartfichetech` add column `fpStockable` tinyint(1) DEFAULT '1' NULL
after `fpPUElt`;
/***
CREATE TABLE `tblartfichetech` (`fparCode` varchar(10) NOT NULL DEFAULT '',
`fparCodeElt` varchar(10) NOT NULL DEFAULT '',
`fpQte` decimal(19,4) NOT NULL DEFAULT '0.0000',
`fpPUElt` decimal(19,4) DEFAULT '0.0000',
`fpStockable` tinyint(1) DEFAULT '1',
`fpDateMAJ` datetime DEFAULT NULL,
`fpUserMAJ` varchar(25) DEFAULT NULL,
PRIMARY KEY (`fparCode`,`fparCodeElt`)) ENGINE=InnoDB DEFAULT CHARSET = utf8

'ajout nouveau menu pour la production


insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuGestStockProduction', 'Production', 'mnuGestStock', 2, 13)

update `tbltypedocument` set


`tdIdent`='22',`tdDesignation`='Production',`tdNumOrd`='2',`ddIdent`='2',`tdNeumonic`='PO',`td
DateMAJ`='2004-12-01 [Link]',`tdUserMAJ`='sa',`tdVersion`='0000-00-00 [Link]' where
`tdIdent`='22';

'20151123Chemin des éditions


alter table `dbinteksiege`.`tbloption` ,add column `opCheminRepEtat` varchar(255) CHARSET
utf8 COLLATE utf8_general_ci NULL after `opMaxFactAttente`;

/*le 17/03/2016 modification


alter table `nkol2012`.`tbloption` ,add column `opCodeCommercial` varchar(25) NULL after
`opCheminRepEtat`;

/****22/03/2016 16:34
alter table `dbpreva`.`tblarretcaisse` ,change `acJournee` `acJournee` datetime default '0000-00-
00 [Link]' NULL , change `acVersion` `acVersion` timestamp default
CURRENT_TIMESTAMP NULL ;

‘27/04/2016 rattachement d’une dépense à un projet


alter table `dbinteksiege`.`tblrecus` ,add column `reNumProjet` varchar(25) CHARSET utf8
COLLATE utf8_general_ci NULL after `cpSecRecouvre`;

‘30/04/2016 nouvelle logique transformation de la commande fournisseur en facture et non du


BLF. Suppression de contrainte liant le mouvement du compte à un bordereau de livraison pour
que la commande soit un motif du mouvement du compte

alter table `dbpreva`.`tblmvtcompte` drop foreign key `tblmvtcompte_ibfk_5` ;

insert into tblmenu (mnNom, mnDescription, mnupere, mnProfondeur, mnOrdre)


values ('mnuApproPlanPayement','Planification payement fournisseur','mnuApproCmd',3,9)
le 09/07/2016
suivi des projet et service
lié une depense à un projet
alter table `dbinteksiege`.`tblrecus` add column `pjNum` varchar(25) CHARSET utf8 COLLATE
utf8_general_ci NULL after `cpSecRecouvre`;

lié une sortie de stock de merchandise à un projet


alter table `dbinteksiege`.`tblfichetransfert` add column `pjNum` varchar(25) CHARSET utf8
COLLATE utf8_general_ci NULL after `tdIdent`;

11/07/2016 rattache chaque depense à une categorie.


alter table `dbinteksiege`.`tblrecus` add column `cdIdent` smallint(5) NULL after `pjNum`;

‘14/07/2016
insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuProjetService', 'Suivi projet et service', 'mnuFact', 2, 11)

Etape pour modifier l’index de la table des article commande


Duplique uniquement la structure de table
create table `dbinteksiege`.`tblarticlecmd_copy` ( primary key(`coNum`,`arCode`),KEY
`arCode`( `arCode` ))engine=InnoDB collate = utf8_general_ci comment = '' select `coNum`,
`arCode`, `acOrdSaisie`, `acQteConsigne`, `acQteLiv`, `acQteBS`, `acQteDeconsigne`,
`acPUHT`, `acPUTTC`, `acMtTaxe1`, `acMtTaxe2`, `acMtTaxe3`, `acMtRemise`, `acEtat`,
`acMotif`, `acPDetail`, `acPRevient`, `acPAchat`, `acCMUP`, `acTauxT1`, `acTauxT2`,
`acTauxT3`, `acRefFourArt`, `acQteRecus`, `acQteAvarie`, `acinfoarticle`, `acSuiviStock`,
`acDateMAJ`, `acUserMAJ`, `acVersion` from `dbinteksiege`.`tblarticlecmd` where 1 = 0;

modifier les index et clés de la copie


alter table `dbinteksiege`.`tblarticlecmd_copy` add column `acIdent` int(10) UNSIGNED NOT
NULL AUTO_INCREMENT first,change `coNum` `coNum` varchar(25) character set utf8
collate utf8_general_ci default '' NULL , change `arCode` `arCode` varchar(10) character set utf8
collate utf8_general_ci default '' NULL , drop primary key, add primary key(`acIdent`);

ajouter une nouveau index sur le numero de la commande


alter table `dbinteksiege`.`tblarticlecmd_copy` add index `coNum` (`coNum`);
Transfert des données de l’ancienne table vers la copy
insert into dbinteksiege.tblarticlecmd_copy (`coNum`, `arCode`, `acOrdSaisie`, `acQteConsigne`,
`acQteLiv`, `acQteBS`, `acQteDeconsigne`, `acPUHT`, `acPUTTC`, `acMtTaxe1`, `acMtTaxe2`,
`acMtTaxe3`, `acMtRemise`, `acEtat`, `acMotif`, `acPDetail`, `acPRevient`, `acPAchat`,
`acCMUP`, `acTauxT1`, `acTauxT2`, `acTauxT3`, `acRefFourArt`, `acQteRecus`, `acQteAvarie`,
`acinfoarticle`, `acSuiviStock`, `acDateMAJ`, `acUserMAJ`, `acVersion`)
SELECT `coNum`, `arCode`, `acOrdSaisie`, `acQteConsigne`, `acQteLiv`, `acQteBS`,
`acQteDeconsigne`,
`acPUHT`, `acPUTTC`, `acMtTaxe1`, `acMtTaxe2`, `acMtTaxe3`, `acMtRemise`, `acEtat`,
`acMotif`,
`acPDetail`, `acPRevient`, `acPAchat`, `acCMUP`, `acTauxT1`, `acTauxT2`, `acTauxT3`,
`acRefFourArt`, `acQteRecus`, `acQteAvarie`, `acinfoarticle`, `acSuiviStock`, `acDateMAJ`,
`acUserMAJ`, `acVersion`
from [Link]

‘Renommer la table d’origine en old


rename table `dbinteksiege`.`tblarticlecmd` to `dbinteksiege`.`tblarticlecmdold`;
‘Renommer la nouvelle table au nom de l’ancienne table
rename table `dbinteksiege`.`tblarticlecmd_copy` to `dbinteksiege`.`tblarticlecmd`;

Fin du prosessus

‘Création table des catégorie de services


CREATE TABLE `tblcategoriecharge` (
`cdIdent` smallint(5) NOT NULL,
`cdDesignation` varchar(150) NOT NULL,
`cdCpteTier` varchar(15) DEFAULT NULL,
`cdCpteGeneral` varchar(15) DEFAULT NULL,
`cdDateMAJ` datetime NOT NULL DEFAULT '0000-00-00 [Link]',
`cdUserMAJ` varchar(50) NOT NULL,
`cdVersion` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP,
PRIMARY KEY (`cdIdent`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Creation table des services
CREATE TABLE `tblprojetcontrat` (
`pjNum` varchar(25) NOT NULL,
`pjNumOrd` decimal(19,0) NOT NULL,
`ddIdent` tinyint(4) NOT NULL,
`agCode` varchar(6) NOT NULL,
`pjReference` varchar(150) DEFAULT NULL,
`pjDescriptif` varchar(255) DEFAULT NULL,
`pjEtat` tinyint(4) NOT NULL DEFAULT '0',
`pjDtEnreg` datetime NOT NULL DEFAULT '0000-00-00 [Link]',
`pjDtCloture` datetime DEFAULT '0000-00-00 [Link]',
`cpCodeClient` varchar(14) NOT NULL,
`cpCodeFour` varchar(14) DEFAULT NULL,
`pjBudget` decimal(19,4) NOT NULL DEFAULT '0.0000',
`pjAjustement` decimal(19,4) NOT NULL DEFAULT '0.0000',
`pjObservation` varchar(255) DEFAULT NULL,
`pjchemindoc1` varchar(255) DEFAULT NULL,
`pjchemindoc2` varchar(255) DEFAULT NULL,
`pjchemindoc3` varchar(255) DEFAULT NULL,
`pjchemindoc4` varchar(255) DEFAULT NULL,
`pjDateMAJ` datetime DEFAULT '0000-00-00 [Link]',
`pjUserMAJ` varchar(50) DEFAULT NULL,
`pjVersion` datetime DEFAULT '0000-00-00 [Link]',
PRIMARY KEY (`pjNum`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

/*Ajout du menu de vente des service*/


insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuFactDVTECMDSERV','Bon de Commande Service','mnuFactDVTE',3,6)

21/11/2016 Option pour l’affichage du prix d’achat lors de factura ou pas.


alter table `dbinteksiege`.`tbloption` add column `opAffPrixAchat` tinyint(1) DEFAULT '0'
NULL after `opCodeCommercial`;

02/12/2016
insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values ('mnuEditionProduction', 'Journal des fiches productions', 'mnuEdition', 35)

30/12/2016 champ d’activation de la fidélisation d’un client.


alter table `dbinitnir`.`tblcomptes` add column `cpFideliteActive` tinyint(1) DEFAULT '0' NULL
after `cpDateCreation`;

21/02/2017 rattachement d’un avoir à un projet.


alter table `dbinitnir`.`tblavoir` add column `pjNum` varchar(25) CHARSET utf8 COLLATE
utf8_general_ci NULL after `cpSecRecouvre`;
14/03/2017
alter table `dbinteksiege`.`tblmvtstock` add column `mcOdrSaisieCMD` int(4) DEFAULT '0'
NULL after `tdIdent`;

30/03/2017
alter table `dbinteksiege`.`tblprelistage` change `arCodeSage` `arCodeSage` varchar(25)
character set utf8 collate utf8_general_ci NULL ;

21/06/2017
‘Ajout du menu pour balance un avoir sur une facture
insert ignore into tblmenu (mnNom, mnDescription, mnuPere, mnProfondeur, mnOrdre)
values('mnuBalanceAvoir', 'Balancer un avoir sur une facture', 'mnuReglement', 2, 4)

‘le 06/08/2017 ajout d’un type de recus type 12 Retrait dans le compte d’un client.
delete from `tbltyperecus` where `trIdent`='12';
insert into `tbltyperecus`(`trIdent`,`trDesignation`,`trNeumonic`)
values ( '12','Retrait Client dans son compte','RT');

Vous aimerez peut-être aussi