Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: PDFBill Next - PDF Rechnung/Lieferschein - Inklusive Mailversand

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Hast du denn 0% als eigenen Steuersatz angelegt? (Keine Ahnung, ich habe den Shop komplett auf Brutto laufen und berechne mir die MwSt auf andere Weise)

    Du KÖNNTEST auch (okay, fast schon "hack"ig und nicht mehr unbedingt schön)
    Statt
    Code: PHP  [Auswählen]
    $this->Cell($this->tax_len, 4, ($tax!='' ? $tax.' % ' : ''), 0, 0, 'R');
    bspw. das hier einsetzen:
    Code: PHP  [Auswählen]
    $this->Cell($this->tax_len, 4, ($preis!='' ? ($tax !='' ? $tax.' % ' : '0 % ') : ''), 0, 0, 'R');
    Das macht im Grunde dieses: Der Preis ist leer, wenn es ein Lieferschein ist, deswegen soll da keine MwSt angezeigt werden. Wenn der Preis nicht leer ist, ist es eine Rechnung und wenn da keine keine MwSt angegeben ist, dann ist sie 0%. Ob du das so haben willst musst du dann selbst wissen :-) Funktionieren müsste es aber.

    goiko

    • Frisch an Board
    • Beiträge: 55
    Der Steuersatz ist angelegt und wird im Adminbereich, bei der Bestellung auch als =% angezeigt.
    Es erscheint nur nicht auf der Rechnung.
    Bei dieser Lösung habe ich kein gutes Gefühl, obwohl das ja nur für die PDF gültig ist.
    Warscheinlich mach ich das übergangsweise so.
    Vielleich hat ja noch jemand anderes eine Lösung.
    Vielen Dank erst mal für deine Hilfe.

    Gruß goiko

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Der Euro-Zeichen-Fix stimmte immer noch nicht ganz!

    Suche in Datei "/inc/xtc_pdf_bill.inc.php":

    Code: PHP  [Auswählen]
            // fetch order data
            while ($oder_total_values = xtc_db_fetch_array($resOrderTotal)) {
                $order_data[] = array (
                    'title' => xtc_utf8_decode($oder_total_values['title']),
                    'class'=> $oder_total_values['class'],
                    'value'=> $oder_total_values['value'],
                    'text' => $oder_total_values['text']
                );
            }

    und ersetze mit:

    Code: PHP  [Auswählen]
            // fetch order data
            while ($oder_total_values = xtc_db_fetch_array($resOrderTotal)) {
                $order_data[] = array (
                    'title' => xtc_utf8_decode($oder_total_values['title']),
                    'class'=> $oder_total_values['class'],
                    'value'=> $oder_total_values['value'],
                    'text' => xtc_utf8_decode($oder_total_values['text'])
                );
            }

    Suche in Datei "/includes/classes/FPDF/PdfRechnung.php":

    Code: PHP  [Auswählen]
                    foreach($orderdata as $info) {
                            $text = $info['text'];
                $text = html_entity_decode($text);

                            $info['title'] = str_replace("::", ":", $info['title']);
                $info['title'] = html_entity_decode($info['title']);

                // remove euro entity
                $text =  str_replace('€', EURO, $text);
                $info['title'] = str_replace('€', EURO, $info['title']);

    und ersetze mit:

    Code: PHP  [Auswählen]
                    foreach($orderdata as $info) {
                            $text = $info['text'];
                           
                // remove euro entity
                $text =  str_replace('€', EURO, $text);
                $info['title'] = str_replace('€', EURO, $info['title']);
                           
                $text = html_entity_decode($text);

                            $info['title'] = str_replace("::", ":", $info['title']);
                $info['title'] = html_entity_decode($info['title']);

    Denn ansonsten wird die Ersetzung mittels str_replace auf € nie funktionieren, wenn davor die Entity bereits per html_entity_decode umgewandelt wird!

    Die folgenden Pakete aus Beitrag 1 beinhalten diese Korrektur bereits:
    • PDFBillNext-1.1.8c.zip
    • Erweiterte xtc_pdf_bill.inc.php fuer products_order_description.zip
    • Anzeige innergemeinschaftlicher Warenverkehr fuer PDFBillNext fuer 1.06.zip

    Grüße

    Torsten

    kumpelmagnet

    • Mitglied
    • Beiträge: 193
    Kleines Problem :

    Nach dem Einbau des Moduls lassen sich in der Bearbeite Bestellung Ansicht die PDF Rechung/Lieferschein Buttons nicht betätigen. (aktuelleste Version + SP3 Shop)
    Weis zufällig jemand was da der Fehler sein könnte ?

    GRüüse & Danke

    Anton

    cschiller

    • Fördermitglied
    • Beiträge: 152
    • Geschlecht:
    Hallo aus Hameln,

    wo kann ich die Schriftgröße des Footers im PDF ändern (zu viele Angaben, Text läuft rechts raus), eine Änderung in PdfBrief bringt leider keine Änderung.

    Kann mir bitte jemand auf die Sprünge helfen?

    Gruß
    Carsten

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Was hast du versucht zu ändern? In der "function Footer" kann man es zwar ändern, das wird aber direkt danach durch die Einstellung in der "function PutInfoBlock" überschrieben, das wäre also der Punkt wo du ansetzen musst. (Beides in /includes/classes/FPDF/PdfBrief.php)
    Code: PHP  [Auswählen]
    $this->SetFont($this->fontfamily,'',8);

    cschiller

    • Fördermitglied
    • Beiträge: 152
    • Geschlecht:
    @Fakrae, Hallo!

    Vielen Dank, das war der richtige Tipp!

    Vielleicht könntest Du mir noch verraten, warum der darüber liegende Strich jetzt so nahe ist, ich vermute durch meine Versuche, jedoch kann ich keinen Fehler entdecken.

    Gruß aus Hameln
    Carsten

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Ich bin mir nicht sicher, hatte das aber glaube ich auch schonmal.
    Hast du beim ganz rechten Block des Footers eine Zeile mehr als zuvor?

    cschiller

    • Fördermitglied
    • Beiträge: 152
    • Geschlecht:
    @Fakrae

    Ja, habe ich, das wird es dann sein, ich kann es aber erst am Freitag ausprobieren, denn jetzt ist es zu spät und morgen muss ich nach Köln auf eine Beerdigung.

    Vielen Dank, ich melde mich dann am Freitag, ob es geklappt hat. :-)

    Gruß
    Carsten

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Ich bin mir nicht mehr sicher wie ich es gelöst habe. Was auch immer es war, ich habe es zurück gebaut als ich den Kleinunternehmer rausgenommen habe.
    Die Linie kannst du hier (PdfBrief.php, Footer-Function)
    Code: PHP  [Auswählen]
    $this->Line(20, $this->GetY() - 15, 195, $this->GetY() - 15);  
    verschieben, aber ich weiß nicht mehr ob das Hauptproblem die verschobene Linie war, oder ob sich da nicht der komplette Block verschoben hatte (und die Linie "richtig" blieb) - das musst du vielleicht einfach kurz ausprobieren und vergleichen (einmal mit mehr und einmal mit weniger Zeilen in der ganz rechten Spalte).
    Bei mir steht statt "-15" da: "-17", aber ich habe auch viel einfach "nur so" geändert, weil es mir besser gefallen hat (bzw, weil dann in Summe mehr auf die Seiten gepasst hat und ich nicht soviel Papier verschwenden wollte :D )

    Zesselinchen

    • Fördermitglied
    • Beiträge: 27
    Hallo Zusammen, ich bin blutiger Anfänger und habe es jetzt endlich geschafft den Shop fast zum laufen zu bekommen. Mir fehlt jetzt noch die Möglichkeit Rechnungen direkt zu versenden. Jetzt hab ich auf Seite 1 eine Menge an Dateien und Aktualisierungen gefunden. Kann mir jemand sagen, welche ich davon jetzt brauche um die Grundfunktion nutzen zu können? Hab derzeit Vollversion 1.06 rev 4642 SP3.
    Ich würde es erst selbst versuchen das Modlu einzubauen, weil es finanziell nicht so doll aussieht. Kann mir jemand einen Tipp dazu geben? Danke :oops:

    * PDFBillNext-1.1.5a.zip (185.83 KB - runtergeladen 636 Mal.)
    * PDFBillNext-1.1.5a-fuer-modified eCommerce Shopsoftware-1.05-SP1b.zip (237.65 KB - runtergeladen 375 Mal.)
    * PDFBillNext-1.1.6.zip (190.38 KB - runtergeladen 442 Mal.)
    * PDFBillNext-1.1.7a.zip (204.35 KB - runtergeladen 667 Mal.)
    * PDFBillNext-1.1.8.zip (203.99 KB - runtergeladen 64 Mal.)
    * PDFBillNext-1.1.8a.zip (222.32 KB - runtergeladen 298 Mal.)
    * PDFBillNext-1.1.8b.zip (248.17 KB - runtergeladen 1382 Mal.)
    * Erweiterte xtc_pdf_bill.inc.php fuer products_order_description.zip (4.18 KB - runtergeladen 344 Mal.)
    * Anzeige innergemeinschaftlicher Warenverkehr fuer PDFBillNext fuer 1.06.zip (52.42 KB - runtergeladen 41 Mal.)
    * PDFBillNext-1.1.8c.zip (245 KB - runtergeladen 48 Mal.)

    ralph_84

    • Fördermitglied
    • Beiträge: 499
    • Geschlecht:
    Hallo Zesselinchen
    Du benötigst das PDFBillNext-1.1.8c.zip
    Nur wenn Du innergemeinschaftlichen Verkehr nutzt must Du mehr installieren.

    Gruß Ralph

    Zesselinchen

    • Fördermitglied
    • Beiträge: 27
    Danke für die schnelle Hilfe. Ich versuche mal 😊

    Zesselinchen

    • Fördermitglied
    • Beiträge: 27
    Hallöchen, ich glaube ich habe es fast geschafft. Jetzt kommt noch eine Fehlermeldung beim Rechnung erzeugen, mit der ich nichts anfangen kann.
    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w01404a3/lang/german/modules/contribution/pdfbill.php:1) in /www/htdocs/w01404a3/admin/includes/functions/general.php on line 198

    Weiß jemand da Bescheid?
    LG Sindy

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Da wird irgendwas ausgegeben (z.B. echo oder var_dump) bevor der Befehl header() abgesetzt wird.
    24 Antworten
    8810 Aufrufe
    22. Dezember 2020, 09:36:22 von karsta.de
    24 Antworten
    5325 Aufrufe
    18. November 2020, 21:02:35 von little-key
    3 Antworten
    4661 Aufrufe
    09. Oktober 2013, 15:33:09 von kaisa
               
    anything