Neu Wie erstelle ich eine XRechnung in JTL-Wawi & wo finde ich die Leitweg-ID (Video)

astd

Aktives Mitglied
15. September 2013
24
4
Hallo Sarah,

der Anhang muss aber vor dem Erstellen der Email zunächst erzeugt werden, oder wird der Exportvorgang automatisch angestossen ?
Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht.


Guten Morgen Peter,

hast du die Lösung bzgl. Anhängen an die E-mail schon gefunden?

Falls nicht:

Man muss nur die XRechnung als Anhang in der Rechnungsvorlage hinterlegen.
E-mail-Vorlage - Anhänge > Hinzufügen > Anhang hinzufügen > Anhang aus Ausgabeprozess und hier dann deine Exportversion der Rechnung auswählen:
[...]
LG
\Andreas
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Hi Andreas,

wenn es in der E-Mail-Vorlage als Anhang hinterlegt ist, wird die XRechnung beim Mailen automatisch erzeugt und an die E-mail angehängt.
Bei uns geht die E-mail somit mit zwei Anhängen raus: Pdf-Rechnung und XRechnung.

Viele Grüße,
Sarah
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Hi Michael,

ich habe ein, zwei Online-Services getestet, die die Pdf-Rechnung in XRechnung (i.d.R. UBL-Format) umwandeln, aber das ist umständlich, weil nicht im JTL integriert.
An einen Pdf-Drucker, der das XFormat generiert und den man vom JTL ansteuern könnte, hatte ich zugegebenermaßen noch nicht gedacht.
Das wäre natürlich eine super praktische Lösung, wenn es sich in den E-Mail-Prozess einbinden ließe.

Viele Grüße,
Sarah
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.207
1.794
Hi Michael,

ich habe ein, zwei Online-Services getestet, die die Pdf-Rechnung in XRechnung (i.d.R. UBL-Format) umwandeln, aber das ist umständlich, weil nicht im JTL integriert.
An einen Pdf-Drucker, der das XFormat generiert und den man vom JTL ansteuern könnte, hatte ich zugegebenermaßen noch nicht gedacht.
Das wäre natürlich eine super praktische Lösung, wenn es sich in den E-Mail-Prozess einbinden ließe.

Viele Grüße,
Sarah

Ich habe mich mit dem Thema bislang noch nicht wirklich befasst.

Bei der Google-Suche findet man PDF-Generatoren die dies mit Zusatzangaben im PDF-Print können, also man muss ggf. auf dem Rechnungs-Formular Angaben/Felder zusätzlich drucken.
Soweit ich es verstanden habe gibt es unterschiedliche Optionen - man mailt das PDF an einen Dienst und dieser erledigt es und leitet es sogar an den Empfänger weiter und auch ein PDF-Print der das direkt kann.

Doch wie gesagt, ich stehe da erst am Anfang und würde dies erstmal gerne Fachleuten überlassen und solchen die sich mit dem Thema ausgiebig befasst haben.

PDF-Print ist immer ein Programm, der Druckerstrom (z.B. PCL) wird in das PDF-Druck-Format umgewandelt, insofern sollte es keine Hexerei sein eine allgemein gültige Version einer e-Rechnung aus dem Data-Stream zu erzeugen.
Dies wird Geld kosten, doch es wäre wohl die einfachste Lösung und könnte von Jedermann und jede Art von Software verwendet werden, egal ob alt oder neu und wäre automatisch überall verfügbar wo ein PDF-Print stattfindet.
-> Insofern sehe ich da einen Markt der kommt oder kommen wird.
 

astd

Aktives Mitglied
15. September 2013
24
4
Hi Andreas,

wenn es in der E-Mail-Vorlage als Anhang hinterlegt ist, wird die XRechnung beim Mailen automatisch erzeugt und an die E-mail angehängt.
Bei uns geht die E-mail somit mit zwei Anhängen raus: Pdf-Rechnung und XRechnung.

Viele Grüße,
Sarah
Super, das hat mir sehr geholfen.
Aber was machen wir im Bereich Rechungskorrekturen und Stornorechnungen ?!?
Das gleiche XML verwenden ?
 

Berger_

Aktives Mitglied
1. Februar 2023
121
20
Hallo zusammen,

ich bin gerade auch an dem Punkt, dass immer mehr XRechnungen angefordert werden und ich das nun auch implementieren sollte.

Habe ich das jetzt richtig verstanden, dass es in den E-Mailvorlagen von JTL schon eine XRechnung gibt und @sar.no in dieser noch ein paar Fehler behoben hat. Dh. Ich kann direkt die Vorlage von Sarah verwenden?

Das Problem bei mehreren Anhängen in E-Mails ist, dass Firmen die extra E-Mail-Adressen für PDF E-Mails haben nur einen Anhang akzeptieren.

Für den Anfang zum Test: Ist es möglich einzelne Rechnungen manuell zu erstellen, als Vorschau des E-Mail Anhangs z.B. um diese dann manuell zuzusenden?

Ich würde hier dann auch mal kurz eine Zusammenfassung des aktuellen Vorgehens hier erstellen falls nochmal jemand, wie ich, neu auf das Thema trifft und es schnell und einfach implementieren möchte.

Vielen Dank vorab!

Mit freundlichen Grüßen
Berger_
 

dougen

Gut bekanntes Mitglied
26. Oktober 2016
120
3
hi zusammen,

bei mir wir die Bestellnummer (externe Auftragsnummer) des Kunden in der xml Datei nicht angezeigt.

Wer kann mir bitte helfen?


