Start › Foren › PDF24 Toolbox › E-Rechnung: Basismenge beim XML-Import und Kleinunternehmerregelung
- Dieses Thema hat 5 Antworten sowie 1 Teilnehmer und wurde zuletzt vor 1 Tag, 22 Stunden von PDF24 Support aktualisiert.
-
AutorBeiträge
-
2024-12-18 um 8:33 Uhr #17705hperrotTeilnehmer
Hallo,
vielen Dank für das PDF24 Tool. Auch die neue Funktion zur Erstellung von E-Rechnungen sieht sehr vielversprechend aus. Ich habe mal ein bisschen damit rum probiert um es zu evaluieren. Dabei sind mir noch ein paar Bugs aufgefallen.
Irgendetwas funktioniert bei Rechnungen mit einer Basismenge ungleich 1 noch nicht:
Wenn ich eine Rechnung mit einer Basismenge 2 erstelle (als xml Datei), diese über "Rechnung importieren" wieder einlese und wieder generiere, halbiert sich der zu zahlende Betrag. Ein Beispiel zum Reproduzieren habe ich angehängt (siehe unten).Außerdem verhält sich das Auswahlfeld "Anzuwendende Regelung" aus meiner Sicht nicht intuitiv.
- Wenn bereits Positionen mit Steuer eingetragen sind und die Kleinunternehmer Regel ausgewählt wird, updaten sich alle Posten der Rechnung zu "Steuerbefreit". Da sehe ich, wieso das passiert, soweit ok. Vielleicht könnte man noch eine Meldung an den Nutzer geben, dass das gerade passiert ist?
- Wenn man die Kleinunternehmer Regel wieder deselektiert, werden die davor eingetragenen Steuersätze nicht wiederhergestellt. Wenn man eine versehentliche Selektion der Kleinunternehmer Regel wieder rückgängig machen will und nicht bemerkt hat, dass sich die Steuersätze der Posten upgedatet haben, könnte das zu falschen Rechnungen führen. Vielleicht könnte man dem Nutzer bescheid geben, dass die Steuersätze der Positionen korrigiert werden müssen?
- Nachdem die Kleinunternehmer Regel deselektiert wurde, bleibt der Standard für neue Positionen "E - Steuerbefreit" statt wie davor "S - Standart Rate". Dies zurückzusetzen scheint nur zu gehen, indem die Rechnung gespeichert und das Programm neu gestartet und die Rechnung neu geladen wird.
- Wenn ich eine Rechnung mit der Kleinunternehmer Regel exportiere (als json Datei), das Programm schließe, sie die Rechnung wieder importiere, ist der Default für neue Posten der Rechnung nicht mehr "E - Steuerbefreit", sondern wieder "S - Standard Rate".
Beim Klicken von "Position Entfernen" habe ich zwei Mal sporadisch das Problem bekommen, dass das Popup zum Bestätigen des Löschens der Position kam, aber das ganze Fenster wie ausgegraut war und ich nichts anklicken konnte. auch mit Enter und Escape bin ich nicht weiter gekommen. Siehe Screenshot:

