Gestion de lignes de facture lors de la création d'une facture

This commit is contained in:
Rodolphe Quiedeville 2003-08-12 23:05:01 +00:00
parent ec2764b557
commit 52df4b1112

View File

@ -140,7 +140,7 @@ if ($action == 'delete' && $user->rights->facture->supprimer)
$facid = 0 ; $facid = 0 ;
} }
if ($action == 'add') if ($HTTP_POST_VARS["action"] == 'add')
{ {
$datefacture = mktime(12, 0 , 0, $remonth, $reday, $reyear); $datefacture = mktime(12, 0 , 0, $remonth, $reday, $reyear);
@ -157,7 +157,12 @@ if ($action == 'add')
$facture->amount = $HTTP_POST_VARS["amount"]; $facture->amount = $HTTP_POST_VARS["amount"];
$facture->remise = $HTTP_POST_VARS["remise"]; $facture->remise = $HTTP_POST_VARS["remise"];
$facid = $facture->create($user->id, $statut, $note); $facture->add_product($HTTP_POST_VARS["idprod1"],$HTTP_POST_VARS["qty1"]);
$facture->add_product($HTTP_POST_VARS["idprod2"],$HTTP_POST_VARS["qty2"]);
$facture->add_product($HTTP_POST_VARS["idprod3"],$HTTP_POST_VARS["qty3"]);
$facture->add_product($HTTP_POST_VARS["idprod4"],$HTTP_POST_VARS["qty4"]);
$facid = $facture->create($user);
} }
else else
{ {
@ -165,7 +170,7 @@ if ($action == 'add')
$facture->remise = $remise; $facture->remise = $remise;
$facture->propalid = $HTTP_POST_VARS["propalid"]; $facture->propalid = $HTTP_POST_VARS["propalid"];
$facid = $facture->create($user->id); $facid = $facture->create($user);
//TODO //TODO
if ($facid) if ($facid)
{ {
@ -282,7 +287,6 @@ $html = new Form($db);
*/ */
if ($action == 'create') if ($action == 'create')
{ {
print_titre("Emettre une facture"); print_titre("Emettre une facture");
if ($propalid) if ($propalid)
@ -320,7 +324,7 @@ if ($action == 'create')
print "<input type=\"hidden\" name=\"author\" value=\"$author\">"; print "<input type=\"hidden\" name=\"author\" value=\"$author\">";
print "<tr><td>Auteur :</td><td>".$user->fullname."</td>"; print "<tr><td>Auteur :</td><td>".$user->fullname."</td>";
print '<td rowspan="5" valign="top">'; print '<td rowspan="6" valign="top">';
print '<textarea name="note" wrap="soft" cols="60" rows="8"></textarea></td></tr>'; print '<textarea name="note" wrap="soft" cols="60" rows="8"></textarea></td></tr>';
print "<tr><td>Date :</td><td>"; print "<tr><td>Date :</td><td>";
@ -368,15 +372,11 @@ if ($action == 'create')
print '<tr><td>Montant HT</td><td colspan="2">'.price($amount).'</td></tr>'; print '<tr><td>Montant HT</td><td colspan="2">'.price($amount).'</td></tr>';
print '<tr><td>TVA</td><td colspan="2">'.price($obj->tva)."</td></tr>"; print '<tr><td>TVA</td><td colspan="2">'.price($obj->tva)."</td></tr>";
print '<tr><td>Total TTC</td><td colspan="2">'.price($obj->total)."</td></tr>"; print '<tr><td>Total TTC</td><td colspan="2">'.price($obj->total)."</td></tr>";
} }
else
print '<tr><td colspan="3" align="center"><input type="submit" value="Créer"></td></tr>';
print "</form>\n";
print "</table>\n";
if (!$propalid)
{ {
print '<tr><td colspan="2">Services/Produits</td></tr>';
print '<tr><td colspan="3">';
/* /*
* *
* Liste des elements * Liste des elements
@ -404,22 +404,26 @@ if ($action == 'create')
{ {
print $db->error(); print $db->error();
} }
print_titre("Services/Produits"); print '<table border="0" cellspacing="0">';
print '<table border="1" cellspacing="0">';
for ($i = 1 ; $i < 5 ; $i++) for ($i = 1 ; $i < 5 ; $i++)
{ {
print '<tr><td><select name="idprod'.$i.'">'.$opt.'</select></td>'; print '<tr><td><select name="idprod'.$i.'">'.$opt.'</select></td>';
print '<td><input type="text" size="2" name="qty'.$i.'" value="1"></td></tr>'; print '<td><input type="text" size="2" name="qty'.$i.'" value="1"></td></tr>';
} }
print "<tr><td align=\"right\" colspan=\"2\">Remise : <input size=\"6\" name=\"remise\" value=\"0\"></td></tr>\n"; print '</table>';
print '</td></tr>';
print "</table>";
} }
print '<tr><td colspan="3" align="center"><input type="submit" value="Créer"></td></tr>';
print "</form>\n";
print "</table>\n";
} }
} }
else else