Neu Nachkommastellen von 2 auf 4 ändern in Angebot, Rechnung, usw.

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Hi Leute,

ich habe im Forum gesucht, jedoch bis auf ähnliche Fragen leider keine Antworten gefunden.

Wir bräuchten 4 Nachkommastellen in Angebot, Rechnung usw., anstatt die voreingestellten 2.

Ich habe in den Vorlagen zwar gefunden, wie man die Nachkommastellen bei der Preisdarstellung einstellt, jedoch wirkt sich das leider nicht bei der Ausgabe aus.
Es werden lediglich 2 Nullen mehr angezeigt.

Wenn ich im Angebot einen Preis von 0,535 EUR eingebe, wird beim Ausdruck ein Preis von 0,5400 angezeigt.

Bei den Vorlagen wird der Preis folgendermaßen angestoßen:

Code:
LocCurrL$ (SalesQuotationPosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

Wo kann man das korrigieren?

Danke für Eure Hilfe.
 

DasPatte

Aktives Mitglied
16. Mai 2018
46
14
Hi.

Der Wert wird schon so aus der DB in die Wawi übertragen. Also müsste die Abfrage direkt über die DB laufen, dann hast du genug Nachkommastellen.

SQL:
SELECT [InternalId],
      CAST([NetPricePerUnit] as decimal(10,4)) as Einzelpreis
      ,CAST([TotalGrossPrice] as decimal(10,4)) as GesamtpreisBrutto
      ,CAST([TotalNetPrice] as decimal(10,4)) as GesamtpreisNetto
  FROM [eazybusiness].[Report].[SalesQuotationPosition]
  WHERE InternalId = --VARIABLE_INTERNEANGEBOTSPOSITIONSNUMMER-- (SalesQuotationPosition.InternalId)

Gruß, Patrick
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Hi.

Der Wert wird schon so aus der DB in die Wawi übertragen. Also müsste die Abfrage direkt über die DB laufen, dann hast du genug Nachkommastellen.

SQL:
SELECT [InternalId],
      CAST([NetPricePerUnit] as decimal(10,4)) as Einzelpreis
      ,CAST([TotalGrossPrice] as decimal(10,4)) as GesamtpreisBrutto
      ,CAST([TotalNetPrice] as decimal(10,4)) as GesamtpreisNetto
  FROM [eazybusiness].[Report].[SalesQuotationPosition]
  WHERE InternalId = --VARIABLE_INTERNEANGEBOTSPOSITIONSNUMMER-- (SalesQuotationPosition.InternalId)

Gruß, Patrick


Hi Patrick,

ich komme nochmals zurück auf Deinen Lösungsvorschlag.
Wo meinst Du, muss ich dies ändern?

Wenn ich in die Angebotsvorlage gehe und dies bei der Datenzeile der Positionstabelle ändere, dann zeigt mir JTL einen Syntaxfehler an.

Bildschirmfoto 2021-04-28 um 08.01.34.png

Soweit ich dies richtig verstehe, müsste ich ja Deinen Code für jeden einzelnen Wert ändern. Die Beschreibung "Einzelpreis" wird ja bereits als Zellenüberschrift dargestellt.

Oder liege ich hier irgendwie komplett falsch?

lg
 

Ante

Sehr aktives Mitglied
2. Juli 2019
198
27
Ich habe eine ähnliche Frage. Es betrifft auch die Ausgabe. Jedoch nicht den Preis, sondern die Menge. In der WaWi sind es 3 Nachkommastellen. Es werden aber nur 2 abgedruckt.
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Ich habe mir das gerade nochmals genau angesehen und bin draufgekommen, dass wenn ich im Angebot einen Netto-Artikelpreis von 0,247 EUR eingebe, JTL die Gesamtsumme korrekt berechnet.

Bei der Druck-Ausgabe des Angebotes wird der Einzelpreis jedoch aufgerundet auf 0,25 EUR, Gesamtpreis bleibt jedoch korrekt auf Basis von 0,247 EUR.
Wie kann ich nun die Anzeige des Einzelpreises korrekt darstellen lassen?
 

DasPatte

Aktives Mitglied
16. Mai 2018
46
14
Ich habe mir das gerade nochmals genau angesehen und bin draufgekommen, dass wenn ich im Angebot einen Netto-Artikelpreis von 0,247 EUR eingebe, JTL die Gesamtsumme korrekt berechnet.

Bei der Druck-Ausgabe des Angebotes wird der Einzelpreis jedoch aufgerundet auf 0,25 EUR, Gesamtpreis bleibt jedoch korrekt auf Basis von 0,247 EUR.
Wie kann ich nun die Anzeige des Einzelpreises korrekt darstellen lassen?

In der Druckvorlage steht LocCurrL$, korrekt? Tauscht das gegen Str$(...,2,3)
Das ... steht hierbei bspw, für Vorgang.Gesamtbetrag. Je nachdem, was eben an der Stelle gefragt ist.

",2" steht hierbei für die Mindestnachkommastellen. Sollen immer 3 Stellen angezeigt werden, so müsst ihr ,3,3 angeben.

Gruß, Patrick
 
  • Gefällt mir
Reaktionen: Ante

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
In der Druckvorlage steht LocCurrL$, korrekt? Tauscht das gegen Str$(...,2,3)
Das ... steht hierbei bspw, für Vorgang.Gesamtbetrag. Je nachdem, was eben an der Stelle gefragt ist.

",2" steht hierbei für die Mindestnachkommastellen. Sollen immer 3 Stellen angezeigt werden, so müsst ihr ,3,3 angeben.

Gruß, Patrick

Ja, es steht LocCurrL$ ... und zwar aktuell so:

Code:
LocCurrL$ (SalesQuotationPosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

Wie muss ich nun die von Dir vorgeschlagene Änderung einfügen, wenn ich jeweils 3 Nachkommastellen haben möchte?
Wenn ich es so mache:

Code:
Str$(...,3,3)(SalesQuotationPosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

Dann bekomme ich in der Vorlage einen Syntaxfehler angezeigt (siehe Screenshot)

Bildschirmfoto 2021-04-28 um 10.00.43.png
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Hat jemand evtl. eine Info für mich, wie ich das hier lösen kann?

wir bräuchten dringend die Möglichkeit, mit 3-4 Nachkommastellen arbeiten zu können.

Vielen Dank und lg
 

fibergirl

Sehr aktives Mitglied
14. April 2016
829
253
Das '...' hast Du aber in der Zwischenzeit ersetzt durch die Variable bzw, das Feld, das Du wirklich darstellen willst?

Wie z.B.: Str$(Vorgang.Gesamtbetrag,3,3)... usw. für den Gesamtbetrag mit drei Nachkommastellen, oder was auch immer.
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Das '...' hast Du aber in der Zwischenzeit ersetzt durch die Variable bzw, das Feld, das Du wirklich darstellen willst?

Wie z.B.: Str$(Vorgang.Gesamtbetrag,3,3)... usw. für den Gesamtbetrag mit drei Nachkommastellen, oder was auch immer.

das ist eben genau mein Problem. Irgendwie bekomme ich das nicht hin.

Aktuell ist dieser Code eingetragen:

Code:
LocCurrL$ (SalesQuotationPosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

wenn ich nun Str$ einsetzen möchte, wo muss ich die Anzahl der Nachkommastellen angeben? davor, oder danach?
weil so geht das nicht...
Code:
Str$ (SalesOrderPosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO),3,3)

Dann bekomme ich diesen Fehler:

Bildschirmfoto 2021-05-05 um 13.03.37.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Reinigon.de

prokope

Aktives Mitglied
18. Juni 2020
16
1
Das Thema ist schon ein wenig älter aber interessant da ich genau so etwas suche. DasPatte hat es gut beschrieben, es funktioniert auch wie gewünscht. Das einzige Problem ist, dass dadurch das Währungszeichen verschwindet. Wie kann man den Container JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) an die Formel anhängen ohne das ein Fehler auftritt ?

Danke euch vorab
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Das Thema ist schon ein wenig älter aber interessant da ich genau so etwas suche. DasPatte hat es gut beschrieben, es funktioniert auch wie gewünscht. Das einzige Problem ist, dass dadurch das Währungszeichen verschwindet. Wie kann man den Container JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) an die Formel anhängen ohne das ein Fehler auftritt ?

Danke euch vorab
Hi prokope,

kannst Du mir bitte mal Deine Zeile z.bsp. aus der Rechnung zusenden?
Ich bekomme das Irgendwie immer noch nicht hin :(

Im Original Template steht ja bei price per unit

Code:
LocCurrL$ (InvoicePosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

wie hast Du das geändert?

Danke und lg
 

prokope

Aktives Mitglied
18. Juni 2020
16
1
Hi prokope,

kannst Du mir bitte mal Deine Zeile z.bsp. aus der Rechnung zusenden?
Ich bekomme das Irgendwie immer noch nicht hin :(

Im Original Template steht ja bei price per unit

Code:
LocCurrL$ (InvoicePosition.NetPricePerUnit, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))

wie hast Du das geändert?

Danke und lg
Hi Michi,

du löschst die komplette Zeile und ersetzt diese mit Str$ (InvoicePosition.NetPricePerUnit,3,3)
Dadurch verlierst du jedoch das Währungszeichen. Das stört mich jedoch, daher würde mich interessieren wie ich dieses ergänzen kann.
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
Hi Michi,

du löschst die komplette Zeile und ersetzt diese mit Str$ (InvoicePosition.NetPricePerUnit,3,3)
Dadurch verlierst du jedoch das Währungszeichen. Das stört mich jedoch, daher würde mich interessieren wie ich dieses ergänzen kann.
Hi prokope,

ok, jetzt habe ich es begriffen.
Ich habe die Zeile
Code:
JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))
auch immer stehen lassen und deshalb hat es bei mir nicht funktioniert.

Also ich für meinen Teil habe es nun so gelöst:

Die 3 Nachkommastellen gelten nur für den Einzelpreis. Beim Gesamtpreis pro Artikel habe ich die Originalzeile gelassen (der Betrag wird halt kaufmännisch gerundet).

Ebenso beim Gesamtbetrag der Rechnung / Angebot... oder was auch immer
habe ich die Originalzeile gelassen.

Somit wird nur beim Einzelpreis das Währungszeichen weggelassen und nicht bei den Gesamtpreisen.

Für mich ist das ok, allerdings muss das nicht auch für Dich oder andere ok sein....

lg

Michi
 

prokope

Aktives Mitglied
18. Juni 2020
16
1
Hi prokope,

ok, jetzt habe ich es begriffen.
Ich habe die Zeile
Code:
JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))
auch immer stehen lassen und deshalb hat es bei mir nicht funktioniert.

