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.
Bilanz repariert
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.