diff --git a/config/update/update-sql-20110127.sql b/config/update/update-sql-20110127.sql
new file mode 100644
index 000000000..b5fab4bfb
--- /dev/null
+++ b/config/update/update-sql-20110127.sql
@@ -0,0 +1,15 @@
+CREATE TABLE `sdv1`.`bilansaisie` (
+`ref` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
+`clientId` INT NOT NULL ,
+`utilisateurId` INT NOT NULL ,
+`utilisateurLogin` VARCHAR( 50 ) NOT NULL ,
+`utilisateurEmail` VARCHAR( 100 ) NOT NULL ,
+`siren` VARCHAR( 9 ) NOT NULL ,
+`bilanCloture` VARCHAR( 10 ) NOT NULL ,
+`bilanDuree` INT( 2 ) NOT NULL ,
+`dateInsert` DATETIME NOT NULL
+) ENGINE = MYISAM ;
+
+ALTER TABLE `bilansaisie` ADD `method` VARCHAR( 20 ) NOT NULL AFTER `utilisateurEmail`;
+
+ALTER TABLE `bilansaisie` ADD `confidentiel` INT( 1 ) NOT NULL AFTER `method`;
\ No newline at end of file
diff --git a/includes/liasse/bilanclient.php b/includes/liasse/bilanclient.php
new file mode 100644
index 000000000..7357038df
--- /dev/null
+++ b/includes/liasse/bilanclient.php
@@ -0,0 +1,194 @@
+ $_SESSION['tabInfo']['idClient'],
+ 'utilisateurId' => $_SESSION['tabInfo']['id'],
+ 'utilisateurLogin' => $_SESSION['tabInfo']['login'],
+ 'utilisateurEmail' => $email,
+ 'method' => $method,
+ 'confidentiel' => $confidentiel,
+ 'siren' => $siren,
+ 'bilanCloture' => $bilanCloture,
+ 'bilanDuree' => $bilanDuree,
+ 'dateInsert' => date('Y-m-d H:i:s'),
+ );
+ return $wdb->insert('bilansaisie', $add);
+}
+
+function getFilename($ref){
+ $wdb = new WDB('sdv1');
+ $result = $wdb->select('bilansaisie', '*', " ref='$ref'", true);
+ FB::log($result, 'result');
+ $item = $result[0];
+ return $item['ref'].'-'.$item['siren'];
+}
+
+if ( isset($_REQUEST['upload']) ){
+ if ( count($_FILES)==1 ){
+ $n = $_FILES['fichier']['name'];
+ $s = $_FILES['fichier']['size'];
+ $tmp_name = $_FILES['fichier']['tmp_name'];
+ //Vérifier que l'extension du fichier est bien correcte
+ $extValide = array('pdf', 'tiff');
+ $extension = strrchr($n,'.');
+ $extension = substr($extension,1);
+ FB::log($ref, 'ref');
+ if ( in_array($extension, $extValide) ){
+ //Lecture dans la bdd des informations
+ $name = getFilename($ref).'.'.$extension;
+ if ( move_uploaded_file($tmp_name, PATH_DATA.'/bilanclient/'.$name) ){
+ echo '
Fichier: '.$name.' ('.$s.' octets)';
+ echo '
Cliquer pour vérifier votre fichier.';
+ } else {
+ echo "
Erreur lors de l'envoi du fichier!";
+ }
+ } else {
+ echo "Extension de fichier invalide.";
+ }
+ } else {
+ echo "
Erreur.";
+ }
+ exit;
+}
+
+if ( isset($_REQUEST['method']) ){
+//Obtention de la référence et enregistrement dans la bdd
+$email = $_REQUEST['email'];
+$method = $_REQUEST['method'];
+$siren = $_REQUEST['siren'];
+$bilanCloture = $_REQUEST['dateCloture'];
+$bilanDuree = $_REQUEST['dureeExercice'];
+$confidentiel = $_REQUEST['confidentiel'];
+
+$valideField = true;
+if ( empty($email)) {
+ $valideField = false;
+}
+if ( empty($method)) {
+ $valideField = false;
+}
+if ( empty($siren)) {
+ $valideField = false;
+}
+if ( empty($bilanCloture) &&
+ !preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}/', $bilanCloture) ){
+ $valideField = false;
+}
+if ( empty($bilanDuree)) {
+ $valideField = false;
+}
+
+if ( $valideField ){
+ FB::info('Formulaire valide');
+ $ref = setInformations($email, $method, $confidentiel, $siren, $bilanCloture, $bilanDuree);
+ if ( $ref ){
+ FB::info('Affichage suite');
+?>
+Votre référence : BS=$ref?>
+
+
+
+