diff --git a/htdocs/compta/bank/config.php b/htdocs/compta/bank/config.php
index 1216c8fd886..b93467df448 100644
--- a/htdocs/compta/bank/config.php
+++ b/htdocs/compta/bank/config.php
@@ -23,13 +23,14 @@ require("./pre.inc.php");
require("./bank.lib.php");
$user->getrights('compta');
+$user->getrights('banque');
if (!$user->admin && !$user->rights->compta->bank)
accessforbidden();
llxHeader();
-print_titre("Configuration");
+print_titre("Configuration des comptes");
print '
';
print '
\n";
-
if ($user->rights->banque->configurer) {
print '
Nouveau compte';
print '
Catégories';
diff --git a/htdocs/compta/bank/index.php b/htdocs/compta/bank/index.php
index 71b1295e594..469d2e22fb8 100644
--- a/htdocs/compta/bank/index.php
+++ b/htdocs/compta/bank/index.php
@@ -25,6 +25,9 @@ require("./bank.lib.php");
require("../../tva.class.php");
require("../../chargesociales.class.php");
+$user->getrights('compta');
+$user->getrights('banque');
+
if (!$user->rights->banque->lire)
accessforbidden();
@@ -148,6 +151,17 @@ for ($i = 0 ; $i < sizeof($accounts) ; $i++) {
print "";
+/*
+ * Boutons d'actions
+ */
+print "
";
+
+
$db->close();
llxFooter("
Dernière modification $Date$ révision $Revision$");
diff --git a/htdocs/compta/bank/virement.php b/htdocs/compta/bank/virement.php
index 419472b6b07..d594f8d1119 100644
--- a/htdocs/compta/bank/virement.php
+++ b/htdocs/compta/bank/virement.php
@@ -23,6 +23,8 @@
require("./pre.inc.php");
require("./bank.lib.php");
+$user->getrights('banque');
+
if (!$user->rights->banque->modifier)
accessforbidden();
@@ -30,33 +32,50 @@ llxHeader();
if ($action == 'add')
{
- $dateo = $reyear."-".$remonth."-".$reday;
+ /*
+ * Ajout d'un virement
+ */
+ $mesg='';
+ $dateo = $_POST["$reyear"]."-".$_POST["$remonth"]."-".$_POST["$reday"];
+ $label = $_POST["label"];
+ $amount= $_POST["amount"];
+
+ if ($label && $amount) {
- $sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, dateo, label, amount, fk_user_author,fk_account, fk_type)";
- $sql .= " VALUES (now(), '$dateo', '$label', (0 - $amount),$user->id,$account_from, 'VIR')";
-
- $result = $db->query($sql);
- if (!$result)
- {
- print $db->error();
- print "
$sql";
- }
-
- $sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, dateo, label, amount, fk_user_author,fk_account, fk_type)";
- $sql .= " VALUES (now(), '$dateo', '$label', $amount,$user->id, $account_to, 'VIR')";
-
-
- $result = $db->query($sql);
- if (!$result)
- {
- print $db->error();
- print "
$sql";
- }
+ $sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, datev, dateo, label, amount, fk_user_author,fk_account, fk_type)";
+ $sql .= " VALUES (now(), now(), '$dateo', '$label', (0 - $amount),$user->id,$account_from, 'VIR')";
+
+ $result = $db->query($sql);
+ if (!$result)
+ {
+ print "Erreur: $sql :".$db->error();
+ }
+
+ $sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, datev, dateo, label, amount, fk_user_author,fk_account, fk_type)";
+ $sql .= " VALUES (now(), now(), '$dateo', '$label', $amount,$user->id, $account_to, 'VIR')";
+
+ $result = $db->query($sql);
+ if ($result)
+ {
+ $mesg.="
Votre virement de $amount ".MAIN_MONNAIE." a été crée.
";
+ }
+ else {
+ print "Erreur: $sql :".$db->error();
+ }
+ } else {
+ $mesg.="
Un libellé de virement et un montant non nul est obligatoire.
";
+ }
}
-print_titre("Virement");
+print_titre("Virement inter-compte");
print '
';
+if ($mesg) {
+ print "$mesg