Fix: La date de valeur etait mal initialis lors d'un virement. New: Amlioration de l'interface des virements, un message s'affiche pour signaler que le virement a t enregistr. Le libell et montant non nul ont t mis obligatoire
This commit is contained in:
parent
e69a264b3a
commit
9e067eef2c
@ -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 '<br>';
|
||||
|
||||
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="2">';
|
||||
@ -63,8 +64,10 @@ if ($result)
|
||||
print "</table>";
|
||||
|
||||
|
||||
/*
|
||||
* Boutons d'actions
|
||||
*/
|
||||
print "<br><div class=\"tabsAction\">\n";
|
||||
|
||||
if ($user->rights->banque->configurer) {
|
||||
print '<a class="tabAction" href="fiche.php?action=create">Nouveau compte</a>';
|
||||
print '<a class="tabAction" href="categ.php">Catégories</a>';
|
||||
|
||||
@ -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 "</table>";
|
||||
|
||||
|
||||
/*
|
||||
* Boutons d'actions
|
||||
*/
|
||||
print "<br><div class=\"tabsAction\">\n";
|
||||
if ($user->rights->banque->configurer) {
|
||||
print '<a class="tabAction" href="fiche.php?action=create">Nouveau compte</a>';
|
||||
print '<a class="tabAction" href="categ.php">Catégories</a>';
|
||||
}
|
||||
print "</div>";
|
||||
|
||||
|
||||
$db->close();
|
||||
|
||||
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
||||
|
||||
@ -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 "<p>$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 "<p>$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.="<div class=\"ok\"><b>Votre virement de $amount ".MAIN_MONNAIE." a été crée.</b></div>";
|
||||
}
|
||||
else {
|
||||
print "Erreur: $sql :".$db->error();
|
||||
}
|
||||
} else {
|
||||
$mesg.="<div class=\"error\"><b>Un libellé de virement et un montant non nul est obligatoire.</b></div>";
|
||||
}
|
||||
}
|
||||
|
||||
print_titre("Virement");
|
||||
print_titre("Virement inter-compte");
|
||||
print '<br>';
|
||||
|
||||
if ($mesg) {
|
||||
print "$mesg</div><br>";
|
||||
}
|
||||
|
||||
print "En saisissant un virement d'un de vos comptes bancaire vers un autre, Dolibarr crée deux écritures comptables (une de débit dans un compte et l'autre de crédit, du même montant, dans l'autre compte. Le même libellé de transaction, et la même date, sont utilisés pour les 2 écritures)<br><br>";
|
||||
|
||||
print "<form method=\"post\" action=\"$PHP_SELF\">";
|
||||
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
|
||||
@ -297,6 +297,7 @@ div.menus {
|
||||
/*
|
||||
* Normal, warning, erreurs
|
||||
*/
|
||||
.ok { color: #114466; }
|
||||
.warning { color: #777711; }
|
||||
.error { color: #550000; }
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user