Und es ist wieder so typisch - es geht bei allen (auch in den Testshops) nur in unserem Live-Shop nicht. Da kommt folgende Fehlermeldung: Druckaufbereitung gestartetFPDF error: File is encrypted! Wir encrypten doch nischt!
Mit der letzten Version stimmt aber ebbes nicht!? Das kümmert das Script überhaupt nicht. Dann passen irgendwie die Anzahl der Kopien aus der ConfigDatei nicht zu den Button. Bei "define('MULTIPLE_INVOICE_INVOICE_PRINT_COPIES_MAIL', 0);" wird stattdessen kein Lieferschein gedruckt. Ach und .... es wird kein Logo mehr gedruckt!
Hallo Avenger, die "pt_AdminApplicationBottomExtenderComponent.inc.php" kennt die Konstante aus der "multi_invoice_configure.php" nicht. Bei if (!defined('MULTIPLE_.. wird "#print_copies_frame" an das Script sauber übergeben.
Na Gott sei Dank ich habe Gedacht ich hab schon wieder was falsch gemacht und bin der einzigste mit dem Problem der Rechnungsnummern *erleichterung*
Da war der Code zum Einbinden der config-Datei verloren gegangen.. Das sollte jetzt alles wieder passen... In der "admin/includes/multi_invoice_configure.php" gibt es noch einen Parameter. PHP: define('MULTIPLE_INVOICE_KEEP_DOCUMENTS', false); //Keep invoices and packingslip after print preparation. If "false" they will be deleted Damit kann man festlegen, ob man die Rechnungen und Lieferscheine archivieren, oder sie nach der Druckvorbereitung löschen will. Ich habe den Code der "pt_gm_pdf_order.php" jetzt komplett erneuert, da die originale "gm_pdf_order.php" ja nur darauf ausgelegt war, ein einzelnes Dokument zu drucken. Da wir jetzt aber mehrere Dokumente drucken, wurde noch vieles redundant ausgeführt, was ich jetzt nur einmal mache, und so viel zeit spare. Merkt man vermutlich nicht, der Code sieht aber einfach besser aus.... Deshalb erst noch mal in einer Testumgebung kritisch prüfen.
Sehr schön .... eine kleine Winzigkeit ist noch - siehe Bild. Ich vermute die doppelte ":" und das doppelte "L_" sollten weg - dann dürfte auch LieferscheinNummer richtig erscheinen!?
Problem ist schnell zu lösen: In der "pt_gm_pdf_order.php" in Zeile 47 den Doppelpunkt wech: define('COLON_BLANK',': '); und in der Zeile 111 $gm_packings_id0='L_'.gm_get_conf('GM_PACKINGS_ID'); Ohne Gewähr & OK des Hersellers!
In meiner Gambio-Installation fehlt das "L_" und auch der Doppelpunkt.... Hast Du das schon angepasst?
Ich füge das "L_" und den Doppelpunkt jetzt nur noch ein, wenn diese noch nicht vorhanden sind. Was noch geändert ist: Für die Länder Deutschland, Österreich und Schweiz wird in den Dokumenten jetzt der deutsche Ländername verwendet, diese englischen Namen haben mich schon immer gestört.... (Bei den von uns betreuten Shops können wir sogar durchgängig mit deutschen Ländernamen arbeiten, wenn die Sprache "Deutsch" gewählt ist. Wir verwenden dazu eine zweite deutsche "countries"-Datenbank-Tabelle.) Das Muster für die Rechnungs- und Lieferschein-Nummer hat (zumindest in meiner Installation) immer "2008" als Jahr. Das wird jetzt ersetzt durch das aktuelle Jahr ersetzt.
Ich habe das Ganze noch einmal dokumentiert, siehe Anhang. Und den letzten Stand konsistent unter http://www.gambio-forum.de/threads/...r-Lieferscheinen?p=68900&viewfull=1#post68900 neu angelegt
Hallo Avenger, super Teil was Ihr das gebaut habt, allerdings stört mich das das Jahr hinter der Rechnungsnummer erscheint, da wir ohne das Jahr arbeiten haben wir das auch in den Nummernkreisen raus genommen und jetzt erscheint auf der Rechnung die Rechnungsnummer gar nicht mehr. Kann man das irgendwie deaktivieren, das die Jahreszahl hinter der Rechnungsnummer erscheint?
Das ist ja nicht der Gambio-Standard. Dort ist eine Maske "R_{INVOICE_ID}_2008" definiert, in der "{INVOICE_ID}" dann mit der aktuellen Rechnungsnummer ersetzt wird. Die müsst ihr entweder geändert haben, oder direkt das Programm geändert haben....