Erstellt vor 10 Jahren

Geschlossen vor 8 Jahren

#93 closed Fehler (fixed)

Keine negativen Konten in GuV

Erstellt von: andre@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.0.1
Schweregrad: normal Stichworte: Bericht
Beobachter: udono@…, cm@…

Beschreibung

In der Gewinnverlustermittlung können keine negativen Konten auftauchen.
Ich habe das Problem bei mir entdeckt, nachdem das Konto
Umsatzsteuervorauszahlungen(1780) im Minus steht (Vorsteuer > Umsatzsteuer),
aber im GuV das Minus fehlt.
Das Problem liegt irgendwo in get_accounts_g, wo alle Konten die kleiner 0
sind mit *-1 multipliziert werden.
Vermutlich sind alle Berichte betroffen.
Patches und genaue Zeilennummern muß ich noch liefern.
Die Version 2.0.2 scheint auch betroffen zu sein.

Änderungshistorie (7)

comment:1 Geändert vor 9 Jahren durch udono@…

Konnte Bug nicht nachstellen, bitte mehr Infos.

comment:2 Geändert vor 9 Jahren durch andre@…

Folgende Schritte ausführen:

  1. Buchung anlegen:

1780 Soll 10,00
an 1200 Haben 10,00


  1. GuV machen - 1780 steht bei 10,00
  1. Bei der oben angelegten Buchung

Soll und Haben umdrehen also:
1200 Soll 10,00
an 1780 Haben 10,00

  1. GuV machen - 1780 bleibt bei 10,00 stehen

comment:3 Geändert vor 8 Jahren durch s.schoeling@…

  • Beobachter cm@… hinzugefügt

* #624 has been marked as a duplicate of this bug. *

comment:4 Geändert vor 8 Jahren durch s.schoeling@…

Also, der Hintergrund ist wohl folgender:

Die Art und Weise wie LX-Office die G+V berechnet ist sämtliche Transaktionen
aus der Datenbank zu holen (gefiltert), und dann absolut aufzusummieren.

Offensichtlich wollten die originalen Entwickler damit das System vereinfachen,
da ja nur positive Beträge in den einzelnen Konten auftauchen können, zumindest
in der doppelten Buchführung.

Nun können aber 1. einzelne Konten negativ werden (Vorsteueranmeldung zum
Beispiel), und zum anderen sind alle Konten intern mit Vorzeichen verzeichnet,
und werden laut Philip im Haben positiv gebucht. Da die Konten aber nicht in
Abhängigkeit ihres Typs normalisiert werden bringt ein einfaches *-1 rauslöschen
auch nichts.

Ich werde nächste Woche mir die Funktion vornehmen und alle Konten beim auslesen
richtig normalisieren (d.h. nach Mehrung und Minderung bei A/P und nach den
jeweiligen Seiten bei Aufwand und Erlöskonten)

comment:5 Geändert vor 8 Jahren durch s.schoeling@…

Fix in r2399.

comment:6 Geändert vor 8 Jahren durch s.schoeling@…

  • Beobachter udono@… hinzugefügt

* #642 has been marked as a duplicate of this bug. *

comment:7 Geändert vor 8 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.