Also ich für meinen Teil habe es nun so gelöst:

Die 3 Nachkommastellen gelten nur für den Einzelpreis. Beim Gesamtpreis pro Artikel habe ich die Originalzeile gelassen (der Betrag wird halt kaufmännisch gerundet).

Ebenso beim Gesamtbetrag der Rechnung / Angebot... oder was auch immer
habe ich die Originalzeile gelassen.

Somit wird nur beim Einzelpreis das Währungszeichen weggelassen und nicht bei den Gesamtpreisen.

Für mich ist das ok, allerdings muss das nicht auch für Dich oder andere ok sein....

lg

Michi
Ist halt ein optischer Mangel mit dem "man leben kann". Aber da hier jede Menge Profis im Forum sind hoffe ich, das diesbezüglich jemand einen Tipp hat.

Freue mich aber das ich Programmier-Laie jemanden helfen konnte :)
 

Michi001

Aktives Mitglied
15. Dezember 2020
94
14
so...
habe es aktuell nur so hinbekommen, dass das Währungszeichen € angezeigt wird.

Wenn man nur in EUR verkauft, dann geht es ja, wir verkaufen in EUR und USD und ich hätte natürlich gerne, dass das Währungszeichen entsprechend der tatsächlichen Währung auch angezeigt wird.
Ich hoffe, da kann uns ein "Profi" hier helfen.

