Hallo hätte gerne ein Kästchen vor Artikel auf der Rechnung bzw. Lieferschein um beim kommissionieren ein Haken dort rein zu machen ist das möglich und ja wie?
Möglich ist es. Für beide Formulare? Frage nur, weil man es sonst abfangen müsste, wenn Du es nur für den Lieferschein benötigst.
Würde es eher mehr für die Rechnung haben wollen. Da wir sehr selten mal ein Lieferschein Ausdrucken. Das wäre Toll wenn es machbar ist müsste dann nur noch wissen wie ich so ein Kästchen dahin bekomme für jeden Artikel
Eine mögliche Lösung: admin/gm/classes/gmOrderPDF.php Suche (ca. Zeile 476): PHP: $y = $this->getCells($product['PRODUCTS_MODEL'], $product['PRODUCTS_NAME'], $product['PRODUCTS_QTY'] . ' ' . $product['PRODUCTS_UNIT'], $product['PRODUCTS_TAX'], $product['PRODUCTS_PRICE_SINGLE'], $product['PRODUCTS_PRICE'], '', $this->pdf_fonts_size, '0', $y); ersetzte mit PHP: parent::SetDrawColor((int)230, (int)230, (int)230);parent::SetLineWidth(3.1);$y = $this->getCells(parent::Line(9, $y+2, 9, $y+2) . ' ' . $this->getCells($product['PRODUCTS_MODEL'], $product['PRODUCTS_NAME'], $product['PRODUCTS_QTY'] . ' ' . $product['PRODUCTS_UNIT'], $product['PRODUCTS_TAX'], $product['PRODUCTS_PRICE_SINGLE'], $product['PRODUCTS_PRICE'], '', $this->pdf_fonts_size, '0', $y);parent::SetDrawColor((int)$this->pdf_draw_color['r'], (int)$this->pdf_draw_color['g'], (int)$this->pdf_draw_color['b']); parent::SetLineWidth(0.1); Es gibt noch andere einfachere Möglichkeiten, wie vor dem $product['PRODUCTS_MODEL'] ein entsprechendes Zeichen/Buchstaben abzubilden, also z.B.: 'O '. $product['PRODUCTS_MODEL'] oder '[ ] '. $product['PRODUCTS_MODEL'] Hoffe es hilft auch noch anderen User!
Interessante Lösung => RESPEKT! Nur ... wo ist die schleißende Klammer für "$y = $this->getCells(parent::Line(9, $y+2, 9, $y+2) .....
Hallo Manfred, danke für die Blumen. Du musst Dir das ganze Konstrukt anschauen: PHP: $y = $this->getCells(parent::Line(9, $y+2, 9, $y+2) . ' ' . $this->getCells($product['PRODUCTS_MODEL'], $product['PRODUCTS_NAME'], $product['PRODUCTS_QTY'] . ' ' . $product['PRODUCTS_UNIT'], $product['PRODUCTS_TAX'], $product['PRODUCTS_PRICE_SINGLE'], $product['PRODUCTS_PRICE'], '', $this->pdf_fonts_size, '0', $y); Die schließende Klammer ist am Ende vor dem Semikolon!
Wenn ich die Zeile 476 (die in meiner 2.2.0.0 version die 471 ist) mit deinem Code ersetze, kommt "PARSE ERROR(4): "syntax error, unexpected ';'" in Zeile 473 - und das ist deine Codezeile. Eine schließende Klammer findet Notepad++ trotzdem nicht.
Hallo Manfred. Hab mir das ganze nochmal angeschaut. Du hast recht. Da hat sich ein Fehlerteufel eingeschlichen. Hier nochmal modifiziert: PHP: parent::SetDrawColor((int)230, (int)230, (int)230);parent::SetLineWidth(3.1);$y = $this->getCells(parent::Line(9, $y+2, 9, $y+2) . ' ' . $product['PRODUCTS_MODEL'], $product['PRODUCTS_NAME'], $product['PRODUCTS_QTY'] . ' ' . $product['PRODUCTS_UNIT'], $product['PRODUCTS_TAX'], $product['PRODUCTS_PRICE_SINGLE'], $product['PRODUCTS_PRICE'], '', $this->pdf_fonts_size, '0', $y);parent::SetDrawColor((int)$this->pdf_draw_color['r'], (int)$this->pdf_draw_color['g'], (int)$this->pdf_draw_color['b']); parent::SetLineWidth(0.1); Nun passt es auch mit der letzten Klammer vor dem Semikolon! Edit: Vesuch nochmal und sag kurz bescheid! Für die Leute, die eine andere Farbe des Kästchens möchten, können die Werte an dieser Stelle geändert werden: PHP: parent::SetDrawColor((int)230, (int)230, (int)230);
Ok ok ... ´ne neue Brille ist eh demnächst fällig - aber ich find da nix! Geht vielleicht einfach nur ein 2px Rahmen?
Danke erstmal für deine Mühe habe es ausprobiert leider gibt er mir ein Fehler aus PARSE ERROR(4): "syntax error, unexpected ';'" Information: Parse error: syntax error, unexpected ';' in /var/www/vhosts/.........................../httpdocs/admin/gm/classes/gmOrderPDF.php on line 478 Aber den Kreis bzw. Eckige klammer funktioniert gut würde mir gerne das mit dem Kästchen gerne mal testen.
Jupp hab ich dann gemacht ihr mir zu schnell mit dem Schreiben hab jetzt ein sehr sehr dünnen Strich wie kann den breiter machen?
Du hast ja bei mir gesehen, dass das Kästchen angezeigt wird. Am Cache bzw. an der Bestellneugenerierung dürfte es eigentlich nicht liegen. Hmmm.... Ihr müsst auch die 2 Zeilen vor und nach dem Code PHP: $y = $this->getCells(parent::Line(9, $y+2, 9, $y+2). ' ' . $product['PRODUCTS_MODEL'], $product['PRODUCTS_NAME'], $product['PRODUCTS_QTY'].' '.$product['PRODUCTS_UNIT'], $product['PRODUCTS_TAX'], $product['PRODUCTS_PRICE_SINGLE'], $product['PRODUCTS_PRICE'], '', $this->pdf_fonts_size, '0', $y); implementieren. Das wäre wichtig.
Jetzt noch ein Rahmen drum dann wäre es perfekt Hab mal Test druck gemacht sieht gut aus Danke noch mal.