|
From: | nicolas gombert |
Subject: | [Dolibarr-dev] produits existant et facture fournisseur |
Date: | Wed, 26 Apr 2006 14:34:07 +0200 |
User-agent: | Mozilla Thunderbird 1.0.7 (X11/20051013) |
Bonjour à tous, Je n'ai pas trouvé le moyen d'utiliser les produits existant pour créer une facture fournisseur. Peut-être suis-je passé à côté de quelques chose, quoiqu'il en soit j'ai développé une modification qui permet d'ajouter un produit déjà référencé pour un fournisseur lors de l'édition d'une facture. je copie la modif, vous saurez quoi en faire si vous trouvez ça intéressant ;) dolibarr/htdocs/fourn/facture/fiche.php - ligne 195 if ($_GET['action'] == 'add_ligne') { $facfou = new FactureFournisseur($db, '', $_GET['facid']); if ($_POST['idprod']) { $nv_prod = new product($db); $nv_prod->fetch($_POST['idprod']); // cas spécial pour lequel on a les meme référence que le fournisseur // $label = '['.$nv_prod->ref.'] - '. $nv_prod->libelle; $label = $nv_prod->libelle; if ( $nv_prod->get_buyprice($_POST['fourn_id'], $_POST['qty']) ) $facfou->addline($label, $nv_prod->fourn_pu, $nv_prod->tva_tx, $_POST['qty'], $_POST['idprod']); } else { $tauxtva = price2num($_POST['tauxtva']); if (strlen($_POST['label']) > 0 && !empty($_POST['amount'])) { $ht = price2num($_POST['amount']); $facfou->addline($_POST['label'], $ht, $tauxtva, $_POST['qty']); } else { $ttc = price2num($_POST['amountttc']); $ht = $ttc / (1 + ($tauxtva / 100)); $facfou->addline($_POST['label'], $ht, $tauxtva, $_POST['qty']); } } $_GET['action'] = 'edit'; } dolibarr/htdocs/fourn/facture/fiche.php - ligne 444 print '</form>'; // Ajout de produits/services prédéfinis if ($conf->produit->enabled) { print '<form name="addligne_predef" action="" method="post">'; print '<input type="hidden" name="fourn_id" value="'. $fac->socidp .'">'; $var=! $var; print '<tr '.$bc[$var].'>'; print '<td colspan="2">'; $html->select_produits_fournisseurs($fac->socidp,'','idprod',$filtre); print '<br>'; print '<td> </td>'; print '<td align="right"><input type="text" name="qty" value="1" size="2"></td>'; print '<td> </td>'; print '<td> </td>'; print '<td> </td>'; print '<td> </td>'; print '<td align="center" valign="middle" rowspan="2" colspan="5"><input type="submit" class="button" value="'.$langs->trans("Add").'"></td>'; print '</tr>'; print '</form>'; } print '</table>'; |
ngombert.vcf
Description: Vcard
[Prev in Thread] | Current Thread | [Next in Thread] |