Habe es aktuell so gelöst:

Code:
Str$ (InvoicePosition.NetPricePerUnit,3,4) + " €"

Anstatt dem € Zeichen, kann man natürlich auch die Buchstaben EUR eingeben.
Wichtig ist, dass nach dem ersten Anführungszeichen ein Leerzeichen ist, ansonsten zeigt das Template dies direkt hinter der letzten Zahl an und das sieht suboptimal aus.
 
  • Gefällt mir
Reaktionen: prokope
Ähnliche Themen
Titel Forum Antworten Datum
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Neu Sonderpreise in Woocommerce (Zu viele Nachkommastellen) WooCommerce-Connector 6
Neu Versand Angebote: Nachkommastellen Gesamtbetrag brutto JTL-Wawi - Fehler und Bugs 0
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 2
Automatischer Import von TrackingID JTL-Wawi 1.8 9
Neu [OFFENE POSITION] Prozessautomatisierung | Werkstudent / Teilzeit | 20h / Woche | Westlich von Köln Links-Rheinisch Dienstleistung, Jobs und Ähnliches 1
Neu Coupon nicht vom Warenwert sondern von den Artikeln abziehen?!? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Updatepolitik und Testen von Software - aktuell 5.2.4 Installation / Updates von JTL-Shop 8
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 11
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Erreichbarkeit von Seiten mit 0 Bestand in 5.3.1 JTL-Shop - Fehler und Bugs 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu eBay zusammenfassen von Aufträgen und Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Worker hat Zeitlücken von vielen Stunden JTL-Wawi 1.8 1
Neu Bestandsanzeige von Stücklistenartikeln Allgemeine Fragen zu JTL-POS 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Stücklisten mit puffer Bezug von anderen Artikeln User helfen Usern - Fragen zu JTL-Wawi 1
Neu Löschen von Nachrichten im Servicedesk Servicedesk (Beta) 3
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu gelöst: Update von 5.3.0 auf 5.3.1 - Dateien hochgeladen - immernoch alte Version Gelöste Themen in diesem Bereich 6
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Mitgabe von Nährwertangaben WooCommerce-Connector 2
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Alternativpositionen und gültig von bis JTL-Wawi 1.8 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Ameisen Import von Aufträgen: Zahlungsziel in Tagen immer 0 JTL-Wawi 1.8 1
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu 💡Umsatzsteuer- und Internationalisierungs-Expertise von unserem neuen Partner countX News, Events und Umfragen 4

Ähnliche Themen