Summen und Saldenliste - Header für PDF Export.
Ü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....
post if fehler.
rp.pl::tax_report nach template ausgelagert.
rp.pl::print_options auf template umgestellt.
Nachtrag zu rp.pl::report
rp.pl::e_mail auf template umgestellt.
Ausserdem bcc check von role = 'admin' auf Rechtecheck umgestellt.
rp.pl::report auf template umgestellt.
Bei der Umstellung sind die folgenden vier Funktionalitäten aufgefallen:- tax_collected- tax_apid- nontaxable_purchases- nontaxable_sales
Diese 4 Funktionen waren schon in der ältesten erhaltenen git Version von...
Fixes für das "my $var if $cond;" pattern.
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
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...
Umstellung von eur zu 3 Variablen in defaults
accounting_method inventory_system profit_determination
Details siehe doc/umstellung_eur.txt
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Globale Variablen für Druckvorlagen nach %::lx_office_conf verschoben
Betroffen sind: $latex_templates $excel_templates $opendocument_templates $openofficeorg_daemon $openofficeorg_daemon_port
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
2 weitere nicht abgefangene Arraykonvertierungen.
Whitespace (fix Deinen Editor Jan...)
Bugfix für 1388:Wenn in den Benutzereinstellungen ein anderes Datumsformat eingestellt ist(z.B. ISO JJJJ-MM-TT), dann erscheint bei der Erstellung von Berichten mittelsStandardoptionen (jährlich, monatlich, etc.) eine Fehlermeldung, die auf eineungültige Datumseingabe hinweist....
Zahlen beim CSV-Export ohne Tausendertrennzeichen formatieren
Fix für Bug 1393.
FiBu -> Bericht -> Offene Forderung | Offene Verbindlichkeiten um Altersstrukturliste (30, 60, 90, 120) erweitert
Teil 1 von: Usability und Lokalisierung de und de_DE (neu)
Neue Übersetzung für die Programmoberfläche eingeführt.Unter Programm→Einstellungen→Anzeigeoptionen→Sprache 'Deutsch (de_DE)'auswählen und speichern.
Strings an verschiedenen Stellen logischer gemacht....
save_history sollte NICHT jedesmal eine neue datenbankverbindung aufmachen.
Globale Variablen entfernt/umgewandelt.
Conflicts:
bin/mozilla/ar.pl
Kosmetik
code verbesserungen für balance_sheet, form->current_date kommt nun ohne myconfig aus.
Berichte > BWA -> Freier Zeitraum. Die Eingabe von nur dem Start oder Enddatum führt zu einem Fehler, da die Prüfung in RP.pm auf Inhalt der Variablen immer wahr ist. Entsprechend vorher geprüft
Tabs aus *.pl Dateien entfernt.
Alle Vorkommen von all_departments abgesichert.
nicht abgefangene Typenkonvertierung in rp.pl
2 nicht abgefangene Arraykonvertierungen.
Da die .pl Files als Module geladen werden, müssen sie auf true zurückgeben.
rp strict
Vorsicht. Coding Standard in diesem Modul ist extrem schlecht. MitFehlern zu rechnen.
Beim Aufruf von check_project() die als nächstes aufzurufende Funktion mitgeben.
Fix für Bug 940.
SuSa angepasst, so dass auch bei EUR korrekte Werte berechnet werden
Summen und Salden:Erst auf 0 checken. Dann formatieren...
Fix für Bug 1012.
Nach der Projektauswahl die richtige Funktion aufrufen.
In den Berichten SuSa und Kontenblatt Standardmaessig das Erstelldatum und die Firma mit in die Ausgabe aufgenommen
In der SuSa Link auf das Kontenblatt eingebaut
Nur beim Erzeugen der Summen-/Saldenliste auch die Eröffnungsbilanzwerte auslesen, weil dies bei Projektbuchungen nicht notwendig ist.
Beim PDF- und CSV-Export der verschiedenen Berichte die vorherige Sortierreihenfolge beibehalten.
Fix für Bug 845.
Keine Sortierungsmarker anzeigen, wenn man die Sortierung nicht ändern kann.
Kosmetik.
Bilanzfunktion:- Dezimalstellen
Bilanz Fix - erste Version.
Revert der Änderungen an generate_balance_sheet aus r3102. Bilanzfunktion war dadurch nicht mehr funktional.
Whitespace Purge für Bugfixes
Der ReportGenerator escapet HTML-Sonderzeichen, sodass auch wortwörtlich so zu sehen ist -- also ihm nur ein normales Leerzeichen übergeben.
Drucken von offenen Forderungen/Verbindlichkeiten: Die nachfolgende Funktion erwartet, dass die Zählung bei 1 beginnt, $row_idx startet aber bei 0.
Berichte über Zahlungsein- und ausgänge auf und absteigend sortierbar gemacht.
Eingrenzung nach Datum bei offene Forderungen und Verbindlichkeiten
Kosmetik (wird demnaechst in template ausgelagert).
Ausgabefunktionen fuer offene Forderungen und Verbindlichekeiten und SuSa ueberarbeitet
Stichtagsbezogene Auswertungen von offenen Forderungen und Verbindlichkeiten
Das Quoten/Unquoten von speziellen Zeichen in zentrale Hilfsfunktionen in Locale verlagert.
Die beiden Templates wurden verschoben.
Übergabe des Templates an den ReportGenerator nicht über $form, sondern über ReportGenerator::set_options().
Umbau der bisherigen Saldenbilanz zu einer richtigen Summen- Saldenliste unter Benutzung desReportgenerator Frameworks
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
Die globale Variable $sendmail wird nur in SL/Mailer.pm benötigt und sollte deswegen auch nur dort benutzt werden.
Die Funktion Form::parse_html_template2() in Form::parse_html_template() umbenannt (letztere wurde in Revision 2923 entfernt).
Umstellung der HTML-Vorlagen aus templates/webpages/rp von HTML::Template auf Template.
Diese Patch ist ein Merge der Revisionen2866, 5349, 5365, 5370, 5408, 5413, 5470, 5473, 5475, 5519, 5520, 5521, 5524, 5526, 5591, 5618, 5622, 5814, 5881, 5882 und 5961in das Unstable.
Hintergrund ist die Auslagerung der OE-Masken, das heisst aller Masken, die fuer Auftraege, Angebote und teilweise Rechnungen zustaendig sind....
Alten USTVA-Code aus rp.pl entfernt.
Saldenbilanz und Projektbuchungen auf die Verwendung von ReportGenerator umgestellt.
report_generator.pl in reportgenerator.pl umbenannt.
Liste der Zahlungsein- und -ausgänge: Spalte "Referenz" mit Link zum Bearbeiten versehen (so wie es vorher auch war).
Umstellung der Liste der Zahlungsein- und -ausgänge auf die Verwendung von ReportGenerator.
Die Berichte über offene Forderungen und offene Verbindlichkeiten auf die Verwendung des ReportGenerators umgestellt.
Lx-Office verlangt inzwischen an sehr vielen Stellen, dass Javascript zwingend angeschaltet ist, weil es ansonsten schlicht nicht mehr funktioniert. Deswegen sind Abfragen auf die Verwendung des Javascript-Kalenders reine Platzverschwendung und blähen den Code unnötig auf.
$form->parse_template() verwendet $form->{OUT} direkt oder indirekt in open(). Deswegen $form->{OUT} definitiv nur aus sicheren Strings aufbauen.
Kleines Hilfsmodul für Zeichensatzkonvertierung hinzugefügt. In am.pl und rp.pl werden die hardcodierten Umlaute auch in den Ausgabezeichensatz konvertiert.
Fehlendes Zeichen. Fix für Bug 630.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
Jahresberechnung
$form->{snumber} durch $form->{snumbers} ersetzt, da dies eigentlich so vorgesehen war. :/
history_search auf Buchungsnummern etcpp angepasst, so dass man auch gelöschte Daten in der Historie suchen kann.
Anpassungen innerhalb der Variablenübergabe:$form->{snumbers} muß beim speichern der history gesetzt werden (z.B. $form->{snumbers} = qq|invnumber_| . $form->{invnumber}; )
Überprüfen auf korrekte Eingaben eingepflegt. (common.js check_right_date_format usw)
Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.
Beim Verschicken von Sammelrechnungen per Email einen besseren Namen für den Dateianhang wählen.
Beim Verschicken von Emails auch die Variable $form->{EMAIL_RECIPIENT} als Empfaenger benutzen, falls in $form->{email} z.B. die Emailadresse des Kunden steht. Bei der Sammelrechnung genau deswegen $form->{EMAIL_RECIPIENT} benutzen.
Funktion get_config aus ustva.pl nach USTVA.pm verschoben, damit sie auch aus rp.pl aufgerufen werden kann.
Weitere Vorkommen von GIFI entfernt. GIFI müsste bis auf Spalte chart.gifi_accno und Tabelle chart komplett entfernt sein.
Historie eingefügt
Berichte -> GuV und BWA: Projektauswahl als Drop-Down-Box. Bei BWA erscheint aber noch ein SQL-Fehler, wenn ein Projekt ausgewählt wird.
Vermeidung von "durch 0 Teilen" anstatt von "wenn's passiert, dann laut pfeifen und so tun, als wär nichts geschehen".
Syntaxfehler von r1789 beseitigt
Entfernung von totem Code: Die Funktion menubar() gibt es schon lange nicht mehr.
Anzeige von mehrzeiligen Firmenadressen berichtigt. Fix für Bug #484.
Bug 479 solved, decimalplaces for BWA and Bilanz predefined to "2"
Das Vorlagenformat, das beim Aufrufen der Masken vorausgewählt ist, kann jetzt in den Benutzereinstellungen festgelegt werden.
Formatierungen in der Kontenliste, Summensaldenliste und AR und AP Aging geaendert, wennNullwerte
Recommit von r1120 von skoehler: Bugfix 351 Sub print_options doppelt definiert. Die erste fliegt raus, da Perl die zweite nimmt!
Uebernahme der kompletten Version, so wie sie Philip als "Demo-Version" gezeigt hat, in das unstable-Repo. Dabei werden auch einige Patches, die seit der 2.2.0 hier eingepflegt wurden, wieder ueberschrieben. Diese werden in den naechsten Tagen wieder eingespielt, sofern noetig. Zu den neuen Features gehoeren (ohne Anspruch auf Vollstaendigkeit) Mahnwesen, Einheiten, Template-Neucodierung, AJAX-basierende Dialoge an einigen Stellen, Buchungsgruppen etc etc.
Bugfix 351 Sub print_options doppelt definiert. Die erste fliegt raus,da Perl die zweite nimmt!
HTML-Vorlagen:
Die globale Konfigurationsvariable $latex in $latex_templates umbenannt. Einige globale Konfigurationsvariablen in allen HTML-Vorlagen unter dem Namen "conf_<variablenname>" bekannt gemacht.
Zwei Variablen lokal zur aktuellen Funktion gemacht....
Kosmetik: Perltidy-Lauf nach den Einstellungen in doc/programmierrichtlinien.txt ueber alle .pl und .pm.
Merge von 853 aus unstable: KorrekturSTDERR entfernt, Packet List in Lieferschein umbenannt, Vorlagen geändert, locales
Merge von 845 aus unstable: Bugfix Nachtrag zu r839Drei Stellen, die durch die veraenderte sub write_trigger Javascript Fehler provoziert haben.
Merge von 808 aus unstable: Bugfix 267Bei Bilanz waren die Variablen fuer Stichtag und Vergleichsstichtag vertauscht, behebt Bug#267