Ergebnis 1 bis 8 von 8

Thema: Rechnungen als pdf für Versand

  1. #1
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard Rechnungen als pdf für Versand

    Hallo zusammen,

    wird in 1.3 eine Funktion zur Verfügung stehen, mit welcher man die Bestellung als PDF per Mail mitschicken kann? Diese Rechnung sollte für den Fall so aufgebaut sein, dass man sie als Rechnung für den Kunden als auch das Finanzamt verwenden kann. Ist dies möglich?

    Viele Grüße und Danke

  2. #2
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Ich kann bei mir bei der Konfiguration der Bestätigungsmail einen Haken bei Attach an order document setzen, und dann wird dem Kunden eine nach iso_invoice Template gestaltete Pdf mit Logo angehängt.

  3. #3
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Zitat Zitat von bintux Beitrag anzeigen
    Ich kann bei mir bei der Konfiguration der Bestätigungsmail einen Haken bei Attach an order document setzen, und dann wird dem Kunden eine nach iso_invoice Template gestaltete Pdf mit Logo angehängt.
    Kann man dann die Rechnung selbst gestalten? Falls ja, welche Möglichkeiten gibt es da, damit die Rechnung enigermaßen passabel aussieht? Damit meine ich, dass es quasi einen Kopf- und Fussbereich gibt, die Summe der Waren immer an der gleichen Stelle, etc.

  4. #4
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Ich habe es bisher noch nicht gestaltet, aber angeblich ist die iso_invoice dafür zuständig. Das Logo konnte ich unter der Allgemeinen Shopkonfiguration einstellen.

  5. #5
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Hab meine iso_invoice jetzt fast fertig. Falls es Dich interessiert habe ich sie unten eingefügt.

    Dabei sind noch einige Punkte, die ich gerne verändert hätte, aber bisher noch nicht verstanden habe: Der Rechnungstitel (invoiceTitle) ist ein Mix aus Rechnungsnummer, Datum und Uhrzeit.Ich hätte das gerne irgendwie getrennt.

    Am Ende, habe ich wie oft üblich einen Fußbereich eingestellt, der aber nicht ein echter "Footer" ist, sonder vom Inhalt verschoben wird. Auf der Seite des PDF Tools habe ich die Anleitung gefunden, wie man sich einen echten Fußbereich erstellen kann, allerdings gehört das nicht in die Template Datei sondern in IsotopeProductCollection.php wenn ich nicht nicht irre. Meine Frage wäre, ob ich in der IsotopeProductCollection.php Änderungen vornehmen darf, oder ob das wie bei den Templates updatesichter irgendwo geregelt ist?


    PHP-Code:

    <div style="font-size: 62.5%; font-family: Arial, Helvetica, sans-serif">
       <table cellspacing="0" cellpadding="0" border="0">
        <tr>
              <td width="50%" valign="bottom">
                <h2 style="color: #000080; margin: 0px;"><?php echo $this->invoiceTitle?></h2>
              </td>
               <td align="right">
            <img src="/tl_files/shop/logo_druck_rechnung.png" width="7cm">
            </td>
             </tr>
             <tr>
               <td>
                <h3 style="margin-top: 10px;">Rechnungs-Adresse</h3>
                <div><?php echo $this->info['billing_address']['info']; ?></div>
               </td>
           <td>
                <h3 style="margin-top: 10px;">Versand-Adresse</h3>
                <div><?php echo $this->info['shipping_address']['info']; ?></div>
               </td>
               </tr>
              <tr>
               <td>  
                <h3 style="margin-top: 10px;">Versand</h3>
                <div>Versandart: <?php echo $this->info['shipping_method']['info']; ?></div>
                <div><?php echo $this->info['shipping_method']['note']; ?></div>
               </td>
               <td >
                 <h3 style="margin-top: 10px;">Zahlungsart</h3>
                 <div>Zahlung per: <?php echo $this->info['payment_method']['info']; ?></div>
                 <div><?php echo $this->info['payment_method']['note']; ?></div>
               </td>
              </tr>
         </table>   
    <br>
    <br>
        <table border="0" cellspacing="0" cellpadding="5" width="100%" style="margin-left:25px; margin-right:25px">
        <thead>
     <tr style="background-color:#000080;color:#ffffff;">
      <td width="50%" colspan="3" align="left"><b>Artikel</b></td>
      <td  width="15%" align="right"><b>Menge</b></td>
      <td  width="15%" align="right"> <b>Einzelpreis</b></td>
      <td  width="20%" colspan="2" align="right"> <b>Gesamt</b></td>
              </thead>
     </tr>
            
            <?php foreach( $this->items as $item ): ?>
            <tr>
                <td width="60%">
                    <?php echo $item['name']; ?><br />
                    <?php if(is_array($item['product_options']) && count($item['product_options'])): ?>
                    <ul style="margin: 5px;">
                    <?php foreach($item['product_options'] as $option): ?>
                        <li><strong><?php echo $option['label']; ?>:</strong> <?php echo $option['value']; ?></li>
                    <?php endforeach; ?>
                    </ul>
                    <?php endif; ?>
                </td>
                <td width="5%"><?php echo $item['quantity']; ?> x </td>
                <td width="15%" align="right"><?php echo $item['price']; ?></td>
                <td width="20%" align="right"><?php echo $item['total']; ?></td>
                
            </tr>
    <?php endforeach; ?>
              <tr>
                    <td colspan="5">
                      </td>
                    </tr>
                    <tr>
                <td colspan="2"><?php echo $this->subTotalLabel?></td>
                <td colspan="2" align="right"><?php echo $this->subTotalPrice?></td>
                
            </tr>
    <?php if (is_array($this->surcharges)): foreach( $this->surcharges as $surcharge ): ?>
            <tr>
                <td colspan="2"><?php echo $surcharge['label']; ?></td>
                <td align="right"><?php echo $surcharge['price']; ?></td>
                <td align="right"><?php echo $surcharge['total_price']; ?></td>
                
            </tr>
    <?php endforeach; endif; ?>
            <tr>
                    <td colspan="5">
                      </td>
                    </tr>
                    <tr>
                      <td colspan="2"><b><?php echo $this->grandTotalLabel?></b></td>
                              <td colspan="2" align="right"><b><?php echo $this->grandTotal?></b></td>
                
            </tr>
        </table>
        

     <br>
    <br><br>
    <br>       
    <hr style="color: #969696; height: 1px;">
    <br>
    <br>
    <br>
    <br><br>
    <br>
    <table border="0" cellpadding="0" cellspacing="0" style="color: #969696;">
              <tr>
                <td width="25%">
                  <p>Anschrift</p>
                  </td >
              
                  <td width="25%">
                    <p>Telefon</p>
                  </td>
              
              <td width="25%">
                   <p>Bankverbindung:</p>
              </td>
              
              <td width="25%">
                <p>Handelsregister: </p>
            </td>
       </tr>
    </table>
    </div>

  6. #6
    Contao-Fan Avatar von Wian
    Registriert seit
    21.09.2010.
    Ort
    Dresden
    Beiträge
    281
    Partner-ID
    6772
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit dem Fussbereich kämpfe ich auch gerade. Meine Idee ist, die Tabelle mit den Produktinfos bzw. per umschliessenden div-Container auf eine feste (ausreichende) Höhe zu bringen, so dass dann der Fussbereich immer an der gleichen Stelle (unten) beginnt. Aber aktuell kämpfe ich mit der Formatierung. Irgendwie muss ich mich noch besser darauf einstellen.

    Grüsse!

    Antje

  7. #7
    Contao-Nutzer
    Registriert seit
    04.09.2009.
    Beiträge
    174

    Standard

    Zitat Zitat von bintux Beitrag anzeigen
    Ich kann bei mir bei der Konfiguration der Bestätigungsmail einen Haken bei Attach an order document setzen, und dann wird dem Kunden eine nach iso_invoice Template gestaltete Pdf mit Logo angehängt.
    Ist das die 1.3 rc.1 oder die stable Version? Bei mir gibt's das nicht, weshalb wir eine eigene Lösung gebaut haben.

  8. #8
    Contao-Fan Avatar von Wian
    Registriert seit
    21.09.2010.
    Ort
    Dresden
    Beiträge
    281
    Partner-ID
    6772
    Contao-Projekt unterstützen

    Support Contao

    Standard

    #scribble
    Das gab es schon in der Beta 2 unter Shopkonfig/E-Mail-Einstellungen.

    iso_invoice
    Bei mir beeinflusst die Datei iso_invoice nur den E-Mail-Anhang - aber nicht die pdf im Backend unter Bestellungen. An die komme ich einfach nicht ran. Habe auch schon das Orginal zum Testen geändert, aber nix passiert. Habe auch schon im Forum gefragt, da kam eine Antwort, wo ich die Datei nicht hintun soll - ja, aber wo soll ich sie denn hintun? Also ich bin hier komplett ratlos und hoffe auf Erleuchtung.

    Grüsse!

    Antje

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •