Bonjour,
Suite à une mise à jour de 2.8.1 vers 2.9 dev, je ne peux plus valider les factures de l'état "brouillon" à "validé".
Lorsque je confirme la validation (oui, non) j'obtiens le message suivant :
Fatal error: Class 'Commande' not found in /xxxxxxx/xxxxxxx/www/dolibarr/htdocs/includes/modules/facture/pdf_crabe.modules.php on line 1048
En fait le problème viens de la génération du fichier PDF car la facture est bien validée malgré l'erreur.
Si je reviens sur la facture elle est bien à l'état validée, mais le fichier *.PDF n'a pas été généré.
Je reproduit l'erreur en demandant de générer le fichier .PDF.
Si je modifie le fichier modèle
pdf_crabe.module.php en commentant les lignes suivantes :
1048 // TODO mutualiser
// if ($conf->commande->enabled)
// {
// $outputlangs->load('orders');
// foreach($object->linked_object as $key => $val)
// {
// if ($key == 'commande')
// {
// for ($i = 0; $i<sizeof($val);$i++)
// {
// $newobject=new Commande($this->db);
// $result=$newobject->fetch($val[$i]);
// if ($result >= 0)
// {
// $posy+=4;
// $pdf->SetXY(100,$posy);
// $pdf->SetFont('Arial','',9);
// $text=$newobject->ref;
// if ($newobject->ref_client) text.=' ('.$newobject->ref_client.')';
// $pdf->MultiCell(100, 3, $outputlangs->transnoentities("RefOrder")." : ".$outputlangs->transnoentities($text), '', 'R');
// }
// }
// }
// }
1062 // }
Je contourne le bug mais le numéro de commande liée à la facture n'apparaît plus sur le document PDF.
Une idée ????
D'avance merci
P.S : Si joint le fichier dolibarr.log