Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

In der Administration kann unter Verwaltung >> Shops >> bearbeiten >> Rechungserstellung die Rechnungserstellung pro Shop aktiviert werden. Hierfür muss die Vorlage befüllt werden. Bitte alten die die Mustervorlage und speichern Sie Ihre Änderungen ab. Die Rechnungs Rechnung ist somit aktiviert und wird an den jeweils eingestellten Stellen angezeigt/ausgegeben.

...

VariableTypBeschreibung
{$CurrencySymbol} 
string
Währungssymbol
{$cart} 
array
Warenkorb
{$serviceprovider}
array
Dienstleister
{$PaymentId}
int
Zahlungsart-Id
{$PaymentMethod}
string
Bezeichung der Zahlungsart
{$Payment}
array
Zahlungsart (Live)
{$arr_paymentfelder}
array
Zusatzfelder Zahlungsart
{$orderTotalShipping}
float
Summe der Bestellung inkl. Versandkosten
{$orderTotalWithoutShipping}
float
Summe der Bestellung exkl. Versandkosten
{$orderTotal}
float
Summe der Bestellung exkl. Versandkosten
{$Versandkosten}
array
Versandkosten
{$Total}
string
Rechungsbetrag
{$NetTotal}
string
Rechungsbetrag
{$VAT}
string
MwSt.
{$Kunde} 
array
Daten des Benutzers (live)
{$Kundendaten} 
array
Daten des Benutzers (live)
{$Bestelldaten} 
array
Bestelldaten
{$Firma1}
string
Lieferadresse: Firma
{$InvoiceCompany}
string
Lieferadresse: Firma
{$LieferadresseFirma}
string
Lieferadresse: Firma
{$Firma2}
string
Lieferadresse: Firma 2
{$InvoiceCompany2}
string
Lieferadresse: Firma 2
{$Ansprechpartnter}
string
Lieferadresse: Ansprechpartner
{$Strasse}
string
Lieferadresse: Straße
{$PLZ}
string
Lieferadresse: PLZ
{$Ort}
string
Lieferadresse: Ort
{$Kostenstelle}
string
Kostenstelle
{$RechnungsadresseFirma}
string
Rechnungsadresse: Firma
{$RechnungsadresseFirma2}
string
Rechnungsadresse: Firma 2
{$RechnungsadresseAnsprechpartnter}
string
Rechnungsadresse: Ansprechpartner
{$RechnungsadresseStrasse}
string
Rechnungsadresse: Straße
{$RechnungsadressePLZ}
string
Rechnungsadresse: PLZ
{$RechnungsadresseOrt}
string
Rechnungsadresse: Ort
{$RechnungsadresseCountry}
string
Rechnungsadresse: Land
{$Bestellcode}
string
Auftrags-CodeAuftragscode (berücksichtigt aus den individuellen Code)
{$Rechungscode}
string
6-Stelligerstelliger Auftrags-CodeAuftragscode
{$ustid}
string
UmsatzstreuerUmsatzsteuer-Id
{$ShopURL}
string
Shop URL
{$orderObject}
object
Bestelldaten 

...

Codeblock
languageactionscript3
titleBestellcode
collapsetrue
Für eine Bestellung kann der Bestellcode in die XML -Vorlage wie folgt eingesetzt werden. Diese Variable unterstützt auch die Funktion dynamischer BEstellcodeBestellcode:

VARIABLE
<OrderCode>{$orderObject->getOrderCode()}</OrderCode>

	

...

Codeblock
languageactionscript3
titleBenutzer der Bestellung / Besteller
collapsetrue
Für eine Bestellung kann der Benutzer über das Bestelldaten-ObjektBestelldatenobjekt abgefragt werden. 
Hinweis: Mit dieser Variablen erfolgt eine Live-AbfrageLiveabfrage auf die Benutzer-TabelleBenutzertabelle, sollte der Benutzer entfernt worden sein, gibt die Variable "false" zurück.

VARIABLE:
{if $orderObject->getCustomerUser()}
<KundennumerBesteller>{$orderObject->getCustomerUser()->get('customer_user_kundennummer')}</KundennumerBesteller>
{/if} 

...

Codeblock
languageactionscript3
titleID der Preisstaffel (Versandkosten)
collapsetrue
Die Preisstaffel -ID der Versandkosten lässt sich mit der folgenden Variable ausgeben:
{$Versandkosten.preisstaffelId}

