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
66
16
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
66
16
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.476
1.886
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_

Gut bekanntes Mitglied
1. Februar 2023
130
22
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
143
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

Gut bekanntes Mitglied
5. Juli 2019
103
15
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
66
16
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
42
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

Sehr aktives Mitglied
27. August 2012
394
86
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
66
16

accu-batt

Aktives Mitglied
26. März 2018
34
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
66
16
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
34
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
66
16
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
34
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
66
16
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
Bestand anderer Kinderartikel wird in Artikelstammdaten mit angezeigt – wie kann man das deaktivieren? JTL-Wawi 1.11 2
Neu Wie verbanne ich Fremdsprachen-Anfragen aus der JTL-Search? Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Shop: Veraltete URLs & Weiterleitungen in der Sitemap – wie lösen? Allgemeine Fragen zu JTL-Shop 0
Neu Staffelpreise wird mit Sternchen angezeigt - wie ändere ich das Allgemeine Fragen zu JTL-Shop 0
Neu Wawi Abonnements, wie automatisiert vorgehen? best practice? Wawi 1.10.14.3 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Frage in die Runde, wie handhabt ihr einen Datenrestore? Arbeitsabläufe in JTL-Wawi 17
Neu Wie TITLE-TAG exportieren? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Nach Update auf neueste Shop-Version – Datenbank plötzlich leer / Wie weiter? Backup, Rollback oder neu aufsetzen? JTL-Shop - Fehler und Bugs 9
Neu Kassensysteme der Zukunft – wie gut sind aktuelle Lösungen auf kommende Anforderungen vorbereitet? Starten mit JTL: Projektabwicklung & Migration 1
Worker 2 Dienst läuft aber mehr nicht || Wie Worker 2 extern überwachen? JTL-Wawi 1.10 8
Neu NOVA Child-Template funktioniert nicht wie erwartet jtlshop 5.6 Templates für JTL-Shop 2
Neu eBay-Angebote: Herstellernummer wird automatisch auf 'Nicht zutreffend' gesetzt - wie verhindern? eBay-Anbindung - Fehler und Bugs 0
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr (wie früher) JTL-Wawi - Fehler und Bugs 6
Große custom.css, wie geht es einfacher? Einrichtung JTL-Shop5 1
Neu Wie lege und inseriere ich sehr ähnliche Artikel so effizient wie möglich auf eBay und Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lageroption Stückzahl nicht teilbar - wie an Kindartikel vererben ? User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie kommen die Versandarten aus JTL-Wawi in den JTL-Shop? Betrieb / Pflege von JTL-Shop 7
Neu Gutscheine an JTL POS ohne Voucher - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie starte ich JTL WMS Installation von JTL-WMS / JTL-Packtisch+ 1
Neu Eine Rechnungsposition auf zwei Teilrechnungen berechnen - Wie löst ihr das? Arbeitsabläufe in JTL-Wawi 7
Neu bei bestimmten Kunden muss die Rechnung beigelegt werden / wie erfolgt dies? Arbeitsabläufe in JTL-Wawi 8
Kundenstammdaten: Wie erkenne ich in der Wawi, ob ein Shop-Kunde ein Kundenkonto angelegt hat? JTL-Wawi 1.9 2
Neu Auswahl im JTL Shop - keine Rechnung beilegen - wie in Wawi einlesen ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Buchhaltung, Controlling etc. - Wie macht ihr das? User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL POS: wie Position Übersicht neben dem Eingabebereich? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu Wo kann ich diesen Warenkorb abstellen oder die Varianten hinzufügen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Neu Wawi 2.0.... Hab ich was verpasst? ;-) Eigene Übersichten in der JTL-Wawi 1
Neu Kartenzahlung mit Zettle / Wo finde ich einen Transaktionscode in der Datenbank? Allgemeine Fragen zu JTL-POS 0
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Ich möchte den Bestand der Verpackungskartons im System verwalten und nachverfolgen JTL-Wawi 1.10 2
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Ich möchte den Einkaufspreisverlauf eines Produkts JTL-Wawi 1.10 1
Neu Bekomme ich hier im Forum für mein Projekt Support? User helfen Usern 8

Ähnliche Themen