Erstellt vor 5 Jahren

Zuletzt geändert vor 4 Jahren

#1389 closed Fehler (fixed)

Bilanz repariert

Erstellt von: info@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.1
Schweregrad: schwerwiegend Stichworte: Bericht
Beobachter: s.schoeling@…, info@…

Beschreibung

Die Bilanzfunktion war seit der Einführung einer EB kaputt. Das einfache Summieren seit Anbeginn der Welt funktioniert nicht mehr, da die EB und SB-Buchungen alles verdoppeln.
Am Tag der EB sollte die Bilanz die Eröffnungsbilanz reproduzieren und alles aus der Vorperiode ignorieren.
Ich habe das in RP.pm aufgesetzt, indem die Summierung nur noch ab dem Tag "yearend" +1 läuft. yearend wird hierbei aus der Tabelle defaults ausgelesen. Soweit ich sehe, wird dies Variable sonst nirgendwo benutzt.
Der patch führt eine neue Abhängigkeit vom Modul Date::Pcalc ein.
Ich habe außerdem noch einige unsinnige Doppelsummierungen entfernt.

Die Bilanz funktioniert jetzt. Es gibt wie früher eine Ausgleichsposition, die ich jetzt "nicht verbuchter Gewinn/Verlust?" genannt habe. Sie entsteht, wenn zum Stichtag die Aufwands-/Ertragskonten noch nicht vollständig abgeschlossen sind (oder die EB fehlerhaft war). Da ich am Template nichts geändert habe, taucht sie jetzt (wie auch früher) etwas unglücklich unter "EIGENTUM" auf.

Der beiliegende Patch ist relativ zu 2.6.1

Anhänge (1)

bilanz.patch (3.2 KB) - hinzugefügt von info@… vor 5 Jahren.
Patch which mplements balance repair

Alle Anhänge herunterladen als: .zip

Änderungshistorie (2)

Geändert vor 5 Jahren durch info@…

Patch which mplements balance repair

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

  • Lösung auf fixed gesetzt
  • Status von new nach closed, s.schoeling@linet-services.de geändert

Danke. Mit leichten Änderungen als 7671061 committed.

yearend gibt es mittlerweile nicht mehr, aber closedto ist für diese Funktion genügend ähnlich. Ausserdem habe ich die Abhängigkeit von Date::Pcalc entfernt und dafür DateTime? genommen, was eh Standardmodul für Datumsoperationen ist.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.