Procházet zdrojové kódy

Add rapprochement comptable

stany.ferer před 8 měsíci
rodič
revize
0b3c19b041

+ 5 - 1
core/class/document.class.php

@@ -150,13 +150,14 @@ class document
         if(file::findM5($md5) == TRUE){
             alert::recError("Ce fichier a déjà été utilisé : " . $file["name"]);
         } else {
-            db::query("INSERT INTO " . DB_T_DOCUMENTS . " (id_type, titre, date, deadline, description, montant, id_client, id_user) VALUES (:id_type, :titre, :date, :deadline, :description, :montant, :id_client, :id_user)");
+            db::query("INSERT INTO " . DB_T_DOCUMENTS . " (id_type, titre, date, deadline, description, montant, rapprochement, id_client, id_user) VALUES (:id_type, :titre, :date, :deadline, :description, :montant, :rapprochement, :id_client, :id_user)");
             db::bind(':id_type', core::getPost("id_type"));
             db::bind(':titre', core::getPost("titre"));
             db::bind(':date', core::getPost("date"));
             db::bind(':deadline', core::getPost("deadline"));
             db::bind(':description', core::getPost("description"));
             db::bind(':montant', !empty(core::getPost("montant")) ? floatval(core::getPost("montant")) : 0.0);
+            db::bind(':rapprochement', core::getPost("rapprochement"));
             db::bind(':id_client', core::getPost("id_client") == "" ? NULL : core::getPost("id_client"));
             db::bind(':id_user', session::getId());
             
@@ -267,6 +268,7 @@ class document
                     . "deadline = :deadline, "
                     . "description = :description, "
                     . "montant = :montant, "
+                    . "rapprochement = :rapprochement, "
                     . "id_client = :id_client "
                     . $sql
                     . "WHERE id = :id");
@@ -277,6 +279,7 @@ class document
             db::bind(':deadline', core::getPost("deadline"));
             db::bind(':description', core::getPost("description"));
             db::bind(':montant', core::getPost("montant"));
+            db::bind(':rapprochement', core::getPost("rapprochement"));
             db::bind(':id_client', core::getPost("id_client") == "" ? NULL : core::getPost("id_client"));
             db::bind(':id', core::getPost("id"));
 
@@ -343,6 +346,7 @@ class document
             . "" . DB_T_DOCUMENTS . ".deadline, "
             . "" . DB_T_DOCUMENTS . ".description, "
             . "" . DB_T_DOCUMENTS . ".montant, "
+            . "" . DB_T_DOCUMENTS . ".rapprochement, "
             . "" . DB_T_DOCUMENTS . ".id_client, "
             . "" . DB_T_DOCUMENTS . ".id_user_done, "
             . "" . DB_T_DOCUMENTS . ".date_done, "

+ 9 - 0
core/views/pages/cms.document.php

@@ -171,6 +171,15 @@ echo core::filAriane(array(
             </div>
             <br />
 
+            <?php $_rapprochement = (isset($document["rapprochement"])) ? $document["rapprochement"] : NULL; ?>
+            <div class="form-group">
+                <label>Rapprochement comptable</label>
+                <input type="text" class="form-control" value="<?php core::printFormValue($_rapprochement) ?>" name="rapprochement" placeholder="" <?php if (!access::ifAccesss("add-document")) {
+                                                                                                                                                echo "readonly";
+                                                                                                                                            } ?>>
+            </div>
+            <br />
+
             <?php $_tagsUser = (isset($document["tagsUser"])) ? $document["tagsUser"] : NULL; ?>
             <div class="form-group">
                 <label>Attribution</label>

+ 2 - 10
maj/sql/maj.sql

@@ -1,12 +1,4 @@
 
-CREATE TABLE `clients` (
-    `id` int NOT NULL,
-    `label` tinytext COLLATE utf8mb4_general_ci NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+ALTER TABLE `documents` ADD `rapprochement` VARCHAR(255) NULL DEFAULT NULL AFTER `montant`; 
 
-ALTER TABLE `clients` CHANGE `id` `id` INT NOT NULL AUTO_INCREMENT, add PRIMARY KEY (`id`); 
-ALTER TABLE `documents` ADD `id_client` INT NULL AFTER `montant`; 
-ALTER TABLE `documents` ADD CONSTRAINT `id_client` FOREIGN KEY (`id_client`) REFERENCES `clients`(`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; 
-
-UPDATE `type_document` SET `label` = 'Facture' WHERE `type_document`.`id` = 1; 
-UPDATE `access` SET `access` = 'parametre*\r\nparametres\r\nadd-user\r\nmaj\r\ntag*\r\nclient*' WHERE `access`.`id` = 3; 
+INSERT INTO `type_access` (`id`, `id_type`, `id_access`, `exception`) VALUES ('7#17', '7', '17', NULL);