La configuration du module facture permettais de choisir le compte à utiliser pour le mode de règlement par RIB à afficher.
Dorénavant, elle permet aussi de choisir l'ordre et l'adresse du compte à utiliser pour le mode de règlement par Chèque à afficher..
This commit is contained in:
parent
55e65c3810
commit
d3b6f42560
@ -34,6 +34,7 @@ if (!$user->admin)
|
|||||||
$facture_addon_var = FACTURE_ADDON;
|
$facture_addon_var = FACTURE_ADDON;
|
||||||
$facture_addon_var_pdf = FACTURE_ADDON_PDF;
|
$facture_addon_var_pdf = FACTURE_ADDON_PDF;
|
||||||
$facture_rib_number_var = FACTURE_RIB_NUMBER;
|
$facture_rib_number_var = FACTURE_RIB_NUMBER;
|
||||||
|
$facture_chq_number_var = FACTURE_CHQ_NUMBER;
|
||||||
|
|
||||||
if ($action == 'set')
|
if ($action == 'set')
|
||||||
{
|
{
|
||||||
@ -47,15 +48,24 @@ if ($action == 'set')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'setrib')
|
if ($action == 'setribchq')
|
||||||
{
|
{
|
||||||
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_RIB_NUMBER', value='".$value."', visible=0";
|
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_RIB_NUMBER', value='".$rib."', visible=0";
|
||||||
|
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
// la constante qui a été lue en avant du nouveau set
|
// la constante qui a été lue en avant du nouveau set
|
||||||
// on passe donc par une variable pour avoir un affichage cohérent
|
// on passe donc par une variable pour avoir un affichage cohérent
|
||||||
$facture_rib_number_var = $value;
|
$facture_rib_number_var = $rib;
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_CHQ_NUMBER', value='".$chq."', visible=0";
|
||||||
|
|
||||||
|
if ($db->query($sql))
|
||||||
|
{
|
||||||
|
// la constante qui a été lue en avant du nouveau set
|
||||||
|
// on passe donc par une variable pour avoir un affichage cohérent
|
||||||
|
$facture_chq_number_var = $chq;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -181,17 +191,20 @@ print '</table>';
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
print_titre( "Afficher le RIB du compte");
|
print_titre( "Mode de règlement à afficher sur les factures");
|
||||||
|
|
||||||
|
print '<table border="1" cellpadding="3" cellspacing="0">';
|
||||||
|
|
||||||
print '<form action="facture.php" method="post">';
|
print '<form action="facture.php" method="post">';
|
||||||
print '<input type="hidden" name="action" value="setrib">';
|
print '<input type="hidden" name="action" value="setribchq">';
|
||||||
print '<table border="1" cellpadding="3" cellspacing="0">';
|
print '<tr class="liste_titre">';
|
||||||
print '<TR class="liste_titre">';
|
print '<td>Mode règlement</td>';
|
||||||
print '<td>Nom</td>';
|
print '<td><input type="submit" value="Modifier">';
|
||||||
print '<td> </td>';
|
print "</tr>\n";
|
||||||
print "</TR>\n";
|
print '<tr class="pair">';
|
||||||
print '<tr class="pair"><td><select name="value">';
|
print "<td>Virement par RIB sur le compte</td>";
|
||||||
print '<option value="0">Aucun</option>';
|
print "<td><select name=\"rib\">";
|
||||||
|
print '<option value="0">Ne pas afficher</option>';
|
||||||
$sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_account";
|
$sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_account";
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
@ -203,7 +216,7 @@ if ($db->query($sql))
|
|||||||
|
|
||||||
if ($facture_rib_number_var == $row[0])
|
if ($facture_rib_number_var == $row[0])
|
||||||
{
|
{
|
||||||
print '<option value="'.$row[0].'" SELECTED>'.$row[1].'</option>';
|
print '<option value="'.$row[0].'" selected>'.$row[1].'</option>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -212,10 +225,36 @@ if ($db->query($sql))
|
|||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print "</select></td>";
|
print "</select></td></tr>";
|
||||||
print '<td><input type="submit">';
|
|
||||||
print "</table>";
|
print '<tr class="pair">';
|
||||||
|
print "<td>Ordre et adresse pour chèque à déposer sur le compte</td>";
|
||||||
|
print "<td><select name=\"chq\">";
|
||||||
|
print '<option value="0">Ne pas afficher</option>';
|
||||||
|
$sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_account";
|
||||||
|
if ($db->query($sql))
|
||||||
|
{
|
||||||
|
$num = $db->num_rows();
|
||||||
|
$i = 0;
|
||||||
|
while ($i < $num)
|
||||||
|
{
|
||||||
|
$row = $db->fetch_row($i);
|
||||||
|
|
||||||
|
if ($facture_chq_number_var == $row[0])
|
||||||
|
{
|
||||||
|
print '<option value="'.$row[0].'" selected>'.$row[1].'</option>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<option value="'.$row[0].'">'.$row[1].'</option>';
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print "</select></td></tr>";
|
||||||
|
|
||||||
print "</form>";
|
print "</form>";
|
||||||
|
print "</table>";
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user