Yeti: Teilstorno, Rechnungsposten aufsplitten

Beitrag lesen

Hi,

danke für deine Antwort!

Vielleicht wird es etwas klarer, wenn ich sage, dass die Firma in der Fahrzeuglogistik tätig ist.

Wieso dürfen diese Fälle überhaupt vorkommen?

Wenn sich der Posten aus drei Artikeln á 123,45 € zusammensetzt - wie können da Teilbeträge von 123,45 € storniert werden?
Wurde da ein Artikel nur zu x% geliefert?
Habt ihr im Nachhinein Rabatt gewährt?
Hat sich einer der Vetragspartner mit dem Artikelpreis vertan?

Es kann z.B. sein, dass 3 Fahrzeuge transportiert werden sollten, aber in Wirklichkeit nur 2 transportiert wurden (warum auch immer). Oder es gibt auch Rechnungen, bei denen jedes Fahrzeug einzeln aufgelistet wird und es zusätzlich einen Posten "Bearbeitungsgebühren" gibt, der bei 82 Fahrzeugen eben die Menge 82 und den Einzelpreis "Bearbeitungsgebührensatz" € hat.

Ein Preis kann verringert werden, weil ein falscher Preis angegeben wurde, z.B.
a) der Kunde eigentlich einen Sonderpreis hat
b) LKW-Maut vergessen wurde
c) Map&Guide falsch bedient wurde und eine falsche Entfernung berechnet wurde
d) uvm.

Leider werden die meisten Rechnungen noch manuell erstellt, ohne hinterlegt Regeln (wir arbeiten daran), daher können eigentlich alle möglichen Fehler vorkommen (und tun sie auch).

Definiere also bitte erst mal klar und deutlich, welche Vorstellung du von dem Begriff "Teilstorno" hast.

»

Ich würde darunter jedenfalls verstehen, dass Teile des Postens storniert werden - und die kleinste Einheit des Postens ist der Artikel.

Richtig. Das dachte ich am Anfang auch und hatte es so implementiert.
Leider ist es hier so, dass Teilstorno bedeutet "alles, nur nicht die komplette Rechnung auf einmal".
Also es können einzelne Posten komplett oder teilweise storniert werden, Artikelmengen und Preise beliebig verringert werden ...

Gruß,
Der Yeti

--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|