Ich habe das ganze auf Windows 10 mit PDF24 11.22.0 gemacht.
Rechnung mit Basismenge 2 export:
{
"currencyCode": "EUR",
"currencySymbol": "€",
"title": "Rechnung",
"number": "2",
"issueDate": "2024-12-18",
"dueDate": "2025-01-18",
"deliveryDate": "2024-12-18",
"billingPeriodStartDate": "",
"billingPeriodEndDate": "",
"buyerReference": "",
"buyerReferenceDisabled": true,
"projectReference": "",
"contractReference": "",
"purchaseOrderReference": "",
"note": "",
"introText": "",
"typeCode": "380",
"decimalSeparator": ",",
"thousandsSeparator": ".",
"dateFormat": "dd.mm.yyyy",
"langCode": "de",
"documentReferences": [],
"objectReferences": [],
"invoiceReferences": [],
"seller": {
"name": "Musterfirma",
"tradeName": "",
"tradeId": "",
"id": "",
"vatId": "DE1234567890",
"taxId": "",
"legalInfo": "",
"applicableRule": "",
"electronicAddress": "kontakt@musterfirma.de",
"electronicAddressTypeCode": "EM",
"websiteText": "www.musterfirma.de",
"websiteUrl": "https://www.musterfirma.de",
"address": {
"line1": "Musterstraße 123",
"line2": "",
"postCode": "12345",
"city": "Musterstadt",
"countryCode": "DE"
},
"contact": {
"name": "Max Mustermann",
"email": "",
"phone": "+49 30 1234567"
},
"logoData": ""
},
"buyer": {
"name": "Max Mustermann",
"tradeName": "",
"id": "",
"idTypeCode": "id",
"tradeId": "",
"vatId": "",
"electronicAddress": "max@mustermann.de",
"electronicAddressTypeCode": "EM",
"address": {
"line1": "Musterstraße 123",
"line2": "",
"postCode": "12345",
"city": "Musterstadt",
"countryCode": "DE"
},
"contact": {
"name": "",
"email": "",
"phone": ""
}
},
"payment": {
"terms": "Bitte überweisen Sie den Rechnungsbetrag in Höhe von [Endbetrag] [Währung] bis zum Fälligkeitsdatum [Fälligkeitsdatum].",
"reference": "",
"methods": [
{
"typeCode": "58",
"iban": "DE12345678912345678912",
"ban": "",
"bic": "ABCDEFGH",
"bankName": "",
"accountName": "Musterfirma"
}
]
},
"items": [
{
"id": "",
"name": "Musterleistung",
"description": "",
"orderPosition": "",
"basisQuantity": 2,
"quantity": 2,
"quantityUnit": "H87",
"quantityUnitSymbol": "",
"vatCode": "S",
"vatRate": 19,
"netUnitPrice": 100,
"grossUnitPrice": 119,
"netAmount": 100,
"grossAmount": 119,
"vatAmount": 19,
"billingPeriodStart": "",
"billingPeriodEnd": "",
"allowances": [],
"charges": [],
"enteredUnitPrice": "net"
}
],
"allowances": [],
"charges": [],
"taxes": {
"S-19": {
"code": "S",
"rate": 19,
"netAmount": 100,
"vatAmount": 19,
"exemptionReason": ""
}
},
"totals": {
"itemsNetAmount": 100,
"allowancesNetAmount": 0,
"chargesNetAmount": 0,
"netAmount": 100,
"vatAmount": 19,
"grossAmount": 119,
"paidAmount": 0,
"roundingAmount": 0,
"dueAmount": 119
},
"attachments": []
}2024-12-18 um 9:15 Uhr #17706Stefan ZieglerForenverwalterDanke für das Feedback.
Die Sache mit der Basismenge ungleich 1 habe ich mir sofort angesehen und geprüft. Der Import war hier nicht korrekt, die Basismenge wurde beim Import der XML E-Rechnung nicht berücksichtigt. Der Import der exportierten Rechnung im JSON Format war korrekt. Das Problem habe ich behoben. Beim Online E-Rechnung Erstellen Tool ist das Problem gefixt. Offline im PDF24 Creator kommt der Fix in wenigen Tagen zusammen mit anderen Verbesserungen. Wenn Sie beim online Tool noch einmal gegenprüfen und mir sagen, dass es nun auch bei Ihnen korrekt ist, dann wäre das ein Träumchen.
Die Punkte mit der Anzuwendende Regelung habe ich auf die TODO gesetzt und arbeite ich nach und nach mit ein.
Die letzte Sache mit dem "Position Entfernen" Bestätigungs-Popup versuche ich nachzustellen und dann ebenfalls zu lösen.
2024-12-18 um 10:37 Uhr #19173hperrotTeilnehmerHallo,
vielen Dank für die schnelle Antwort.
Leider ist das Problem mit dem Import der xml online noch vorhanden.
Wenn ich die json der ursprünglichen Frage lade, die xml generiere, die xml wieder importiere, steht im Tool der Einzelpreis (Netto) und Summe Positionen von von 50 statt 100.
Wenn ich die xml wieder exportiere stehen die 50 natürlich auch in dem zweiten Export. Hier ist das diff zwischen dem ersten und dem zweiten xml Export:
$ diff pdf24-Rechnung-2_first_export.xml pdf24-Rechnung-2_reimport_second_export.xml
29c29
< 100.00
---
> 50.00
43c43
< 100.00
---
> 50.00
105c105
< 19.00
---
> 9.50
107c107
< 100.00
---
> 50.00
118c118
< 100.00
---
> 50.00
121,123c121,123
< 100.00
< 19.00
< 119.00
---
> 50.00
> 9.50
> 59.50
125c125
< 119.00
---
> 59.502024-12-18 um 10:58 Uhr #19174Stefan ZieglerForenverwalterSo, jetzt aber, die letzte Version des Tools sollte nun auf allen Caching Servern verfügbar sein.
2024-12-18 um 11:04 Uhr #19175hperrotTeilnehmerJa, sieht gut aus, dankeschön 🙂
2026-10-30 um 17:22 Uhr #19977PDF24 SupportModeratorHallo,
ein Nachtrag zu den Punkten mit der „Anzuwendenden Regelung“: Wird die Kleinunternehmerregelung eingeschaltet, setzt der E-Rechnungs-Generator die Positionen auf „E“ (steuerbefreit) und zeigt einen Hinweis, wie viele Positionen geändert wurden. Wird sie wieder ausgeschaltet, bekommen die Positionen ihren vorigen Steuersatz zurück, ebenfalls mit Hinweis. Neue Positionen sind nur steuerbefreit, solange die Regel eingeschaltet ist, auch nach einem Import.
Online ist das bereits verfügbar: https://tools.pdf24.org/de/e-rechnung-erstellen
Im PDF24 Creator kommt die Korrektur mit der nächsten Version. -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.