konik-io / konik

A library to create, read and validate ZUGFeRD compliant invoices. Available for Java and .NET
https://konik.io
Other
48 stars 19 forks source link

ZUGFeRD 1.0 - Fehler bei LineTotal #95

Closed SchwarzBeere closed 3 years ago

SchwarzBeere commented 4 years ago

Hallo,

der Wert, den ich für MonetarySummation.LineTotalAmount übergebe wird durch TaxBasisTotalAmount ersetzt. Hat das Gründe oder liegt hier ein Bug vor? Vielleicht wird es ja mir Version 2.x behoben...

VG SchwarzBeere

Vad1mo commented 4 years ago

Ist alles korrekt, können Sie ein Beispiel posten?

SchwarzBeere commented 4 years ago

Naja, ich übergebe:

LineTotal 250,00 AllowanceTotal 12,50 ChargeTotal 0,00 TaxBasisTotal 237,50 TaxPercentage 19% TaxTotalAmount 45,125 GrandTotal 282,625

und bekomme: (0095) (0096) 237.5</ram:LineTotalAmount> (0097) 0</ram:ChargeTotalAmount> (0098) 12.5</ram:AllowanceTotalAmount> (0099) 237.5</ram:TaxBasisTotalAmount> (0100) 45.12</ram:TaxTotalAmount> (0101) 282.62</ram:GrandTotalAmount> (0103) </ram:SpecifiedTradeSettlementMonetarySummation>

Reicht das fürs Verständnis?

Außerdem bemängelt die Prüfsoftware, das die Beträge und Prozentzahlen nicht mit den geforderten 2 Nachkommastellen / und Mengen nicht mit den geforderten 4 Nachkommastellen übergeben werden.

Ach ja, ich versuche mit .Net eine DLL zur Anbindung an VBA zu bauen. ich habe meinen Code überprüft, der müsste stimmen...

Vad1mo commented 4 years ago

Welche Version von .NET haben sie?

Vad1mo commented 4 years ago

Anbei die aktuelle Version: ZUGFeRD.NET-1.3.2

SchwarzBeere commented 4 years ago

.net framework 4.6.1

SchwarzBeere commented 3 years ago

ich kapituliere

mit der alten Version habe ich wenigstens eine unkorrekte PDF mit XML erzeugt. Jetzt gar keine mehr.

Ich arbeite in VisualStudio 2019. Ich habe die Verweise zur alten Zugferd.Dll gelöscht, die neue hinzugefügt. Das gleiche mit den ganzen IKVM-DLLs weil die neue Zugferd.DLL auf eine aktuellere Version verweist. Alles sieht toll aus, kein Fehler wird gemeldet, meine neue DLL wird erstellt, Und dann wird doch keine PDF mit XML erstellt.

Access VBA bringt folgenden Fehler:
Fehler: -2147024894 Die Datei oder Assembly "ZUGFeRD.NET-1.3.2-SNAPSHOT, Version=1.3.2.0, Culture=neutral, PublicKeyToken=ff86d12d3bcaf7de" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

Der Fehler tritt bei der Übergabe von Codes (Ländercode, SteuernummerCode) auf -die hab ich alle auskommentiert- , und dann nochmal allgemein beim Rechnung erstellen.

Vielleicht können sie was mit dem Fehler anfangen. Aber die Identität wird doch so von VS festgelegt. ..

Schönen Abend

Vad1mo commented 3 years ago

Dies habe ich schon mal gesehen.

ka. warum, aber ändern Sie den Namen der DLL auf ZUGFeRD.NET-1.3.2-SNAPSHOT.DLL das sollte dann klappen.

SchwarzBeere commented 3 years ago

und da soll einer draufkommen...

Vielen Dank, jetzt läufts zumindest wieder. Das Problem mit LineTotal und TaxBasisTotal habe ich leider immer noch. (in LineTotal wird TaxBasisTotal übergeben) Summen, Steuersätze und Mengen werden jetzt aber korrekt formatiert ausgegeben.

Ich kann keine Preise zu den einzelnen Artikeln einfügen und die fehlenden Elemente ApplicableSupplyChainTradeDelivery & AssociatedDocumentLineDocument werden angemahnt.

Vielleicht bekomme ich dazu noch einen Tipp ;-)

Vad1mo commented 3 years ago

Es ist so,

wenn man alles berechnen lässt dann sollte, man nur die Eingangswerte setzten. Wenn man die Summary setzt, dann sollte man nicht berechnen.

Von hier aus kann ich nicht sagen ohne XML oder Code.

SchwarzBeere commented 3 years ago

... das mit der LineTotal war mein dummer und total peinlicher Kopierfehler...

Vad1mo commented 3 years ago

freut mich das es alles geklappt hat

SchwarzBeere commented 3 years ago

Ja, vielen Dank für die schnelle Hilfe.Viele GrüßeJana MeinelSchillerstraße 18 - 08223 Falkenstein - 0178 3567570*Diese Nachricht wurde mit einem Smartphone gesendet. Sollte diese Nachricht sowohl orthographisch und grammatikalisch korrekt als auch verständlich sein, ist das reiner Zufall und nicht auf die Verwendung einer bestimmten Smartphonemarke zurückzuführen.Am 12.11.2020 22:02 schrieb Vadim Bauer notifications@github.com: freut mich das es alles geklappt hat

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.