La page de rapprochement n'affichait pas toutes les écritures sensées être visible sur les relevés de compte.
Celle avec une date de valeur future s'affichent maintenant mais ne sont pas rapprochable tant que la date ou elle sont censées apparaitre sur le compte n'est pas passée. Ceci permet de gérer le cas de facture payées avec une date de paiement mis au lendemain par exemple. Ce qui est très rare mais quand ca arrive on est content de "voir" que le paiement n'a pas disparu, meme si il faut attendre le lendemain pour pouvoir faire le "rapprochement".
This commit is contained in:
parent
3186884fb7
commit
79db383277
@ -54,12 +54,13 @@ if ($action == 'del') {
|
|||||||
}
|
}
|
||||||
$sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_categ ORDER BY label;";
|
$sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_categ ORDER BY label;";
|
||||||
$result = $db->query($sql);
|
$result = $db->query($sql);
|
||||||
|
$options="";
|
||||||
if ($result) {
|
if ($result) {
|
||||||
$var=True;
|
$var=True;
|
||||||
$num = $db->num_rows();
|
$num = $db->num_rows();
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$options = "<option value=\"0\" SELECTED></option>";
|
|
||||||
while ($i < $num) {
|
while ($i < $num) {
|
||||||
|
if ($options == "") { $options = "<option value=\"0\" selected> </option>"; }
|
||||||
$obj = $db->fetch_object($i);
|
$obj = $db->fetch_object($i);
|
||||||
$options .= "<option value=\"$obj->rowid\">$obj->label</option>\n"; $i++;
|
$options .= "<option value=\"$obj->rowid\">$obj->label</option>\n"; $i++;
|
||||||
}
|
}
|
||||||
@ -86,7 +87,7 @@ $acct->fetch($account);
|
|||||||
print_titre('Rapprochement bancaire compte : <a href="account.php?account='.$account.'">'.$acct->label.'</a>');
|
print_titre('Rapprochement bancaire compte : <a href="account.php?account='.$account.'">'.$acct->label.'</a>');
|
||||||
|
|
||||||
$sql = "SELECT b.rowid,".$db->pdate("b.dateo")." as do, b.amount, b.label, b.rappro, b.num_releve, b.num_chq, b.fk_type";
|
$sql = "SELECT b.rowid,".$db->pdate("b.dateo")." as do, b.amount, b.label, b.rappro, b.num_releve, b.num_chq, b.fk_type";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."bank as b WHERE rappro=0 AND fk_account=$account AND dateo <= now()";
|
$sql .= " FROM ".MAIN_DB_PREFIX."bank as b WHERE rappro=0 AND fk_account=$account";
|
||||||
$sql .= " ORDER BY dateo ASC LIMIT 10";
|
$sql .= " ORDER BY dateo ASC LIMIT 10";
|
||||||
|
|
||||||
|
|
||||||
@ -100,15 +101,15 @@ if ($result)
|
|||||||
print "<br>Pas de transactions saisies en attente de rapprochement, pour ce compte bancaire.<br>";
|
print "<br>Pas de transactions saisies en attente de rapprochement, pour ce compte bancaire.<br>";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="3">';
|
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="3">';
|
||||||
print "<TR class=\"liste_titre\">";
|
print "<tr class=\"liste_titre\">";
|
||||||
print "<td>Date</td><td>Description</TD>";
|
print "<td>Date</td><td>Description</TD>";
|
||||||
print "<td align=\"right\">Debit</TD>";
|
print "<td align=\"right\">Debit</TD>";
|
||||||
print "<td align=\"right\">Credit</TD>";
|
print "<td align=\"right\">Credit</TD>";
|
||||||
print "<td align=\"center\">Releve</TD>";
|
print "<td align=\"center\">Releve</TD>";
|
||||||
print '<td align="center" colspan="2">Rappro</td>';
|
print '<td align="center" colspan="2">Rappro</td>';
|
||||||
print '<td align="center"> </td>';
|
print '<td align="center"> </td>';
|
||||||
print "</TR>\n";
|
print "</tr>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -134,11 +135,18 @@ if ($result)
|
|||||||
print "<td> </td><td align=\"right\">".price($objp->amount)."</TD>\n";
|
print "<td> </td><td align=\"right\">".price($objp->amount)."</TD>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
print "<td align=\"right\">";
|
if ($objp->do <= mktime() ) {
|
||||||
print "<input name=\"num_releve\" type=\"text\" value=\"$last_releve\" size=\"6\" maxlength=\"6\"></td>";
|
print "<td align=\"center\">";
|
||||||
print "<td align=\"center\"><select name=\"rappro\"><option value=\"1\">oui</option><option value=\"0\" selected>non</option></select></td>";
|
print "<input name=\"num_releve\" type=\"text\" value=\"$last_releve\" size=\"8\" maxlength=\"6\"></td>";
|
||||||
print "<td align=\"center\"><input type=\"submit\" value=\"do\"></td>";
|
print "<td align=\"center\"><select name=\"rappro\"><option value=\"1\">oui</option><option value=\"0\" selected>non</option></select></td>";
|
||||||
|
print "<td align=\"center\"><input type=\"submit\" value=\"do\"></td>";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print "<td align=\"right\" colspan=\"3\">";
|
||||||
|
print "Ecriture future. Ne peut pas encore être rapprochée.";
|
||||||
|
print "</td>";
|
||||||
|
}
|
||||||
|
|
||||||
if ($objp->rappro)
|
if ($objp->rappro)
|
||||||
{
|
{
|
||||||
print "<td align=\"center\"><a href=\"releve.php?num=$objp->num_releve&account=$acct->id\">$objp->num_releve</a></td>";
|
print "<td align=\"center\"><a href=\"releve.php?num=$objp->num_releve&account=$acct->id\">$objp->num_releve</a></td>";
|
||||||
@ -147,9 +155,16 @@ if ($result)
|
|||||||
{
|
{
|
||||||
if ($user->rights->banque->modifier)
|
if ($user->rights->banque->modifier)
|
||||||
{
|
{
|
||||||
print "<td align=\"center\"><a href=\"$PHP_SELF?action=del&rowid=$objp->rowid&account=$acct->id\">";
|
print "<td align=\"center\">";
|
||||||
print img_delete();
|
if ($objp->do <= mktime() ) {
|
||||||
print "</a></td>";
|
print "<a href=\"$PHP_SELF?action=del&rowid=$objp->rowid&account=$acct->id\">";
|
||||||
|
print img_delete();
|
||||||
|
print "</a>";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print " "; // On n'empeche la suppression car le raprochement ne pourra se faire qu'après la date passée et que l'écriture apparaissent bien sur le compte.
|
||||||
|
}
|
||||||
|
print "</td>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -159,10 +174,14 @@ if ($result)
|
|||||||
|
|
||||||
print "</tr>";
|
print "</tr>";
|
||||||
print "<tr $bc[$var]><td> </td><td>".$objp->fk_type.($objp->num_chq?" ".$objp->num_chq:"")."</td><td colspan=\"6\">";
|
print "<tr $bc[$var]><td> </td><td>".$objp->fk_type.($objp->num_chq?" ".$objp->num_chq:"")."</td><td colspan=\"6\">";
|
||||||
print "<select name=\"cat1\">$options";
|
if ($options) {
|
||||||
|
print "<select name=\"cat1\">$options";
|
||||||
print "</select>";
|
print "</select>";
|
||||||
print "</tr>";
|
}
|
||||||
|
else {
|
||||||
|
print " ";
|
||||||
|
}
|
||||||
|
print "</td></tr>";
|
||||||
print "</form>";
|
print "</form>";
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user