In dieser kurzen Anleitung werden die Neuerungen der Rechnungstemplates für die pixi* Version ELI gegenüber den bisherigen Rechnungstemplates erläutert. Im Zweiten Teil wird auf den Aufbau und wichtige Punkte in der Programmierung einzelner Bereiche der Templates eingegangen.
Neuerungen
Ab pixi* ELI Milestone 2 ist die Nettopreis Übergabe und Berechnung für B2B Kunden möglich. Dementsprechend wurden die Variablen für die Nettopreise mit neuen Procedures hinterlegt. In folgenden Bildern sind die neuen Variablen farblich unterlegt. Sollen alte Rechnungstemplates auf ELI umgerüstet werden, muss zunächst der AdminClient mit min. Version 7.3.0.10237 genutzt werden. Die alten Variablen für die Nettopreise müssen auf den Templates entfernt und wieder neu hinzu gefügt werden, auch wenn es durch gleichen Namen den Anschein hat, dass es sich um dieselben Variablen handelt.
Zwei neue Variablen sind ab pixi* ELI Milestone 2 verfügbar. Dabei handelt es sich um den Warenwert Netto und Brutto. Auf der Main Page wurde der Bereich Page Style hinzugefügt. Dieser Bereich ist nicht sichtbar. Dort befindet sich ein RichText, in welchem alle Änderungen auf dem Template, mit Datum und wer diese Änderung durchgeführt hat, eingetragen werden. Somit wird eine Nachvollziehbarkeit nachträglicher Anpassungen gewährleistet.
Aufbau
Die neuen Standardtemplates wurden gegenüber den alten ebenfalls noch einmal komplett auch hinsichtlich des Aussehens und der Formatierung überarbeitet. Es gibt nur noch eine Schriftart (Arial). Die Ausrichtung der unterschiedlichen Elemente wurde nachgebessert. Optisch ähneln sich nun auch die Templates für die Rechnung, die Gutschrift und den Lieferschein untereinander, so dass ein einheitliches Bild geschaffen wird. Gleiche vorhandene Elemente sind an den jeweils gleichen Stellen der unterschiedlichen Templates zu finden. Alle Shop- bzw. Kundenspezifischen Daten sind durch dynamische Variablen auf den Templates ausgebbar. Die Datei Bial.rtm ist nicht mehr notwendig, da die Variablen für die Rechnungsadresse auf den Templates selber nun hinterlegt wurden.
Rechnungstemplate B2C (Besonderheiten)
Title (Main)
Die wichtigsten Programmierungen im Title sind:
Befüllung eines Labels mit dem entsprechenden Versanddienstleister
Absenderadresse (Shopadresse) im Adresskopf
Ausblenden des Labels für die USt-ID, wenn keine vorhanden ist
Ausblenden der Box-Nr, wenn direkter Rechnungsdruck oder 1SS genutzt wurde zur Rechnungserstellung
Detail (Main)
Die wichtigsten Programmierungen im Detail (Main) sind:
Ausblenden der SubReports für NLB-Artikel bzw. Artikel, welche nicht mehr geliefert werden können, wenn keiner dieser Artikel in der Bestellung vorhanden ist
Summary (Main)
Die wichtigsten Programmierungen im Summary (Main) sind:
Information, ob die Bestellung abgeschlossen ist oder ob es sich um eine Teillieferung handelt
Einblenden der Information, ob es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt
Einblenden der Information, ob es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt
Ausgabe von bestimmten Texten bei den verschiedenen Zahlarten
Einblenden der entsprechenden Region für die Zahlarten Offene Rechnung, Billsafe, Billpay und Paymorrow
Ausblenden des Labels für den Rabatt, wenn keiner vorhanden ist
Ausblenden des Labels für den Gutschein, wenn keiner vorhanden ist
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Detail (SubReport1)
Die wichtigsten Programmierungen im Detail (SubReport1) sind:
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Einblenden des Labels für den Rabatt, wenn ein Rabatt vorhanden ist
Einsetzen der richtigen Formatierung des Einzelpreises bei vorhandenem Rabatt (4 Nachkommastellen, sonst nur 2 Nachkommastellen)
Ausblenden der Artikelmenge, wenn der Artikel ein Bundle-Artikel ist
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport1)
Die wichtigsten Programmierungen im Summary (SubReport1) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport10)
Die wichtigsten Programmierungen im Summary (SubReport10) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Modul View
Die wichtigsten Programmierungen im Modul View sind:
Deklarieren der Variablen im SubReport1 und SubReport10
Deklarieren der Events im SubReport1
Rechnungstemplate B2B (Besonderheiten)
Der wichtigste Unterschied gegenüber dem Rechnungstemplate B2C ist die Nettopreis Anzeige im SubReport1. Der Einzelartikelpreis und der Gesamtpreis werden dort in Netto ausgegeben.
Title (Main)
Die wichtigsten Programmierungen im Title sind:
Befüllung eines Labels mit dem entsprechenden Versanddienstleister
Absenderadresse (Shopadresse) im Adresskopf
Ausblenden des Labels für die USt-ID, wenn keine vorhanden ist
Ausblenden der Box-Nr, wenn direkter Rechnungsdruck oder 1SS genutzt wurde zur Rechnungserstellung
Detail (Main)
Die wichtigsten Programmierungen im Detail (Main) sind:
Ausblenden der SubReports für NLB-Artikel bzw. Artikel, welche nicht mehr geliefert werden können, wenn keiner dieser Artikel in der Bestellung vorhanden ist
Summary (Main)
Die wichtigsten Programmierungen im Summary (Main) sind:
Information, ob die Bestellung abgeschlossen ist oder ob es sich um eine Teillieferung handelt
Einblenden der Information, ob es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt
Einblenden der Information, ob es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt
Ausgabe von bestimmten Texten bei den verschiedenen Zahlarten
Einblenden der entsprechenden Region für die Zahlarten Offene Rechnung, Billsafe, Billpay und Paymorrow
Ausblenden des Labels für den Rabatt, wenn keiner vorhanden ist
Ausblenden des Labels für den Gutschein, wenn keiner vorhanden ist
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Detail (SubReport1)
Die wichtigsten Programmierungen im Detail (SubReport1) sind:
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Einblenden des Labels für den Rabatt, wenn ein Rabatt vorhanden ist
Einsetzen der richtigen Formatierung des Einzelpreises bei vorhandenem Rabatt (4 Nachkommastellen, sonst nur 2 Nachkommastellen)
Ausblenden der Artikelmenge, wenn der Artikel ein Bundle-Artikel ist
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport1)
Die wichtigsten Programmierungen im Summary (SubReport1) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport10)
Die wichtigsten Programmierungen im Summary (SubReport10) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Modul View
Die wichtigsten Programmierungen im Modul View sind:
Deklarieren der Variablen im SubReport1 und SubReport10
Deklarieren der Events im SubReport1
Gutschrift (Besonderheiten)
Bei dem Gutschriftentemplate werden die beiden Subreports für NLB-Artikel bzw. Artikel, welche nicht mehr geliefert werden können, vom Template gelöscht. Auch werden die verschiedenen Informationen zu den unterschiedlichen Zahlarten weg gelassen. Es sind keine Regionen für die Zahlarten Offene Rechnung, Billsafe, Billpay und Paymorrow notwendig.
Title (Main)
Die wichtigsten Programmierungen im Title sind:
Absenderadresse (Shopadresse) im Adresskopf
Ausblenden des Labels für die USt-ID, wenn keine vorhanden ist
Summary (Main)
Die wichtigsten Programmierungen im Summary (Main) sind:
Ausblenden des Labels für den Rabatt, wenn keiner vorhanden ist
Ausblenden des Labels für den Gutschein, wenn keiner vorhanden ist
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Detail (SubReport1)
Die wichtigsten Programmierungen im Detail (SubReport1) sind:
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Einblenden des Labels für den Rabatt, wenn ein Rabatt vorhanden ist
Einsetzen der richtigen Formatierung des Einzelpreises bei vorhandenem Rabatt (4 Nachkommastellen, sonst nur 2 Nachkommastellen)
Ausblenden der Artikelmenge, wenn der Artikel ein Bundle-Artikel ist
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport1)
Die wichtigsten Programmierungen im Summary (SubReport1) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport10)
Die wichtigsten Programmierungen im Summary (SubReport10) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Modul View
Die wichtigsten Programmierungen im Modul View sind:
Deklarieren der Variablen im SubReport1 und SubReport10
Deklarieren der Events im SubReport1
Lieferschein (Besonderheiten)
Die größte Besonderheit beim Lieferschein ist das Vertauschen der Rechnungsadresse mit der Lieferadresse. Weiterhin werden nur noch Artikelmengen angezeigt, jedoch keine Preise mehr. Ebenfalls werden die verschiedenen Informationen zu den unterschiedlichen Zahlarten weg gelassen. Die Regionen für die Zahlarten Offene Rechnung, Billsafe, Billpay und Paymorrow sind nicht mehr notwendig.
Title (Main)
Die wichtigsten Programmierungen im Title sind:
Befüllung eines Labels mit dem entsprechenden Versanddienstleister
Absenderadresse (Shopadresse) im Adresskopf
Ausblenden des Labels für die USt-ID, wenn keine vorhanden ist
Ausblenden der Box-Nr, wenn direkter Rechnungsdruck oder 1SS genutzt wurde zur Rechnungserstellung
Detail (Main)
Die wichtigsten Programmierungen im Detail (Main) sind:
Ausblenden der SubReports für NLB-Artikel bzw. Artikel, welche nicht mehr geliefert werden können, wenn keiner dieser Artikel in der Bestellung vorhanden ist
Summary (Main)
Die wichtigsten Programmierungen im Summary (Main) sind:
Anzeigen des korrekten MwSt. Satzes in Abhängigkeit ob nur der hohe MwSt. Satz vorhanden ist oder nur der niedrige oder beide
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung innerhalb der EU abhängig einer vorhandenen USt-ID handelt (0%)
Anzeigen des korrekten MwSt. Satzes, wenn es sich um eine steuerfreie Lieferung in ein Drittland unabhängig einer vorhandenen USt-ID handelt (0%)
Detail (SubReport1)
Die wichtigsten Programmierungen im Detail (SubReport1) sind:
Ausblenden der Artikelmenge, wenn der Artikel ein Bundle-Artikel ist
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport1)
Die wichtigsten Programmierungen im Summary (SubReport1) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Summary (SubReport10)
Die wichtigsten Programmierungen im Summary (SubReport10) sind:
Teilberechnung für die Gesamtberechnung der Artikelmenge
Modul View
Die wichtigsten Programmierungen im Modul View sind:
Deklarieren der Variablen im SubReport1 und SubReport10
Deklarieren der Events im SubReport1