...

Codeblock
languageactionscript3
titleName des Freigebers
collapsetrue
Der Name des Freigebers kann innerhalb einer Schleife der Positionen im Warenkorb wie folgt ausgegeben werden:
{foreach from=$cart item=orderItem}
	{$orderItem.releaseRecipientName}
{/foreach}


Beispiele XML-Export:

Codeblock
titleXML
linenumberstrue
collapsetrue
{if $orderObject->getPayment()}
{assign value=$orderObject->getPayment()->get('payment_desc') var="payment_desc"}
{assign value=$orderObject->getPayment()->get('price') var="payment_price"}
{/if}

{$exportColumns = array()}{foreach from=$cart item=orderItem}{$exportColumns[] = [
        'ID der Bestellposition' => $orderItem.id,
        'Lieferanschrift Unternehmen' => $orderObject->get('order_DeliverAdressCompany'),
        'Lieferanschrift Unternehmen 2' => $orderObject->get('order_DeliverAdressCompany2'),
        'Lieferanschrift Anschrift' => $orderObject->get('order_DeliverAdressName'),
        'Lieferanschrift Ansprechpartner Vorname' => $orderObject->get('order_DeliverAdressFirstname'),
        'Lieferanschrift Ansprechpartner Nachname' => $orderObject->get('order_DeliverAdressLastname'),
        'Lieferanschrift Ansprechpartner Straße' => $orderObject->get('order_DeliverAdressStreet'),
        'Lieferanschrift Ansprechpartner PLZ' => $orderObject->get('order_DeliverAdressZIP'),
        'Lieferanschrift Ansprechpartner Stadt' => $orderObject->get('order_DeliverAdressTown'),
        'Lieferanschrift Ansprechpartner E - Mail' => $orderObject->get('order_DeliverAdressEMail'),
        'Artikelnummer' => $orderItem.article_desc_intern,
        'stueckzahl' => $orderItem.s_qty,
        'aussendienstnummer' => 0,
        'pdf_name' => $orderItem.filename,
        'auftrags_datum' => $orderObject->get('cdate'),
        'kunde' => $orderObject->getCustomer()->get('customer_company'),
        'kundenid' => $orderObject->getCustomer()->get('id'),
        'artikelid' => $orderItem.aid,
        'InvoiceAdressCompany1' => $orderObject->get('InvoiceAdressCompany1'),
        'InvoiceAdressCompany2' => $orderObject->get('InvoiceAdressCompany2'),
        'InvoiceAdressName' => $orderObject->get('InvoiceAdressName'),
        'InvoiceAdressStreet' => $orderObject->get('InvoiceAdressStreet'),
        'InvoiceAdressZIP' => $orderObject->get('InvoiceAdressZIP'),
        'InvoiceAdressTown' => $orderObject->get('InvoiceAdressTown'),
        'preis_netto' => $orderItem.s_total,
        'mwst' => $orderItem.s_mwst,
        'persdata' => $orderItem.persdata,
        'besteller' => $orderObject->get('order_customer_user_id'),
        'md5' => $orderItem.md5,
        'auftragsbezeichnung' => $orderObject->get('order_code'),
        'articletyp' => $orderItem.article_type,
        'sap_number' => $orderItem.article_sap_nummer,
        'costcenter' => $orderObject->getCustomerUser()->get('customer_user_costcenter'),
        'kundennummer' => $orderObject->getCustomerUser()->get('customer_user_kundennummer'),
        'budgetgruppenid' => $orderObject->get('order_budgetgruppen_user_id'),
        'lieferadresse_ansprechpartner' => $orderObject->get('order_DeliverAdressName'),
        'rechnungsadresse_ansprechpartner' => $orderObject->get('InvoiceAdressName'),
        'zahlungsart' => $payment_desc,
        'zahlungsart_preis' => $payment_price,
        'versandkosten' => $orderObject->get('versandkosten'),
        'remark' => $orderItem.remark,
        'auftragsname' => $orderItem.jobname,
        'costcenterCart' => $orderItem.cstctr,
        'price_total' => $orderObject->get('brutto'),
        'country_code' => $orderObject->get('order_DeliverAdressCountryCode')
    ]}{/foreach}{array_keys($exportColumns[0])|implode:';'}
{foreach from=$exportColumns item=row}{$row|implode:';'}
{/foreach}

...