itplr-kosit / validator-configuration-xrechnung

Configuration for validating documents against the German XRechnung standard using the KoSIT validation tool
https://xeinkauf.de/xrechnung/
Apache License 2.0
58 stars 16 forks source link

Vorzeichen bei Stornorechnung (Typ 381) #58

Open griesi007 opened 3 years ago

griesi007 commented 3 years ago

Gibt es eine Spezifikation / Vorgaben / Beispiele zu Stornorechnungen (kaufm.) vor allem hinsichtlich der zu verwendenden Vorzeichen (vgl. auch https://projekte.kosit.org/xrechnung/xrechnung/-/issues/23)?

Für den Fall dass eine komplette Rechnung storniert werden soll mit dem Dokumententyp 381. Laut https://www.xoev.de/sixcms/media.php/13/XRechnung+1.1+-+30.pdf sind die Vorzeichen egal - was ich mir aber nicht vorstellen kann. Mein Verständnis ist, dass die Vorzeichen / Summen positiv sind - also die Stornorechnung identisch zur stornierten Rechnung ist und sich lediglich im Dokumententyp unterscheidet? Oder sind in der Stornorechnung negative Vorzeichen bei Beträgen bzw. Anzahl zu verwenden. Falls negativ -> welche Summen, Einzelpreise, Anzahl muss negativ und welche positiv sein?

Lorenzschaef commented 2 years ago

Wir generieren Stornos wie Gutschriften, das heisst positive Einzelpreise und negative Mengenangaben. Das Resultat ist dann ein negativer Gesamtbetrag.

phax commented 2 years ago

@Lorenzschaef diese Infos beziehen sich auf CII und nicht UBL, korrekt?

Lorenzschaef commented 2 years ago

@phax richtig

griesi007 commented 2 years ago

@phax Nein. Mein Ticket bezog sich auf UBL und kann aus meiner Sicht nicht geschlossen werden, da die Frage unbeantwortet ist. Es gibt lediglich einen Kommentar von einem anderen User der schildert wie er das macht. Es ist aber keine verlässliche Aussage das dies per Spezifikation so zu tun ist. Ich wünsche mir hier eine begründete und nachvollziehbare Antwort von "verantwortlicher" Stelle

griesi007 commented 2 years ago

@phax Dementsprechend das Ticket bitte wieder öffnen damit ich nicht ein weiteres anlegen muss

bdewein commented 2 years ago

@griesi007 Danke für den Hinweis! Das Ticket wurde unbeabsichtigt geschlossen.

griesi007 commented 2 years ago

@bdewein Danke. Besteht hier die Hoffnung auf eine Antwort, nachdem das Ticket bald 2 Jahre alt ist...Ich sollte ja nicht der einzige sein der Stornorechnungen benötigt :-)

bdewein commented 2 years ago

@griesi007 Informationen zu Rechnungskorrekturen sind in Kapitel 13.1 der Spezifikation XRechnung zu finden.
Der Typ 381 „Credit Note“ ist für kaufmännische Gutschriften, nicht für Rechnungskorrekturen, vorgesehen. Für Rechnungsberichtigungen (eine Stornorechnung entspricht einer 100%igen Rechnungskorrektur) wird der Dokumententyp 384 „Corrected Invoice“ verwendet. In der Rechnungskorrektur werden die Vorzeichen der Mengenangaben (BT-129 Invoiced quantity) und der Beträge, die sich aus den Berechnungen mit den negativen Mengen ergeben, umgekehrt, während die in BT-146 (Item net price) und BT-148 (Item gross price) angegebenen Preise nach zu Grunde liegender EN 16931-1 nicht negativ sein dürfen (s. BR-27 und BR-28 / Kap. 12.2 der Spezifikation). Dadurch ergibt sich bspw. für eine Originalrechnung mit positivem Gesamtbetrag eine Stornorechnung mit negativem Gesamtbetrag.

griesi007 commented 2 years ago

@bdewein Vielen Dank. Meine Frage bezog sich ursprünglich auf kaufm. Gutschriften. Wie verhält es sich da mit den Vorzeichen? Analog? Ich denke es wäre hilfreich wenn Sie die Regelung bzgl. Vorzeichen in der Spezifikation ergänzen könnten. Soweit ich weiß ist darüber nichts zu finden, oder irre ich mich?

larsroelkerdenker commented 2 years ago

@griesi007 zu den kaufmännischen Gutschriften gibt es bzgl Vorzeichen keine Vorgabe seitens XRechnung. Es gab mal einen CR, dessen Ziel der Ausschluss negativer Vorzeichen bei Code 381 war, dieser wurde aber nach intensiven Beratungen auf Ebene DIN und CEN abgelehnt, siehe https://projekte.kosit.org/xrechnung/xrechnung/-/issues/71

darum gibt es keine weiter spezifizierenden Ausführungen in der Spezifikation XRechnung

rkottmann commented 2 years ago

these are good explanations. However, I vote for rephrasing some passenges in the spec in order to make these statements clear. For example, we should write in the spec that Stornorechung is a 100% Rechnungskorrektur. And that there are no rules on signs for "kaufmänicshe Gutschriften".