Fix: La date de valeur etait mal initialisé lors d'un virement. New: Amélioration 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");
|
require("./bank.lib.php");
|
||||||
|
|
||||||
$user->getrights('compta');
|
$user->getrights('compta');
|
||||||
|
$user->getrights('banque');
|
||||||
|
|
||||||
if (!$user->admin && !$user->rights->compta->bank)
|
if (!$user->admin && !$user->rights->compta->bank)
|
||||||
accessforbidden();
|
accessforbidden();
|
||||||
|
|
||||||
llxHeader();
|
llxHeader();
|
||||||
|
|
||||||
print_titre("Configuration");
|
print_titre("Configuration des comptes");
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="2">';
|
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="2">';
|
||||||
@ -63,8 +64,10 @@ if ($result)
|
|||||||
print "</table>";
|
print "</table>";
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Boutons d'actions
|
||||||
|
*/
|
||||||
print "<br><div class=\"tabsAction\">\n";
|
print "<br><div class=\"tabsAction\">\n";
|
||||||
|
|
||||||
if ($user->rights->banque->configurer) {
|
if ($user->rights->banque->configurer) {
|
||||||
print '<a class="tabAction" href="fiche.php?action=create">Nouveau compte</a>';
|
print '<a class="tabAction" href="fiche.php?action=create">Nouveau compte</a>';
|
||||||
print '<a class="tabAction" href="categ.php">Catégories</a>';
|
print '<a class="tabAction" href="categ.php">Catégories</a>';
|
||||||
|
|||||||
@ -25,6 +25,9 @@ require("./bank.lib.php");
|
|||||||
require("../../tva.class.php");
|
require("../../tva.class.php");
|
||||||
require("../../chargesociales.class.php");
|
require("../../chargesociales.class.php");
|
||||||
|
|
||||||
|
$user->getrights('compta');
|
||||||
|
$user->getrights('banque');
|
||||||
|
|
||||||
if (!$user->rights->banque->lire)
|
if (!$user->rights->banque->lire)
|
||||||
accessforbidden();
|
accessforbidden();
|
||||||
|
|
||||||
@ -148,6 +151,17 @@ for ($i = 0 ; $i < sizeof($accounts) ; $i++) {
|
|||||||
print "</table>";
|
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();
|
$db->close();
|
||||||
|
|
||||||
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
||||||
|
|||||||
@ -23,6 +23,8 @@
|
|||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
require("./bank.lib.php");
|
require("./bank.lib.php");
|
||||||
|
|
||||||
|
$user->getrights('banque');
|
||||||
|
|
||||||
if (!$user->rights->banque->modifier)
|
if (!$user->rights->banque->modifier)
|
||||||
accessforbidden();
|
accessforbidden();
|
||||||
|
|
||||||
@ -30,33 +32,50 @@ llxHeader();
|
|||||||
|
|
||||||
if ($action == 'add')
|
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"];
|
||||||
|
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, dateo, label, amount, fk_user_author,fk_account, fk_type)";
|
if ($label && $amount) {
|
||||||
$sql .= " VALUES (now(), '$dateo', '$label', (0 - $amount),$user->id,$account_from, 'VIR')";
|
|
||||||
|
|
||||||
$result = $db->query($sql);
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, datev, dateo, label, amount, fk_user_author,fk_account, fk_type)";
|
||||||
if (!$result)
|
$sql .= " VALUES (now(), now(), '$dateo', '$label', (0 - $amount),$user->id,$account_from, 'VIR')";
|
||||||
{
|
|
||||||
print $db->error();
|
|
||||||
print "<p>$sql";
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."bank (datec, dateo, label, amount, fk_user_author,fk_account, fk_type)";
|
$result = $db->query($sql);
|
||||||
$sql .= " VALUES (now(), '$dateo', '$label', $amount,$user->id, $account_to, 'VIR')";
|
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);
|
$result = $db->query($sql);
|
||||||
if (!$result)
|
if ($result)
|
||||||
{
|
{
|
||||||
print $db->error();
|
$mesg.="<div class=\"ok\"><b>Votre virement de $amount ".MAIN_MONNAIE." a été crée.</b></div>";
|
||||||
print "<p>$sql";
|
}
|
||||||
}
|
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>';
|
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 "<form method=\"post\" action=\"$PHP_SELF\">";
|
||||||
|
|
||||||
print '<input type="hidden" name="action" value="add">';
|
print '<input type="hidden" name="action" value="add">';
|
||||||
|
|||||||
@ -297,6 +297,7 @@ div.menus {
|
|||||||
/*
|
/*
|
||||||
* Normal, warning, erreurs
|
* Normal, warning, erreurs
|
||||||
*/
|
*/
|
||||||
|
.ok { color: #114466; }
|
||||||
.warning { color: #777711; }
|
.warning { color: #777711; }
|
||||||
.error { color: #550000; }
|
.error { color: #550000; }
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user