Code:
<?xml version='1.0' encoding='UTF-8' ?>
<!-- Stand: 01.12.2020 - 15:08 Uhr -->
<rsm:CrossIndustryInvoice xmlns:a="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:10" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
  <rsm:ExchangedDocumentContext>
    <ram:GuidelineSpecifiedDocumentContextParameter>
      <ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.0</ram:ID>
    </ram:GuidelineSpecifiedDocumentContextParameter>
  </rsm:ExchangedDocumentContext>
  <rsm:ExchangedDocument>
    <ram:ID><![CDATA[{{ Report.InvoiceNumber }}]]></ram:ID>
    <!-- Rechnungsnummer -->
    <ram:TypeCode>326</ram:TypeCode>  
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">{{ Report.CreationDate | Datum: 'yyyyMMdd' }}</udt:DateTimeString>
      <!-- Rechnungsdatum -->
    </ram:IssueDateTime>
  </rsm:ExchangedDocument>
 
  {% capture query %}
    SELECT
        ISNULL(Delivery.dDatum, ISNULL(payment.dDatum, Invoice.dErstellt)) AS dDatum
    FROM dbo.tRechnung AS Invoice
    OUTER APPLY (  
        SELECT MAX(dErstellt) AS dDatum from tLieferschein WHERE tLieferschein.kBestellung = Invoice.tBestellung_kBestellung
    ) AS Delivery
    OUTER APPLY (
        SELECT MAX(dDatum) AS dDatum from tZahlung  WHERE tZahlung.kBestellung = Invoice.tBestellung_kBestellung
    ) AS Payment
    WHERE Invoice.kRechnung = {{ Report.InternalId | SqlEscape }}
  {% endcapture -%}\
  {% assign result = query | DirectQueryScalar %}\
  {% assign serviceDate = result | Datum: 'yyyyMMdd' %}\

  <rsm:SupplyChainTradeTransaction>

    <!-- *********************************************************************************************** -->
    <!--                                  Rechnungspositionen                                            -->
    <!-- *********************************************************************************************** -->
    {% for position in Report.InvoicePosition -%}
    {% if  position.NetPricePerUnit >= 0 -%}
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>{% if position.Sorting == null %}{{ position.InternalId }}{% else %}{{ position.Sorting }}{% endif -%}</ram:LineID>
        <!-- lfd. Nummer -->
      </ram:AssociatedDocumentLineDocument>
      <ram:SpecifiedTradeProduct>
        <ram:SellerAssignedID><![CDATA[{{ position.SKU }}]]></ram:SellerAssignedID>
        <!-- Artikelnummer -->
        <ram:Name><![CDATA[{{ position.Name | PrepareFilename }}]]></ram:Name>
        <!-- Artikelbezeichnung  -->
        <ram:Description><![CDATA[{{ InvoicePosition.Note | PrepareFilename }}]]></ram:Description>
        <!-- Artikelbeschreibung -->
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>{{ position.NetPricePerUnit | Nummer : '0.0000', 'en-US' }}</ram:ChargeAmount>
          <!-- Netto-Einzelpreis der Position -->
          <ram:BasisQuantity unitCode="C62">{{ position.Quantity | Nummer : '0.0000', 'en-US' }}</ram:BasisQuantity>
          <!-- Basis-Menge -->
        </ram:NetPriceProductTradePrice>
      </ram:SpecifiedLineTradeAgreement>
      <ram:SpecifiedLineTradeDelivery>
        <ram:BilledQuantity unitCode="C62">{{ position.Quantity | Nummer : '0.0000', 'en-US' }}</ram:BilledQuantity>
        <!-- Menge berechnet / Mengenbezeichnung -->
      </ram:SpecifiedLineTradeDelivery>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <!-- Abrechnung auf Positionsebene -->
          <ram:TypeCode>VAT</ram:TypeCode>
          {% if Report.ExemptFromVAT == 'ExemptFromVATnotEU' -%}
          <ram:ExemptionReason>Mehrwertsteuerbefreiung außerhalb der EU</ram:ExemptionReason>               <!-- Grund der Steuerbefreiung (auf Positionsebene -->
          <ram:CategoryCode>G</ram:CategoryCode>                                  <!-- Steuerkategorie -->
          <ram:RateApplicablePercent>0</ram:RateApplicablePercent>                <!-- Steuersatz -->
          {% endif -%}
          {% if Report.ExemptFromVAT == 'IGL' -%}
          <ram:ExemptionReason>Mehrwertsteuerbefreiung für die innergemeinschaftliche Lieferung von Waren und Dienstleistungen in der EU</ram:ExemptionReason>               <!-- Grund der Steuerbefreiung (auf Positionsebene -->
          <ram:CategoryCode>K</ram:CategoryCode>                                <!-- Steuerkategorie -->
          <ram:RateApplicablePercent>0</ram:RateApplicablePercent>                  <!-- Steuersatz -->
          {% endif -%}
          {% if Report.ExemptFromVAT == 'ReverseCharge' -%}
          <ram:ExemptionReason>Mehrwertsteuerbefreiung</ram:ExemptionReason>               <!-- Grund der Steuerbefreiung (auf Positionsebene -->
          <ram:CategoryCode>AE</ram:CategoryCode>                                   <!-- Steuerkategorie -->
          <ram:RateApplicablePercent>0</ram:RateApplicablePercent>                <!-- Steuersatz -->
          {% endif -%}
          {% if Report.ExemptFromVAT == '' -%}
          <ram:CategoryCode>S</ram:CategoryCode>                                      <!-- Steuerkategorie -->
          <ram:RateApplicablePercent>{{ position.VATRate | Nummer : '0.00', 'en-US' }}</ram:RateApplicablePercent>  <!-- Steuersatz -->
          {% endif -%}
        </ram:ApplicableTradeTax>                                      <!-- Abrechnung auf Positionsebene -->
        {% if Report.ExemptFromVAT == 'IGL' or Report.ExemptFromVAT == 'ReverseCharge' -%}
        <ram:BillingSpecifiedPeriod>
          <ram:StartDateTime>
            <udt:DateTimeString format="102">{{ serviceDate }}</udt:DateTimeString>
          </ram:StartDateTime>
          <ram:EndDateTime>
            <udt:DateTimeString format="102">{{ serviceDate }}</udt:DateTimeString>
          </ram:EndDateTime>
        </ram:BillingSpecifiedPeriod>
        {% endif -%}
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <!-- Gesamtbetrag netto (auf Positionsebene) -->
          {% if Report.ExemptFromVAT == 'ExemptFromVATnotEU' or Report.ExemptFromVAT == 'IGL' or Report.ExemptFromVAT == 'ReverseCharge' -%}
          <ram:LineTotalAmount>{{ position.TotalGrossPrice | Nummer : '0.0000', 'en-US' }}</ram:LineTotalAmount>
          {% endif -%}
          {% if Report.ExemptFromVAT == '' -%}
          <ram:LineTotalAmount>{{ position.TotalNetPrice | Nummer : '0.0000', 'en-US' }}</ram:LineTotalAmount>
          {% endif -%}
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>

    </ram:IncludedSupplyChainTradeLineItem>
    <!-- ENDE Rechnungsposition -->
    {% endif -%}
    {% endfor -%}

    <!-- *********************************************************************************************** -->
    <!-- *********************************************************************************************** -->
    <!--                             VERTRAGSANGABEN                                                     -->
    <!-- *********************************************************************************************** -->
    <!-- *********************************************************************************************** -->
    <ram:ApplicableHeaderTradeAgreement>
      <ram:BuyerReference>{% capture query -%}
            SELECT  TOP(1) BuyerReference.cValue
            FROM dbo.trechnung
            JOIN
            (  
                SELECT  tBestellungAttribute.kBestellung,
                        CASE WHEN tBestellungAttribute.cName = 'Leitweg-ID' THEN 2 ELSE 1 END AS nPriority,
                        tBestellungAttribute.cValue
                FROM dbo.tBestellungAttribute
                WHERE   tBestellungAttribute.cName IN ('Leitweg-ID', 'BuyerReference')
                        AND LEN(ISNULL(tBestellungAttribute.cValue, '')) > 0
                UNION ALL
                SELECT  tBestellung.kBestellung,
                        CASE WHEN tAttributSprache.cName = 'Leitweg-ID' THEN 4 ELSE 3 END AS nPriority,
                        tKundeEigenesFeld.cWertVarchar AS cValue
                FROM Kunde.tKundeEigenesFeld
                JOIN dbo.tBestellung ON tKundeEigenesFeld.kKunde = tBestellung.tKunde_kKunde
                JOIN dbo.tAttributSprache ON tKundeEigenesFeld.kAttribut = tAttributSprache.kAttribut
                WHERE   tAttributSprache.cName IN ('Leitweg-ID', 'BuyerReference')
                        AND LEN(ISNULL(tKundeEigenesFeld.cWertVarchar, '')) > 0
                UNION ALL
                SELECT  tBestellung.kBestellung,
                        5 AS nPriority,
                        tkunde.cKundenNr AS cValue
                FROM dbo.tkunde
                JOIN dbo.tBestellung ON tkunde.kKunde = tBestellung.tKunde_kKunde
            ) AS BuyerReference ON trechnung.tBestellung_kBestellung = BuyerReference.kBestellung
            WHERE trechnung.kRechnung = {{ Report.InternalId | SqlEscape }}
            ORDER BY BuyerReference.nPriority ASC
          {% endcapture -%}\
          {% assign result = query | DirectQueryScalar -%}\
          {{ result }}</ram:BuyerReference>
      <ram:SellerTradeParty>

        <ram:Name><![CDATA[{{ Report.Company.CompanyName | PrepareFilename }}]]></ram:Name>
        <ram:SpecifiedLegalOrganization>
            <ram:ID schemeID="0088">0</ram:ID>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
            {%- if Report.Company.ManagingDirector != "" -%}
            <ram:PersonName>{{ Report.Company.ManagingDirector }}</ram:PersonName>
            {% else -%}
            <ram:PersonName>{{ Report.Company.CompanyName }}</ram:PersonName>
            {% endif -%}
            <ram:TelephoneUniversalCommunication>
                <ram:CompleteNumber>{{ Report.Company.Phone }}</ram:CompleteNumber>
            </ram:TelephoneUniversalCommunication>
            <ram:EmailURIUniversalCommunication>
                <ram:URIID>{{ Report.Company.Email }}</ram:URIID>
            </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode><![CDATA[{{ Report.Company.PostalCode }}]]></ram:PostcodeCode>
          <ram:LineOne><![CDATA[{{ Report.Company.Address | PrepareFilename }}]]></ram:LineOne>
          <ram:CityName><![CDATA[{{ Report.Company.City | PrepareFilename }}]]></ram:CityName>
          <ram:CountryID><![CDATA[{{ Report.Company.CountryISO }}]]></ram:CountryID>
        </ram:PostalTradeAddress>  
        {%- if Report.ValueAddedTaxId != "" -%}
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">{{ Report.ValueAddedTaxId }}</ram:ID>
        </ram:SpecifiedTaxRegistration>
        {% else -%}
        <ram:SpecifiedTaxRegistration>        
          <ram:ID schemeID="FC">{{ Report.Company.FederalTaxId | Replace: "/", "" | Replace: " ", "" | Replace: "-", "" | Replace: "|", "" | Replace: "\\", "" }}</ram:ID>                  
        </ram:SpecifiedTaxRegistration>          
        {% endif -%}
      </ram:SellerTradeParty>


      <!-- *********************************************************************************************** -->
      <!--                             DATEN ZUM RECHNUNGSEMPFÄNGER (bei Ausgangsrechnungen)               -->
      <!-- *********************************************************************************************** -->
      <ram:BuyerTradeParty>
        <ram:ID><![CDATA[{{ Report.Customer.CustomerNumber }}]]></ram:ID>                                <!-- Kundennummer -->
        <ram:Name><![CDATA[{% if Report.InvoiceBillToAddress.Company != null and Report.InvoiceBillToAddress.Company != empty -%}
{{ Report.InvoiceBillToAddress.Company | PrepareFilename }} \
{% if Report.InvoiceBillToAddress.CompanySupplement != null and Report.InvoiceBillToAddress.CompanySupplement != empty -%}
{{ Report.InvoiceBillToAddress.CompanySupplement | PrepareFilename }}\
{% endif -%}
{% else -%}
{% if Report.InvoiceBillToAddress.Title != null and Report.InvoiceBillToAddress.Title != empty -%}
{{ Report.InvoiceBillToAddress.Title | PrepareFilename }} \
{% endif -%}
{% if Report.InvoiceBillToAddress.FirstName != null and Report.InvoiceBillToAddress.FirstName != empty -%}
{{ Report.InvoiceBillToAddress.FirstName | PrepareFilename }} \
{% endif -%}
{% if Report.InvoiceBillToAddress.LastName != null and Report.InvoiceBillToAddress.LastName != empty -%}
{{ Report.InvoiceBillToAddress.LastName | PrepareFilename }}\
{% endif -%}
{% endif -%}]]></ram:Name><!-- Name des Kunden -->
        <ram:DefinedTradeContact>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID><![CDATA[{{ Report.InvoiceBillToAddress.EmailAddress | PrepareFilename }}]]></ram:URIID>
            <!-- E-Mail des Kunden -->
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>{{ Report.InvoiceBillToAddress.PostalCode }}</ram:PostcodeCode>
          <!-- PLZ des Kunden -->
          <ram:LineOne><![CDATA[{{ Report.InvoiceBillToAddress.Address | PrepareFilename }}]]></ram:LineOne>
          <!-- Strasse des Kunden -->
          <ram:LineTwo><![CDATA[{{ Report.InvoiceBillToAddress.AddressSupplement | PrepareFilename }}]]></ram:LineTwo>
          <!-- Postfach des Kunden -->
          <ram:CityName><![CDATA[{{ Report.InvoiceBillToAddress.City | PrepareFilename}}]]></ram:CityName>
          <!-- Ort des Kunden -->
          <ram:CountryID>{{ Report.InvoiceBillToAddress.CountryISO }}</ram:CountryID>
          <!-- Land des Kunden -->
        </ram:PostalTradeAddress>
        {% if Report.InvoiceBillToAddress != null and Report.InvoiceBillToAddress.ValueAddedTaxId != empty -%}
        <ram:SpecifiedTaxRegistration>
          {%- capture query %}
          SELECT ISNUMERIC ('{{ Report.InvoiceBillToAddress.ValueAddedTaxId  | Replace: "/", "" | Replace: " ", "" | Replace: "-", "" | Replace: "|", "" | Replace: "\\", "" | SqlEscape }}')
          {%- endcapture -%}\
          {%- assign result = query | DirectQueryScalar %}
          {%- if result == 0 -%}      
          <ram:ID schemeID="VA">{{ Report.InvoiceBillToAddress.ValueAddedTaxId  | Replace: "/", "" | Replace: " ", "" | Replace: "-", "" | Replace: "|", "" | Replace: "\\", "" }}</ram:ID>
          {%- else -%}
          <ram:ID schemeID="FC">{{ Report.InvoiceBillToAddress.ValueAddedTaxId  | Replace: "/", "" | Replace: " ", "" | Replace: "-", "" | Replace: "|", "" | Replace: "\\", "" }}</ram:ID>
          {%- endif -%}
          <!-- Steuernummer / USt-ID des Kunden -->
        </ram:SpecifiedTaxRegistration>
        {% endif -%}
      </ram:BuyerTradeParty>
      <ram:BuyerOrderReferencedDocument>
        <ram:IssuerAssignedID>
          {% capture query -%}
          SELECT tBestellung.cBestellNr AS Auftragsnummer
          FROM dbo.trechnung
          JOIN dbo.tBestellung ON trechnung.tBestellung_kBestellung = tBestellung.kBestellung
          WHERE trechnung.kRechnung = {{ Report.InternalId | SqlEscape }}
          {% endcapture -%}\
          {% assign result = query | DirectQueryScalar -%}\
          <![CDATA[{{ result }}]]>
        </ram:IssuerAssignedID>
      </ram:BuyerOrderReferencedDocument>
    </ram:ApplicableHeaderTradeAgreement>

    <!-- *********************************************************************************************** -->
    <!--                             LIEFERANGABEN                                                       -->
    <!-- *********************************************************************************************** -->
    <ram:ApplicableHeaderTradeDelivery>
      <ram:ShipToTradeParty>
        <!-- abweichender Warenempfänger-->
        <ram:Name><![CDATA[{% if Report.InvoiceShipToAddress.Company != null and Report.InvoiceShipToAddress.Company != empty -%}
{{ Report.InvoiceShipToAddress.Company | PrepareFilename }} \
{% if Report.InvoiceShipToAddress.CompanySupplement != null and Report.InvoiceShipToAddress.CompanySupplement != empty -%}
{{ Report.InvoiceShipToAddress.CompanySupplement | PrepareFilename }}\
{% endif -%}
{% else -%}
{% if Report.InvoiceShipToAddress.Title != null and Report.InvoiceShipToAddress.Title != empty -%}
{{ Report.InvoiceShipToAddress.Title | PrepareFilename }} \
{% endif -%}
{% if Report.InvoiceShipToAddress.FirstName != null and Report.InvoiceShipToAddress.FirstName != empty -%}
{{ Report.InvoiceShipToAddress.FirstName | PrepareFilename }} \
{% endif -%}
{% if Report.InvoiceShipToAddress.LastName != null and Report.InvoiceShipToAddress.LastName != empty -%}
{{ Report.InvoiceShipToAddress.LastName | PrepareFilename }}\
{% endif -%}
{% endif -%}]]></ram:Name>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>{{ Report.InvoiceShipToAddress.PostalCode }}</ram:PostcodeCode>
          <ram:LineOne><![CDATA[{{ Report.InvoiceShipToAddress.Address | PrepareFilename }}]]></ram:LineOne>
          <ram:CityName><![CDATA[{{ Report.InvoiceShipToAddress.City | PrepareFilename }}]]></ram:CityName>
          <ram:CountryID>{{ Report.InvoiceShipToAddress.CountryISO }}</ram:CountryID>
          <!-- (abw.) Empfängerland -->
        </ram:PostalTradeAddress>
      </ram:ShipToTradeParty>
      {% if Report.ExemptFromVAT != 'IGL' and Report.ExemptFromVAT != 'ReverseCharge' -%}
      <ram:ActualDeliverySupplyChainEvent>
        <ram:OccurrenceDateTime>
          <udt:DateTimeString format="102">{{ serviceDate }}</udt:DateTimeString>
          <!-- tatsächlicher Lieferungszeitpunkt (pro Rechnung) -->
        </ram:OccurrenceDateTime>
      </ram:ActualDeliverySupplyChainEvent>
      {% endif -%}
    </ram:ApplicableHeaderTradeDelivery>

    <!-- *********************************************************************************************** -->
    <!--                             ZAHLUNGSANGABEN                                                     -->
    <!-- *********************************************************************************************** -->
    <ram:ApplicableHeaderTradeSettlement>
      {% assign firstPayment = Report.InvoicePayments | First %}
      <ram:PaymentReference><![CDATA[{{ firstPayment.ExternalTransactionId }}]]></ram:PaymentReference>     <!-- Zahlungsreferenz -->
      <ram:InvoiceCurrencyCode>{{ Report.CurrencyISO}}</ram:InvoiceCurrencyCode>      <!-- Währung -->
     
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <ram:TypeCode>57</ram:TypeCode>
        <!-- Zahlungsart -->
        <ram:Information><![CDATA[{{ InvoicePayments.Name }}]]></ram:Information>
        <ram:PayeePartyCreditorFinancialAccount>
            <ram:IBANID>{{ Company.IBAN }}</ram:IBANID>
            <ram:AccountName>{{ Company.BankName }}</ram:AccountName>
            <ram:ProprietaryID>{{ Company.IBAN }}</ram:ProprietaryID>
        </ram:PayeePartyCreditorFinancialAccount>
      </ram:SpecifiedTradeSettlementPaymentMeans>    
      <!-- *********************************************************************************************** -->
      <!--                             ANGABEN ZUR STEUER  (1:N)                                           -->
      <!-- *********************************************************************************************** -->    
      {% assign VATSum = 0.0 %}\
      {% for totals in Report.TotalsInvoice -%}
      {% assign VATSum = VATSum | Plus: totals.VATSum %}\
      <ram:ApplicableTradeTax>      
        {% if Report.ExemptFromVAT == 'ExemptFromVATnotEU' -%}      
        <ram:CalculatedAmount>0</ram:CalculatedAmount>        <!-- Steuerbetrag -->
        <ram:TypeCode>VAT</ram:TypeCode>                         <!-- Steuerart -->
        <ram:ExemptionReason>Mehrwertsteuerbefreiung außerhalb der EU</ram:ExemptionReason>            <!-- Grund der Steuerbefreiung (auf Positionsebene) -->
        <ram:BasisAmount>{{ totals.GrossPriceTotal | Nummer : '0.00', 'en-US' }}</ram:BasisAmount>                 <!-- Steuerbasisbetrag -->
        <ram:CategoryCode>G</ram:CategoryCode>                   <!-- Steuerkategorie -->
        <ram:RateApplicablePercent>0</ram:RateApplicablePercent>      <!-- Steuersatz -->
        {% endif -%}
        {% if Report.ExemptFromVAT == 'IGL' -%}      
        <ram:CalculatedAmount>0</ram:CalculatedAmount>        <!-- Steuerbetrag -->
        <ram:TypeCode>VAT</ram:TypeCode>                         <!-- Steuerart -->
        <ram:ExemptionReason>Mehrwertsteuerbefreiung für die innergemeinschaftliche Lieferung von Waren und Dienstleistungen in der EU</ram:ExemptionReason>            <!-- Grund der Steuerbefreiung (auf Positionsebene) -->
        <ram:BasisAmount>{{ totals.GrossPriceTotal | Nummer : '0.00', 'en-US' }}</ram:BasisAmount>                 <!-- Steuerbasisbetrag -->
        <ram:CategoryCode>K</ram:CategoryCode>                   <!-- Steuerkategorie -->
        <ram:RateApplicablePercent>0</ram:RateApplicablePercent>    <!-- Steuersatz -->
        {% endif -%}
        {% if Report.ExemptFromVAT == 'ReverseCharge' -%}      
        <ram:CalculatedAmount>0</ram:CalculatedAmount>        <!-- Steuerbetrag -->
        <ram:TypeCode>VAT</ram:TypeCode>                         <!-- Steuerart -->
        <ram:ExemptionReason>Mehrwertsteuerbefreiung</ram:ExemptionReason>            <!-- Grund der Steuerbefreiung (auf Positionsebene) -->
        <ram:BasisAmount>{{ totals.GrossPriceTotal | Nummer : '0.00', 'en-US' }}</ram:BasisAmount>                 <!-- Steuerbasisbetrag -->
        <ram:CategoryCode>AE</ram:CategoryCode>                   <!-- Steuerkategorie -->
        <ram:RateApplicablePercent>0</ram:RateApplicablePercent>   <!-- Steuersatz -->
        {% endif -%}
        {% if Report.ExemptFromVAT == '' -%}      
        <ram:CalculatedAmount>{{ totals.VATSum | Nummer: '0.00','en-US' }}</ram:CalculatedAmount>        <!-- Steuerbetrag -->
        <ram:TypeCode>VAT</ram:TypeCode>                         <!-- Steuerart -->
        <ram:BasisAmount>{{ totals.NetPriceTotal | Nummer : '0.00', 'en-US' }}</ram:BasisAmount>                 <!-- Steuerbasisbetrag -->
        <ram:CategoryCode>S</ram:CategoryCode>                   <!-- Steuerkategorie -->
        <ram:RateApplicablePercent>{{ totals.VATRate | Nummer: '0.00','en-US' }}</ram:RateApplicablePercent> <!-- Steuersatz -->
        {% endif -%}
      </ram:ApplicableTradeTax>

      {% if Report.ExemptFromVAT == 'IGL' -%}
      <ram:BillingSpecifiedPeriod>
        <ram:StartDateTime>
          <udt:DateTimeString format="102">{{ serviceDate }}</udt:DateTimeString>
        </ram:StartDateTime>
        <ram:EndDateTime>
          <udt:DateTimeString format="102">{{ serviceDate }}</udt:DateTimeString>
        </ram:EndDateTime>
      </ram:BillingSpecifiedPeriod>
      {% endif -%}
      {% endfor -%}
      <!-- *********************************************************************************************** -->
      <!--                             GUTSCHEINE/RABATTE                                                  -->
      <!-- *********************************************************************************************** -->
      {% for position in Report.InvoicePosition -%}
      {% if  position.NetPricePerUnit < 0 -%}
      {% assign NetPricePerUnit = position.NetPricePerUnit | Times: -1 %}
      <ram:SpecifiedTradeAllowanceCharge>
        <ram:ChargeIndicator>
          <udt:Indicator>false</udt:Indicator>
        </ram:ChargeIndicator>
        <ram:ActualAmount>{{ NetPricePerUnit | Nummer : '0.00', 'en-US' }}</ram:ActualAmount>
        <ram:ReasonCode>95</ram:ReasonCode>
        <ram:Reason><![CDATA[{{ position.Name | PrepareFilename}}]]></ram:Reason>
        <ram:CategoryTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>{{ position.VATRate | Nummer : '0.00', 'en-US' }}</ram:RateApplicablePercent>
        </ram:CategoryTradeTax>
      </ram:SpecifiedTradeAllowanceCharge>
      {% endif -%}
      {% endfor -%}

      <!-- *********************************************************************************************** -->
      <!--                             ZAHLUNGSBEDINGUNGEN                                                 -->
      <!-- *********************************************************************************************** -->
      <ram:SpecifiedTradePaymentTerms>
        <!-- 1. Zahlungsbedinung -->
        <ram:DueDateDateTime>
          <udt:DateTimeString format="102">{{ Report.InvoicePaymentInformation.TransferDueDate | Datum: 'yyyyMMdd' }}</udt:DateTimeString>
          <!-- Netto-Fälligkeit -->
        </ram:DueDateDateTime>
      </ram:SpecifiedTradePaymentTerms>


      <!-- *********************************************************************************************** -->
      <!--                             BELEGSUMMEN                                                         -->
      <!-- *********************************************************************************************** -->
      <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
        {% if Report.ExemptFromVAT == 'ExemptFromVATnotEU' or Report.ExemptFromVAT == 'IGL' or Report.ExemptFromVAT == 'ReverseCharge' -%}
        <ram:LineTotalAmount>{{ Report.TotalGrossPrice | Nummer : '0.00', 'en-US' }}</ram:LineTotalAmount>                   <!-- Summe Rechnungspositionen -->
        <ram:TaxBasisTotalAmount>{{ Report.TotalGrossPrice | Nummer : '0.00', 'en-US' }}</ram:TaxBasisTotalAmount>           <!-- Rechnungssumme ohne USt -->
        <ram:TaxTotalAmount currencyID="{{ Report.CurrencyISO }}">0</ram:TaxTotalAmount>      <!-- Steuergesamtbetrag -->
        <ram:GrandTotalAmount>{{ Report.TotalGrossPrice | Nummer : '0.00', 'en-US' }}</ram:GrandTotalAmount>                 <!-- Rechnungsbetrag brutto -->
        {% endif -%}
        {% if Report.ExemptFromVAT == '' -%}
        <ram:LineTotalAmount>{{ Report.TotalNetPrice | Nummer : '0.00', 'en-US' }}</ram:LineTotalAmount>                   <!-- Summe Rechnungspositionen -->
        <ram:TaxBasisTotalAmount>{{ Report.TotalNetPrice | Nummer : '0.00', 'en-US' }}</ram:TaxBasisTotalAmount>           <!-- Rechnungssumme ohne USt -->
        <ram:TaxTotalAmount currencyID="{{ Report.CurrencyISO }}">{{ VATSum | Nummer: '0.00','en-US' }}</ram:TaxTotalAmount>      <!-- Steuergesamtbetrag -->
        <ram:GrandTotalAmount>{{ Report.TotalNetPrice | Plus: VATSum | Nummer : '0.00', 'en-US' }}</ram:GrandTotalAmount>                 <!-- Rechnungsbetrag brutto -->
        {% endif -%}
        {% assign totalPayment = 0.0 -%}
        {% for InvoicePayment in Report.InvoicePayments -%}
            {% assign totalPayment = totalPayment | Plus: InvoicePayment.Value -%}  
        {% endfor -%}      
        <ram:TotalPrepaidAmount>{{ totalPayment | Nummer : '0.00', 'en-US' }}</ram:TotalPrepaidAmount>             <!-- erhaltene / geleistete Anzahlungen -->
        <ram:DuePayableAmount>{{ Report.TotalNetPrice | Plus: VATSum | Minus: totalPayment | Nummer : '0.00', 'en-US' }}</ram:DuePayableAmount>                      <!-- Zahlbetrag -->
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>

      <!-- *********************************************************************************************** -->
      <!--                             SONSTIGES                                                           -->
      <!-- *********************************************************************************************** -->

      <ram:ReceivableSpecifiedTradeAccountingAccount>
        <ram:ID>{{ Report.Customer.AccountsReceivableNumber }}</ram:ID>
        <!-- Debitorenkontonummer - 9 - stelliges Personenkonto -->
      </ram:ReceivableSpecifiedTradeAccountingAccount>

    </ram:ApplicableHeaderTradeSettlement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>
 

Hanthyphy

Aktives Mitglied
5. Juli 2019
89
11
Wenn ich diese Anleitung befolge, erhalte ich bei der Prüfung einen Fehler und die Rechnung wird vom Empfänger abgewiesen.

cvc-complex-type.2.4.a: Ungültiger Content wurde beginnend mit Element '{"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":BuyerReference}' gefunden. (+ weitere ca. 20 Zeilen ...)

Hat jemand eine aktuelle Vorlage mit funktionierender externer Auftragsnummer, die er zur Verfügung stellen könnte?

... noch besser wäre es natürlich, wenn JTL so was zur Verfügung stellen würde ...
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Super, das hat mir sehr geholfen.
Aber was machen wir im Bereich Rechungskorrekturen und Stornorechnungen ?!?
Das gleiche XML verwenden ?

Hi Andreas,

aus irgendeinem Grund habe ich deine Frage von Ende August gerade erst gesehen. Aber dieselbe Frage hatte ich am 25.07.2024 auch schon gestellt.
Die Vorlage übernehmen funktioniert nicht. Ich habe auch versucht die selber anzupassen, bin damit aber nicht weitgekommen, da die XRechnung-Vorlage Daten fordert, die bei R.korrektur und -storno schlichtweg nicht zur Verfügung stehen.
Von JTL gibt es hierzu aber nach meinem Stand immer noch keine Lösung. (Wir nutzen aktuell Version 1.9.4.6.)

Viele Grüße,
Sarah
 

maltmann

Aktives Mitglied
15. Februar 2014
39
0
Hi Andreas,

wenn es in der E-Mail-Vorlage als Anhang hinterlegt ist, wird die XRechnung beim Mailen automatisch erzeugt und an die E-mail angehängt.
Bei uns geht die E-mail somit mit zwei Anhängen raus: Pdf-Rechnung und XRechnung.

Viele Grüße,
Sarah
Hi Sarah,

wie machst du das mit der XML einfach an die E-Mail Rechnung anhängen? Ich kann nur die Vorlage als PDF-Anhang nutzen, von xml oder XRechnung steht da leider nichts. Wo und wie muss ich das ganze implementieren?
 

Steffen80

Gut bekanntes Mitglied
27. August 2012
161
23
Hi Andreas,

aus irgendeinem Grund habe ich deine Frage von Ende August gerade erst gesehen. Aber dieselbe Frage hatte ich am 25.07.2024 auch schon gestellt.
Die Vorlage übernehmen funktioniert nicht. Ich habe auch versucht die selber anzupassen, bin damit aber nicht weitgekommen, da die XRechnung-Vorlage Daten fordert, die bei R.korrektur und -storno schlichtweg nicht zur Verfügung stehen.
Von JTL gibt es hierzu aber nach meinem Stand immer noch keine Lösung. (Wir nutzen aktuell Version 1.9.4.6.)

Viele Grüße,
Sarah
JTL arbeitet bereits an einer Lösung

https://forum.jtl-software.de/threads/erechnung-in-pdf.225094/
 

sar.no

Aktives Mitglied
27. August 2018
56
14

accu-batt

Aktives Mitglied
26. März 2018
22
2
Hallo und guten Tag,
ich versuche auch gerade eine funktionierende XRechnung zu erstellen. In den eigenen Feldern habe ich mir ein Feld Leitweg Id angelegt. Aber ich weiss nicht, wie ich das eigene Feld in die XRechnung bekomme. Kann mir jemand sagen, welche Variable ich da wo einfügen muss?
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Hallo accu-batt,

Hallo und guten Tag,
ich versuche auch gerade eine funktionierende XRechnung zu erstellen. In den eigenen Feldern habe ich mir ein Feld Leitweg Id angelegt. Aber ich weiss nicht, wie ich das eigene Feld in die XRechnung bekomme. Kann mir jemand sagen, welche Variable ich da wo einfügen muss?

Hallo accu-batt,

ich hatte mich damit zuletzt im Juli beschäftigt. Das ist der folgende Abschnitt in der Vorlage:

Screenshot 2024-10-01 104927.png

Aber soweit ich mich erinnere, ist der in der Vorlage von JTL standardmäßig enthalten, du musst eigentlich nur das eigene Feld "Leitweg-ID" beim Kunden anlegen.

Viele Grüße,
Sarah
 

accu-batt

Aktives Mitglied
26. März 2018
22
2
Hallo accu-batt,



Hallo accu-batt,

ich hatte mich damit zuletzt im Juli beschäftigt. Das ist der folgende Abschnitt in der Vorlage:

Den Anhang 113854 betrachten

Aber soweit ich mich erinnere, ist der in der Vorlage von JTL standardmäßig enthalten, du musst eigentlich nur das eigene Feld "Leitweg-ID" beim Kunden anlegen.

Viele Grüße,
Sarah
Hallo Sarah, ich kann das Feld nicht beim Kunden, sondern nur beim Auftrag anlegen. Das habe ich gemacht, ich habe jetzt ein eigene Feld "Leitweg Id". Aber wie bekomme ich das Feld in die Rechnung. Oder geht das nicht auftragsbezogen?
Herzliche Grüße
Armin
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Hi
Hallo Sarah, ich kann das Feld nicht beim Kunden, sondern nur beim Auftrag anlegen. Das habe ich gemacht, ich habe jetzt ein eigene Feld "Leitweg Id". Aber wie bekomme ich das Feld in die Rechnung. Oder geht das nicht auftragsbezogen?
Herzliche Grüße
Armin

Hi Armin,

die Formel so wie sie JTL vorgibt, nutzt definitiv ein eigenes Feld in der Kundenkartei (Kunde.tKundeEigenesFeld, etc.).
Wir haben schon seit einer Weile keine Behörden mehr beliefert, ich bin daher mit der aktuellen Abwicklung nicht ganz vertraut. (Habe das bei uns nur für den Fall der Fälle verbaut.)
Ändert sich die Leitweg-ID jedes Mal oder warum willst du die nicht beim Kunden hinterlegen?

Viele Grüße,
Sarah
 

accu-batt

Aktives Mitglied
26. März 2018
22
2
Hi


Hi Armin,

die Formel so wie sie JTL vorgibt, nutzt definitiv ein eigenes Feld in der Kundenkartei (Kunde.tKundeEigenesFeld, etc.).
Wir haben schon seit einer Weile keine Behörden mehr beliefert, ich bin daher mit der aktuellen Abwicklung nicht ganz vertraut. (Habe das bei uns nur für den Fall der Fälle verbaut.)
Ändert sich die Leitweg-ID jedes Mal oder warum willst du die nicht beim Kunden hinterlegen?

Viele Grüße,
Sarah
Hallo Sarah, ich habe einen Kunden, der hat verschiedene Rechnungs- und Lieferanschriften und dazu unterschiedliche Leitweg Ids. Jede Dienststelle eine eigene Leitweg Id. Deshalb möchte ich die zu jedem Auftrag einzeln eingeben. Vielleicht ginge es auch über ein Feld in der Rechnungs/Lieferanschrift, das habe ich noch nicht probiert. Es müsste aber eine Variable bei den Vertragsangaben sein? Oder? Im Moment, wenn ich validiere, hält der die Kundennummer für die Leitweg Id und sagt halt falsches Format. Ich wüsste gerne wie ich die XRechnung Vorlage dazu bringe in dem eigenen Feld zum Auftrag nachzusehen. Wie nennt sich diese Variable und wie kriege ich die in die Vorlage?
Herzliche Grüße
Armin
 

sar.no

Aktives Mitglied
27. August 2018
56
14
Hi Armin,

okay, verstehe.

Was ist ausschlaggebend für die unterschiedlichen Leitweg-IDs? Die Rechnungsadresse?
Dann würde ich persönlich ehrlich gesagt pro Rechnungsempfänger/Leitweg-ID einen eigenen Kunden anlegen und da dann die jeweiligen Lieferanschriften zuordnen.

Innerhalb eines Kunden kann man jedenfalls nicht für jede Rechnungs- bzw. Lieferanschrift ein eigenes Feld hinterlegen.

Alternativ müsstest du die Formel in der XRechnung auftragsspezifisch anpassen. Da ich selbst totaler SQL-Laie bin, bin ich allerdings nicht sicher, wie man das am besten umsetzt.

Sonst wäre eine nicht so elegante Lösung, dass du das eigene Feld in der Kundenkarte anlegst und die Leitweg-ID dort vor Rechnungsstellung jedes Mal für den aktuellen Empfänger anpasst...

Viele Grüße,
Sarah
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Abholung / Pickup Wie in WMS umsetzen? JTL-Wawi 1.9 2
Neu Spam Neukundenanmeldungen. Wie dagegen vorgehen? Allgemeine Fragen zu JTL-Shop 15
Wie Skonto nachträglich berücksichtigen? JTL-Wawi 1.9 4
Neu Neuen ähnlichen Artikel direkt aus Auftrag - wie erstellen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Skonto-Abzug trotz PayPal-Zahlung – Wie können wir das verhindern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neues Lager, Artikel sind angelegt, Bestände auf 0, wie pflege ich jetzt die Bestände korrekt ein ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Connector erzeugt auf diversen Seiten wie etwa dem Warenkorb einen Bad Gateway 502 nach Update zu Woocommerce Version 9.4.3 WooCommerce-Connector 0
Wie überträgt man final die GPSR Daten an Kaufland? kaufland.de - Anbindung (SCX) 4
Neu Ab gewisser Bon-Summe einen Artikel kostenfrei dazu. Wie? Fragen rund um LS-POS 0
GPSR - Das Feld [Verantwortliche Person] ist leer hinterlegt! Es findet keine Zuordnung statt. - wie lösche ich den Eintrag JTL-Wawi 1.9 5
Wie Zahlungsarten aus Shop in der Wawi einrichten / Übersetzung? JTL-Wawi 1.9 3
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0
Neu Wie Stornorechnung oder Gutschrift erstellen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu wie kann ich wareneingang mit artikel karton einbuchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie kann ich ein "eigenes Feld" oder Artikelattribut im Shop sichtbar machen? Allgemeine Fragen zu JTL-Shop 0
Nach Update, wie Zahlungsabgleich bei Benutzern machen? JTL-Wawi 1.9 1
Neu Kundenguthaben: Wie bei Nicht-Shop Bestellungen in Anspruch nehmen? Arbeitsabläufe in JTL-Wawi 3
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 4
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 4
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie legt man neue Erlöskonten an Arbeitsabläufe in JTL-Wawi 2
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Sendungsnummern an ebay übertragen? wie? eBay-Anbindung - Fehler und Bugs 6
Neu E-Rechnung verarbeiten, wie löst ihr das? Smalltalk 2
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 1
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu .htaccess wie nun einstellen ? Installation / Updates von JTL-Shop 2
Beantwortet Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 9
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 4
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen