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

Beispielvorlage
xml p, td { font-size: 9pt; }

Sammelrechnung Nr. {$billingNumber}

Sehr geehrte Damen und Herren,

Wir rechnen wir hiermit folgende Bestellungen und Positionen ab:

{foreach from=$orderItems key=orderKey item=order} {foreach from=$order->items key=orderItemKey item=orderItem} {/foreach} {/foreach}
Bestellposition Bestellung Menge Summe
{$orderItemKey}. {$orderItem->title} {$order->orderCode} / {$order->orderNumber} {if $orderItem->createDate}
({$orderItem->createDate->format('d.m.Y')}){/if}
{$orderItem->quantity} {($orderItem->totalPrice/100)|number_format:2:',':'.'} €
Bestellung {$order->orderCode} beinhaltet {$order->items|count} Positionen {$order->netPrice|number_format:2:',':'.'} €

Wir bedanken uns nochmals für Ihre Bestellungen.

Mit freundlichen Grüßen,

Ihre PRINT LOUNGE

]]>

Vorlagen-Variablen

Bestellung

Die Bestellungen müssen in einer Schleife durchlaufen werden.

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.

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

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.