Kundennummer beim Lieferanten

Hallo zusammen,

möchte in einer 1:1 Kopie des PDF Templates „cornas“ (Lieferantenbestellung) ein Feld für meine Kundennummer beim Lieferanten einblenden. Ich nutze Dolibarr 15.0.1

Das extrafield heißt „kdnr“ und sieht so aus.

In den Stammdaten des Geschäftspartners (hier:Lieferant) taucht es auf und ist editierbar.

Bin nach dieser Anleitung vorgegangen.

  1. Habe das PDF Template („pdf_cornasXYZ.modules.php“) kopiert und eingebunden, class, $this->name und $this-description angepaßt. Das PDF wird, wie bisher, erstellt.
  2. require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; eingefügt
  3. Vor // Affiche notes die empfohlenen Zeilen eingefügt
    $extrafields = new ExtraFields($this->db);
    $extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
    $object->fetch($rowid);
    $object->fetch_optionals($rowid,$extralabels);
    $pdf->writeHTMLCell (190,3, $this->posxdesc-1, $tab_top-5, $outputlangs->convToOutputCharset($object->array_options['options_kdnr']),0,1);

Ergebnis:
Das PDF wird generiert, der (vorher gepflegte) Feldinhalt nicht angezeigt.

Habt Ihr eine Idee, wo ich einen Fehler habe?

Fehler gefunden. So geht´s:

$object->fetch_thirdparty();
$custcode = $object->thirdparty->array_options[„options_KdNr-beim-Lieferanten“];
$pdf->MultiCell($w, 3, 'ID: '. $object->thirdparty->array_options ['options_kdnr'], " ", 'L');
2 „Gefällt mir“