|
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>'; |
begin:vcard fn:Nicolas GOMBERT n:GOMBERT;Nicolas adr:;;102 rue du pilly;Lille;;59134;France email;internet:[EMAIL PROTECTED] title:Consultant tel;cell:06 77 82 72 96 url:http://www.ng-consultant.com version:2.1 end:vcard
_______________________________________________ Dolibarr-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
