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