get_balance_starting_date nach SL/DB/Helper/AccountingPeriod.pm
neuer Helper, wohin die Funktion get_balance_starting_date aus SL/RP.pmhin ausgelagert wurde. Wird auch im Chartpicker benutzt.
SuSa - Summe per und Saldo auch bei abweichenden Geschäftsjahr berechnenFalls man eine Monats-SuSa zieht werden die Salden korrekt berechnet, allerdingswurde nicht ein abweichendes Geschäftsjahr berücksichtigt. Jetzt wirddas Startdatum wie in der Bilanz genommen, dass ist schon mal besser, allerdings...
if-Abfrage eindeutiger geschrieben und Variablenname klarer definiert
rp-patch
Kundenauswahl bei Summen-/Saldenliste
Locale::parse_date_to_object: Unterstützung für volle Timestamps & explizite Formate
…und dafür Tests.
RP.pm add comment undo editor remove first line
remove whitespace RP.pm
Startdatum in Bilanz in Mandantenkonfiguration konfigurierbar gemacht
Bisher wurde closed_to ("Bücher schließen zum") als Grundlage für dasStartdatum benutzt. Schließt man die Bücher allerdings monatsweise führt dieszu falschen Werten. Siehe auch Ticket #2444....
GuV und Ist-Versteuerung und Abteilungsfilter fehlerhaftWar in 2009 noch in Ordnung. Ist beim Überarbeiten für $inwhereübersehen wordencloses #2427
Unnötiger JOIN auf taxkeys
Hier werden keine Steuern berücksichtigt. Es gab zwar einen Join aufdie Tabelle taxkeys, aber es wurden keine Daten ausgelesen.
RP aging(): Anpassung auf curr => currency_id
kleine Korrektur
Kommentare beim letztem Commit waren vertauscht
Bilanz-Bericht: eigene EB/SB-Filter für Gegenüberstellung
Jetzt kann man sowohl die Bilanz zum Stichtag, als auch zumGegenüberstellungstag, mit Filtern für EB- und SB-Buchungen ziehen.
Ein nützlicher Vergleich ist z.B.:
Zum Stand: 31.12.2012 (keine Haken gesetzt)...
Offen Forderungen / Verbindlichkeiten - Fälligkeitsdatum bei Stichtag berücksichtigenSeit der 3.0 ist der Bericht in freiem Zeitraum und Stichtag aufgeteilt.Der freie Zeitraum ist noch der "abwärtskompatible" Code von damals, der überwiegendüber das Rechnungsdatum offene Posten definiert. Beim Stichtag ist dies aber nicht mehr so,...
chart_link auslesen
Die Spalte chart_link aus der acc_trans wird jetzt auch in derausgelesen (im Datev-Export und bei Berichten).
Merge branch 'dpt_trans_entfernen'
Merge branch 'gifi'
Entfernt dpt_trans
Entfernt die Tabelle dpt_trans. Dazu mussten die SQL-queries in derSL/RP.pm noch angepasst werden. Das Upgrate-Script entfernt zusätzlichnoch alle Trigger/Funktionen, die in die Tabelle dpt_trans noch benutzthaben.
Entfernt gifi und pos_ustva
Dieser Commit entfernt die Tabelle gifi und die Spalten gifi_accno/pos_ustva aus der Datenbank. Sie wurden nicht mehr benutzt.
Behebt Bug #1966.
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Bug 1832 - GuV-Bericht Ist-Versteuerung wiederhergestellt
In dem Abschnitt ar sollen die Erlöse laut ac.amount relativ zu denZahlungseingängen ausgewiesen werden. Dann kam eine Prüfung rein, ob derRechnungsbetrag vielleicht 0 ist, um eine 0 im Nenner zu verhindern....
Übrige Steuern auf neutralen Aufwand und nicht auf Gesamtkosten buchen.
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bugfix 1842 Offene Posten Alterstrukturliste prüft nur auf tagesaktuellem Datum
Wie in #1842. beschrieben, ist jetzt eindeutiger, wann ein freier Zeitraumausgewählt ist oder eine Altersstrukturliste zum Stichtag.
Testfall 1: Datumsfelder leer oder gefüllt...
Hash-Index sollte "neutralerertrag" heißen, nicht "neutralertrag"
Fixt #1979.
GuV/BWA Splitfaktor richtig coalescen.
Nach Bug 1190 werden IST Versteuerte Zahlungseingänge auf die kompletteRechnung verteilt. Bei Hauptbuch buchungen gibt es keine Rechnung dazu unddiese buchungen fielen unter den Tisch, oder (schlimmer) erzeugen einen...
Bug 1802 - Nullwerte in BWA bei Istversteuerung
Bei der Funktion get_accounts_g im IST-Versteuerungsmodus, die sowohl für GuVund BWA genutzt wird, war GROUP BY c.pos_eur hartcodiert, jetzt wurde dasallgemein für c.$category korrekt implementiert und funktioniert nun auch...
Kosmetik (Whitespace)
division by zero Fehler bei GuV und EÜR
Bei gemischten Rechnungen/Gutschriften, die in Summe 0 ergeben, kann es imEÜR-Modus der GuV zu einem division by zero Fehler kommen, der hier abgefangenwird. Vermutlich ist das der Code für die gewichtete Zuordnung nach Periode.
Bug 1797 - cb_transaction nicht eindeutig bei GuV
cb_transaction kommt auch in Tabelle gl vor, wird aber für die Auswertung nichtbenötigt
Bilanz und GuV mit oder ohne SB-Buchungen ausgeben
Erlaubt es, Bilanz und GuV zum 31.12. zu ziehen, ohne daß die SB-Buchungen dieKonten alle auf 0 setzen. Ersatz für "13. Periode".
Bei Bilanz reine EB-Bilanz zum 1.1. ermöglichenIn diesem Fall wird Auswahl "SB-Buchung" ignoriert....
Überreste von CT_tax entfernt
Wird nirgends mehr verwendet, bzw. sind die aufgerufenenFunktionen dazu schon lange auskommentiert. Auch aus denKontenrahmen und Updatescripts entfernt, da beim Speicherneines Kontos die CT_tax Information in link eh verloren geht....
Typo
Sammelrechnung / Kundenkonto / Fälligkeitsabrechnung / Statement
Bug 1611
Finanzbuchhaltung -> Berichte -> Offene Forderungen
Jan hatte das ja schon angepasst, daß man die offenen Rechnungen nach einerAltersstrukturliste filtern kann. Die Ergebnisse stimmten auch, aber wenn man...
Bugfix für 1614
Created attachment 293 [details]RP.pm.patch
Das Problem war, dass unterschiedliche Kostenstellen innerhalb desselbenLieferanten nicht gefiltert wurden.
Sprich:
1.) Finde offene Verbindlichkeiten mit Abteilung x2.) Lieferant A Treffer...
Revert von "Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden."
Fix zu Bug 1582.
Die Joins sind leicht unterschiedlich, und nötig für Abteilungen. Die Bedenkenbzgl. conv_i sind aber berechtigt, und so umgesetzt.
get_openbalance_date kann unter Umständen undef für $closedto bekommen, und muss damit umgehen können.
typo: selectfirst_arayref_query -> selectfirst_array_query
Bilanz repariert
Die Bilanzfunktion war seit der Einführung einer EB kaputt. Das einfacheSummieren seit Anbeginn der Welt funktioniert nicht mehr, da die EB undSB-Buchungen alles verdoppeln.Am Tag der EB sollte die Bilanz die Eröffnungsbilanz reproduzieren und alles...
FiBu -> Bericht -> Offene Forderung | Offene Verbindlichkeiten um Altersstrukturliste (30, 60, 90, 120) erweitert
Bugfix: Datenbankabfragen anpassen
schema_normalization_2.sql hat eine neue Column "id" in acc_trans eingefügt,dadurch wurden bestimmte SQL-Abfragen bei den Finanzreports nicht mehr eindeutig.
RP->aging: storno kann auch NULL sein
Fehler trat auf, weil Kreditorenbuchungen nicht sicher gehen, dass storno auf false steht.Dieser Fix behebt das für diesen speziellen Fall.
storno sollte später auf NOT NULL gesetzt werden.
Keine Tabs in SL/* Modulen.
Machen das Leben nur schwer für Leute die zufällig nicht die Tabbreite eingestellt haben wie der Autor.
Auf unnötigen Kode in RP.pm sub get_accounts() hingewiesen. Macht es Sinn die Bilanz nach Projekten zu analysieren? Eigentlich nicht, da Projekte ja nur in der GuV wirklich Sinn machen. Naja, vielleicht am Rande, dann sollte man das Auswahlfeld bei der Bilanz-Maske noch hinzufügen
Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden. Die Abfrage nach Abteilungen scheint etwas redundant für den Fallunterschied (Bilanz oder EÜR) zu sein. Erstmal auskommentiert, mit der Bitte zu prüfen
und die restlichen .pm Module.
GuV: Partielle Zahlungen berücksichtigen.
Siehe Bug 1190.
SuSa angepasst, so dass auch bei EUR korrekte Werte berechnet werden
Fehler bei der Berechnung der Endsalden in der Susa
Darstellung bei der GUV auf einheitlich zwei Nachkommastellen geaendert, Fix fuer Bug #951
Bug #956 behoben: Fehlerhafte Berechnung Betriebsergebnis bei BestVerdFUE
Berichte Kontenblatt und SuSa auch fuer Zeitraueme ueber eine Jahr hinaus fit gemacht
Typo.
Wird bei der Summen-/Saldenliste der "freie Zeitraum" ausgewählt, dann werden das Start- und Enddatum als das Datum der frühesten/spätesten Buchung in acc_trans gesetzt, sofern der Benutzer nichts angegeben hatte.
Nur beim Erzeugen der Summen-/Saldenliste auch die Eröffnungsbilanzwerte auslesen, weil dies bei Projektbuchungen nicht notwendig ist.
Query zur besseren Lesbarkeit formartiert.
Bilanzfunktion:- Dezimalstellen
Bilanzfunktion:- Kontonummern- korrekte Formatierungen
weitere bilanzlogik einschmelzungen.
Bilanz Fix - erste Version.
Whitespace Purge für Bugfixes
1. Tabellenaliasnamen in Queries benutzen, weil PostgreSQL ansonsten einen Fehler rauswirft.2. Wenn bei E/Ü-Rechnung ein Projekt ausgewählt ist, dann wurde vorher ein Teil des SQL-Codes nicht im eigentlichen Query untergebracht sondern in eine danach nicht mehr benutzte Variable geschrieben.
Berichte über Zahlungsein- und ausgänge auf und absteigend sortierbar gemacht.
Eingrenzung nach Datum bei offene Forderungen und Verbindlichkeiten
Fehler bei Stichtagsbezogenen Auswertungen von offenen Posten
Kontenuebersicht und SuSa die Unterscheidung von EUR und Blianzierung beigebracht
Ausgabefunktionen fuer offene Forderungen und Verbindlichekeiten und SuSa ueberarbeitet
Stichtagsbezogene Auswertungen von offenen Forderungen und Verbindlichkeiten
Kompatibilitätsfix für PostgreSQL 8 und neuer.
Umbau der bisherigen Saldenbilanz zu einer richtigen Summen- Saldenliste unter Benutzung desReportgenerator Frameworks
1. Klammer-Fehler im SQL-Query. Fix für Bug 727.2. BWA: Steuern müssen vom Gesamtergebnis abgezogen und nicht hinzugezählt werden. Fix für Bug 728.
Probleme mit mehreren Währungen und Wechselkursen behoben.
Bugfix 624 und 93.G+V sollte jetzt keine Betraege mehr anzeigen sondern die richtigen Werte. Sind sie negativ sollte der Buchhalter sich Gedanken machen.
Umstellung von RP.pm auf die Verwendung von parametrisierten Queries bzw. Verwendung von gequoteten Variablen zur Vermeidung von SQL injections.
/Stornierte (Forderungen|Verbindlichkeiten)/ werden bei offene $1 nicht mehr angezeigt/
Weitere Vorkommen von GIFI entfernt. GIFI müsste bis auf Spalte chart.gifi_accno und Tabelle chart komplett entfernt sein.
Fix für SQL-Fehler, dass transdate mehrdeutig ist, wenn auch nach Projekten gefiltert wird.
Kosmetik: Perltidy-Lauf nach den Einstellungen in doc/programmierrichtlinien.txt ueber alle .pl und .pm.
Merge von 759 aus unstable: Bugfix Nachtrag 154Rechenfehler in der BWA und Vorzeichenfehler in der BWA behoben
Merge von 742 aus unstable: Bugfix 179Solved 179, Nachtrag für Tabellen im ZahlungsmodulSpalten Sortierung funktioniert nicht in Tabellen
Merge von 740 aus unstable: Bugfix 179Solved 179, Dank an Anneli HuthSpalten Sortierung funktioniert nicht in Tabellen
Merge von 704,707,730,731 aus unstable: USTVA Bugfix-704 Diverse USTVA Bugs geloest Solve Bug: 49: UST wurde berechnet, jetzt ausgelesen, mit Patchen von Andre Schubert THX Solve Bug: 164: Grundsätzliche Berechnung der UST Solve Bug: 173: Teilbezahlte Rechnungen bei IST-Versteuerung sollten jetzt klappen, THX Yvonne Einberger...
Merge von 697,698 aus unstable: BWA-Darstellungr697: BWA Darstellung korrigiert: Dezimalstellenangabe, Rundung, Formatierung mit Nachkommastellenr698: BWA Darstellung korrigiert: Dezimalstellenangabe
Merge von 623-628 aus unstable: USTVA-Update der Ustva Funktion mit neuen Vorlagen für das Jahr 2006.-Bug Rundungsfehler bei Ustva Ausgabe-Alte USTVA Dateien geloescht-sql/finanzamt.sql wiederhergestellt, weil es sonst beim Update Probleme geben kann....
Merge von 606 aus unstable: BWA BugFehler bei der Berechnung der Summen in der BWA
Whitespace an den Zeilenenden entfernt.
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.