Stylesheets: Aufräumaktion
- gemeinsame stylesheets aus den kivitendo/lx-office-erp Verzeichnissen genommen- README aktualisiert- rp/bwa nicht mehr hartcodiert in kivitendo laden
Kundenauswahl bei Summen-/Saldenliste
Locale::parse_date_to_object: Unterstützung für volle Timestamps & explizite Formate
…und dafür Tests.
GuV Bericht braucht keine Druckvorlagenprüfung mehr
BWA aus Druckvorlagen in Webvorlagen verschoben
Damit wird das BWA-Formular zentral gepflegt, die Version in denBenutzerdruckvorlagen wird nicht mehr verwendet.
Außerdem wird in der BWA noch das oben das Berichtsdatum und dieVersteuerungsart des Berichts (Soll/Ist) mit ausgegeben.
Bilanzbericht braucht keine Überprüfung von Druckvorlagen
GuV von Druckvorlagen nach Webvorlagen verschoben
und entsprechend in income_statement.html aus den Standarddruckvorlagenentfernt. Bestehende Versionen in Benutzerdruckvorlagen sind damithinfällig.
GuV: Anpassung Überschrift in Standard und Verlinkung RB
Je nachdem wie die Gewinnermittlungsmethode des Mandanten eingestelltist die Überschrift im HTML-Bericht jetzt "GuV" oder"Einnahmenüberschußrechnung". In den Menüs heißt der Link aber weiterhinnur GuV....
Bilanzbericht aktualisiert und aus Druckvorlagen entfernt
Bilanz-HTML-Vorlage aus Druckvorlagen entfernt, befindet sich schonlänger zentral in templates/rp.
Bilanz zeigt jetzt das Berichtsdatum mit aus.
2344: falsche Werte beim Export der Susa gefixt
Initialer Focus in vielen Berichtsmasken
address businessnumber company co_ustid duns taxnumber sepa_creditor_id aus Defaults-Tabelle holen
'templates' nicht aus %::myconfig, sondern aus Defaults-Tabelle holen
Vergessene hiddens für Offene Forderungen / Verbindlichkeiten zum StichtagSowohl das eigentlich Datum (fordate), als auch den Berichtstyp (reporttype) muss für den CSV-Export übergeben werden.
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Projektverwaltung auf Rose- und Controller-Code umgestellt
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...
Aufrufe von focus() entfernt.
Diese Funktion ist die interne javascript focus Funktion, die ohne Argument garkeinen Sinn macht. Die Lx-Office Version heisst fokus.
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.