/
Sammelrechnung

Sammelrechnung

Sofern das Modul Sammelrechnung aktiviert wurde, kann man unter Add-ons->Sammelrechnung Shopbezogen verschiedene Einstellungen vornehmen.

Konfiguration pflegen

Nachdem man einen Shop ausgewählt hat kann man im Tab "Einstellungen" folgende Konfiguration vornehmen

Vorlage Ist die Vorlage für die zu erstellende Sammelrechnung

Nächste Rechnungsnummer Ist die nächste zu verwendende Rechnungsnummer

image2020-1-7_8-7-30.png
Beispielvorlage
<style> p, td { font-size: 9pt; } </style><p style="font-size: 1.1em; color: #4f5967;">Sammelrechnung Nr. <span style="color: #ef7b02;">{$billingNumber}</span></p><p>Sehr geehrte Damen und Herren,</p><p>Wir rechnen wir hiermit folgende Bestellungen und Positionen ab:</p><table> <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm; background-color: #f5f5f5;"> </td> </tr> <tr style="font-weight: bold; background-color: #f5f5f5; color: #3f4751;"> <td style="width: 2mm;"></td> <td style="width: 7mm;"></td> <td style="width: 2mm;"></td> <td style="width: 76mm;">Bestellposition</td> <td style="width: 35mm;">Bestellung</td> <td style="width: 20mm;" align="right">Menge</td> <td style="width: 21mm;" align="right">Summe</td> <td style="width: 2mm;"></td> </tr> <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm; background-color: #f5f5f5;"> </td> </tr> {foreach from=$orderItems key=orderKey item=order} {foreach from=$order->items key=orderItemKey item=orderItem} <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm;"> </td> </tr> <tr> <td style="width: 2mm;"></td> <td style="width: 7mm;" align="right">{$orderItemKey}.</td> <td style="width: 2mm;"></td> <td style="width: 76mm;">{$orderItem->title}</td> <td style="width: 35mm;">{$order->orderCode} / {$order->orderNumber} {if $orderItem->createDate}<br /><span style="color: #5e6572; font-size: 0.92em;">({$orderItem->createDate->format('d.m.Y')})</span>{/if}</td> <td style="width: 20mm;" align="right">{$orderItem->quantity}</td> <td style="width: 21mm;" align="right">{($orderItem->totalPrice/100)|number_format:2:',':'.'} €</td> <td style="width: 2mm;"></td> </tr> <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm; border-bottom: 1px solid #f5f5f5;"> </td> </tr> {/foreach} <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm; background-color: #fafafa;"></td> </tr> <tr style="width: 165mm; background-color: #fafafa;"> <td style="width: 2mm;"></td> <td style="width: 7mm;" align="right"></td> <td colspan="6" style="font-weight: bold; color: #535e6b;"> Bestellung {$order->orderCode} beinhaltet {$order->items|count} Positionen </td> <td align="right" style="font-weight: bold; color: #535e6b;"> {$order->netPrice|number_format:2:',':'.'} € </td> <td style="width: 2mm;"></td> </tr> <tr> <td colspan="8" style="width: 165mm; height: 2mm; line-height: 2mm; background-color: #fafafa;"></td> </tr> {/foreach} </table><p>Wir bedanken uns nochmals für Ihre Bestellungen.</p><p>Mit freundlichen Grüßen,</p><p>Ihre PRINT LOUNGE</p>

 

Bestellung

Bestellung

Die Bestellungen müssen in einer Schleife durchlaufen werden.

{foreach from=$orderItems key=orderKey item=order} Innerhalb dieser Schleife lassen sich die nachfolgenden Variablen ausgeben. {/foreach}

ID

{$order->id}

Bestellcode

{$order->orderCode}

Bestellnummer

{$order->orderNumber}

Lieferadresse

{$order->deliveryAddress}

Rechnungsadresse

{$order->invoiceAddress}

Summe Netto

{$order->calculatedNetPrice}

Summe Brutto

{$order->calculatedGrossPrice}

MwSt. enthalten?

{order->taxIncluded}

Bestellpositionen

Die Bestellpositionen müssen in der Schleife der Bestellungen in einer weiteren Schleife durchlaufen werden.

{foreach from=$order->items key=orderItemKey item=orderItem} Innerhalb dieser Schleife lassen sich die nachfolgenden Variablen ausgeben. {/foreach}

ID

{$orderItem->id}

Bezeichnung

{$orderItem->title}

Artikel-ID

{$orderItem->articleId}

Artikeltyp

{$orderItem->articleType}

Menge

{$orderItem->quantity}

Bemerkung

{$orderItem->remark}

Summe

{$orderItem->totalPrice

Kostenstelle

{$orderItem->costCenter

Personalisierungsdaten

{$orderItem->personalizationData}

Zusatz

Rechnungsnummer

{$billingNumber}

Gesamtsumme

{$total}

Gesamtsumme Netto

{$costs.netPrice}

Gesamtsumme Brutto

{$costs.grossPrice}

Steuer Werte

{$costs.taxValues} (Array)

Als zusätzliche Variable steht noch {$total} zur Verfügung, welche den Gesamtpreis aller enthaltenen Bestellpositionen in Cent enthält. Der entsprechende Zahlbetrag in Euro kann beispielsweise mit {($total/100)|number_format:2:',':'.'} € ausgegeben werden.

Export erstellen

Um ein neue Sammelrechnung zu erstellen, kann innerhalb der Moduleinstellungen im Reiter "Export" eine Einschränkung der abzurechnenden Bestellungen getroffen werden.

 

Wichtig: Bei einem Export von Sammelrechnungen werden die betroffenen Bestellungen automatisch in den Status "erledigt" versetzt. Außerdem werden Bestellungen mit dem Status "Erledigt" oder "Storno" nicht berücksichtigt.

 

Exporteinstellung

Beschreibung

Exporteinstellung

Beschreibung

Zeitraum

Der zu berücksichtigende Zeitraum kann beliebig eingegrenzt werden, wobei auch nur ein Start- oder Enddatum angegeben werden kann.

Es ist allerdings zu beachten, dass ein größerer Zeitraum eine längere Verarbeitungsdauer mit sich bringt.

Lieferadresse

Ein exakter Treffer zu einer Lieferadresse muss aus den Angaben im Warenkorb zusammengesetzt werden. Die Suchanfrage setzt sich wie folgt zusammen: "Straße, PLZ ORT"

Benutzergruppe

Die Sammelrechnungen können auf eine bestimmte Benutzergruppe des Shops beschränkt werden.

Benutzer

Die Sammelrechnungen können auf einen bestimmten Benutzer des Shops beschränkt werden.

image2020-1-7_8-10-8.png

Related content