Ouf, j'ai trouvé : c'est moi qui faisais nawak... En fait le problème se situait plus loin, dans un autre fichier je demandais la création du pdf, seulement je passais l'id de la facture en deuxième argument de la fonction /facture_pdf_create/ au lieu de passer l'objet entier...

Merci quand-même pour vos réponses

Le 21/07/2012 14:33, "[Obiz] Jérémie Ollivier" a écrit :
Bonjour Régis,

Voilà la partie concernant les factures :

...
/require (DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php');

$fac = new Facture($db);/ /
$facid = $_REQUEST['facid'];
$fac->fetch($facid);

$fac->mode_reglement_id = $modregid;
$fac->date_lim_reglement = date2timestamp( $limreg);
$fac->note = $note;
$fac->modelpdf = $conf_modele_pdf;
$fac->author = $id_vendeur;
$fac->paye = 0;
$fac->close_code = $close_code;

$code = $fac->update($user);

$fac->fetch($facid);
$fac->fetch_thirdparty();
$result = $fac->validate($user);/
...

Le reste du code n'a aucun rapport avec les factures.

Le 20/07/2012 23:22, Régis Houssin a écrit :
Faudrait voir plus de code pour comprendre d'où vient l'erreur

-----------------------------------------
Régis Houssin
Tél. +33633020797
http://www.dolibarr.fr
http://www.dolibox.fr

Le 20 juil. 2012 à 16:57, "[Obiz] Jérémie Ollivier"<[email protected] <mailto:[email protected]>> a écrit :

Bonjour,

Je rencontre un problème lors de la création du pdf des factures dans un module que je suis en train de développer pour Dolibarr 3.1; le problème intervient à ce moment de mon code :

$fac = new Facture();

...

$fac->fetch($facid);
$result = $fac->validate($user);

En fait c'est au moment du validate() que ça foire. La facture est bien validée dans Dolibarr, le paiement est enregistré, mais dans l'interface de mon module j'obtiens un superbe :

*Fatal error*: Call to a member function fetch_thirdparty() on a non-object in */.../.../.../includes/modules/facture/doc/pdf_crabe.modules.php* on line *136*

et le pdf n'est pas créé, ce qui est gênant en plus de la foutre mal vis à vis des utilisateurs du module.

J'ai oublié quelque chose ?

Je précise que quand je clique sur le bouton "Générer" de la fiche facture tout se passe bien.

Merci d'avance !

--
Jérémie Ollivier
Obiz Solutions Informatiques -http://www.obiz-info.com
FRANCE

_______________________________________________
Dolibarr-dev mailing list
[email protected] <mailto:[email protected]>
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Jérémie Ollivier
Obiz Solutions Informatiques -http://www.obiz-info.com
Mobile: +33(0)6 21 69 02 71
Fixe: +33(0)9 54 03 12 27
Fax: +33(0)1 76 50 65 87
FRANCE


_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à