Erfolgsrechnung: von pos_eur auf pos_er gelegt.
Schweizer Modus
DefaultManager
Belege runden, und Rundungsdifferenzen auf Extrakonten buchen.
Erfolgsrechnung
Form: round_amount precision support
Neues numberformat 1'000
Neue schweizer Kontenrahmen
DBUpgrade: Bei leerer Datenbank ohne Output durchlaufen
DBUpgrade: SKR04 bei leerer Datenbank sauber durchlaufen
Task-Server: Alarm-Signal während Ausführung ignorieren, beim Schlafen aufwachen
Über die Oberfläche kann man den Task-Server aufwecken. Doof nur, wennder momentan gerade einen Job ausführt, dann wird der Task-Servernämlich gekillt.
Generell soll SIGALRM so behandelt werden, dass der Server aufgeweckt...
Task-Server: vor Schlafen temporäre Dateien aufräumen
Beim Editieren von Customer/Vendor Name in title
Den displayable Name immer im Title-Bereich anzeigen, damit man direktsieht, um welchen Kunden / Lieferanten es geht, auch wenn man einen derTabs auf hat.
Typo: BUSINESSES statt BUSINESSS
Fehlende Dateien in Helper/ALL ergänzt
tests: Spellcheck auf allen Dateien machen
tests: html Vorlagen auch in Testdateien aufnehmen
typo: independantly
typo: primt_options
Lagerberichte auf shippingdate statt itime umgestellt
Die beiden Lagerberichte Lagerbestand und Lagerbuchungen prüfen aufitime statt auf shippingdate. Normalerweise sind diese beiden Datenidentisch (bis auf den Zeitanteil von itime), da man bei den meisten...
SelfTest: Bei overpaid auch invnumber ausgeben, zur besseren Analyse
Copy & Paste Fehler, bei Fehlertext SelfTest #11
FCGI: Prozess nach Request beenden, falls belegter Speicher größer als konfigurierbares Limit
Perl gibt Speicher nicht wieder ans Betriebssystem zurück. Um zuerreichen, dass nach einigen sehr speicherintensiven Aktionen der Servernicht zu swappen anfangen muss, kann der Administrator nun in der...
Task-Server: nicht starten, solange Auth-DB-Upgrades eingespielt werden müssen
mtime-Trigger für die Tabelle project hinzufügen.
In der Tabelle gibt es zwar die Spalte mitime, aber keinen Trigger zum setzen.Das holt dieser commit nach.
Web-Templates: falsche Toolkit-Direktiven korrigiert (vergessenes %).
Task-Server: Mandantenfähigkeit
Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen 2
Nachschlag zu 826f6eb2b3e , das Wichtigste wurde vergessen.
Beim Öffnen / Verändern / Speichern von Kunden prüfen, ob Verkäufer mitBearbeiter übereinstimmt, wenn Benutzer nicht das Rechtcustomer_vendor_all_edit hat.
Typos in test_page
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Auswahlliste bei Langtext verbessert
Bibliothek nicht so oft laden wie Treffer vorhanden sind. Fernersteht die longdescription zu Verfügung (keine Zwang part.notes explizit zu holen)
Revert "retrieve_items in IR.pm bzgl. notes überarbeitet"
This reverts commit 8ce157d5872ae618bddee07147e0f902a3b3e31d.
Die DB-Aliase werden doch benötigt.
LXDebug: Prozess-ID des kivitendo-Prozesses ausgeben, nicht die des Parents
JavaScript-Plugin: auch als Filter einsetzen können
rose_auto_create_model.pl: --all behandelt auch auth-Tabellen
Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt.
Die implizite Rückgabe des Job-Objekts führte beim Speichern der Job-Historie zueinem DB-Fehler, der nichts mit dem Import zu tun hat.
Csv-Import: Report nicht laden, wenn keine Report-Id vorhanden ist.
Eine nicht vorhandene Report-Id führte vorher zu einem Syntax-Fehler imTemplate, was wiederum dazu führte, dass der Spinner nicht aufhörte zu spinnen.
Csv-Import-Controller: Fehlermeldung des Csv-Helper mit ausgeben.
Csv-Helper: Fehlermeldung, wenn Header nicht erkannt wird (Multiplex-Dateien).
Rose-Schema für fbf7532 aktualisiert
Mea culpa :)
RB-Druckvorlagen: präventiv hfill besser setzen
Typo
xmas-modus für kivi
Typos in Doku
AUTH ist in Templates jetzt immer verfügbar
Form: parse_html_template: AUTH_RIGHTS_ syntax entfernt
AUTH.assert im template benutzen bitte.
Simple Übergaben von globals an templates in templates verschoben
Da jetzt in allen Templates die kanonischen globals verfügbar sind,brauchen die nicht mehr übergeben werden.
Form: parse_html_template: DEBUG_ syntax entfernt
Hat auf lx_office_config.debug.options getriggert. Undokumentiert undnicht genutzt -> raus damit.
Form: parse_html_template - myconfig_jsc syntax entfernt
Letter: überflüssigen Schrott entfernt
template: Verwendung von MYCONFIG.jsc_dateformat entfernt
Form: parse_html_template: myconfig. Syntax entfernt
templates: myconfig. -> MYCONFIG.
Form: parse_html_template: myconfig_ syntax entfernt
template: myconfig_ -> MYCONFIG.
Form: parse_html_template lobals analog zu Presenter::render
jetzt auch in Form verfügbar:
- AUTH- LOCALE- LXCONFIG- LXDEBUG- MYCONFIG
Form: parse_html_template - DEBUG handling entfernt
olles legacy zeug, weg damit
Rechnungstab mit Buchungen ausblenden je nach Recht
nur Leute mit FiBu-Rechten (general_ledger) sollen auch den Buchungstabaufmachen können. Bisher tauchte der Tab immer auf aber war leer, wennman das Recht nicht hatte.
Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen
Wenn man das Recht hat, nur eigene Kunden/Lieferanten (wo man selber derVerkäufer ist) zu bearbeiten:Bisher war es noch möglich Kunden und Lieferanten zu öffnen und zubearbeiten, wenn man die Datenbank-ID kannte. Jetzt wird nach dem Laden...
Customerpicker berücksichtigt Recht customer_vendor_all_edit
Wenn man nicht das Recht hat, alle Kunden / Lieferanten anzuzeigen / zubearbeiten, dann sollen die auch nicht vom Picker auswählbar / anzeigbarsein. Im neuen Ordercontroller mit Picker kann man dann auch nur die...
FinancialControllingReport - sales_all_edit berücksichtigen
Wenn der Bearbeiter nur die eigenen Belege sehen soll, bzw. die Belege,wo er als Verkäufer eingetragen ist, also das Recht "sales_all_edit" nicht hat, dann sollen auch die angezeigten Aufträge im...
PriceSource: Doku Update
invoice_io.pl entfernt
sql_ledger hat versucht ein zentrales display_form zu halten. Das hataber in lx nur Probleme gemacht und weil Aufträge mehr und mehrbrauchten ist die invoice_io.pl als alternative reingekommen.Mittlerweile bestand die aber nur noch aus Weichen für verschiedene...
Erfassungsdatum in Auftrags-Maske auch nach Erneuern anzeigen.
Revert "Erfassungsdatum in Auftrags-Maske auch nach Erneuern wieder holen und anzeigen."
This reverts commit febb8845d7cdd03de8843a299d770983b46a3e68.
Das geht auch ohne das Order-Objekt nochmals zu laden. Dank an mosu.
Erfassungsdatum in Auftrags-Maske auch nach Erneuern wieder holen und anzeigen.
Locale::parse_date_to_object: "yesterday" und "today" als Angaben unterstützen
User-Forum Link in Dokumentation aktualisiert
Kosmetik
FlattenToForm: item_ids berücksichtigen.
FlattenToForm: Preis- und Rabatt-Quellen berücksichtigen.
convert_to_delivery_order um record_links auf item-Ebene erweitert
Bisher wurden nur die Belege verknüpft und nicht die einzelnenItems. Analoge Implementierung wie bei convert_to_invoice.Sinnvoll wäre ein Auslagern, dieser "zu ähnlichen" Verfahren in beiden...
ckeditor auf (aktuelle) Version 4.4.5
Hintergrund: Bugfix in Safari, bzgl. Enter-Verhalten beimletzten Element (s.a. http://dev.ckeditor.com/ticket/12423)
io/select_item um optional part.notes erweitert
Standard: Konfigurierbar in Mandatenkonfiguration. Entsprechend Flagfür parse_template usw.Einziger nicht optionaler Punkt: p.notes wird zusätzlich als Column inretrieve_items geholt, kann ggf. auch noch optional geholt werden
retrieve_items in IR.pm bzgl. notes überarbeitet
notes wurde mit verschiedenen Aliasen (longdescription, partnotes)geholt. In IS.pm sind diese Einträge nicht vorhanden. Die IR->retrieve_itemwird auf den ersten Blick auch nur für die $form->{item_list} verwendet,...
Abteilungsname für DATEV-Checks bei Einkaufsrechnungen setzen
If we filter DATEV transaction via department we need also a name for export.At least if we have DATEV checks activated and force a valid department inDATEV filter (currently customer extension)
Verkaufspreis in select_item korrekt anzeigen
behebt #111 Verkaufspreis wurde nur angezeigt, falls ein Preisfaktordefiniert war.
Überflüssige Variable entfernt
$form->{webdav} wird seit dem Tabbing-Zeitalter nicht mehr alsKennzeichen für webdav benötigt. Alle anderen Überprüfungen aufwebdav finden in den Templates schon lange sinnvollerweisemit INSTANCE_CONF.get_webdav statt.
Einlagern: Bei einem Fehler die eingebenen Werte in der Maske wieder herstellen
Zwei Dinge:Zum einen einen $::form->error abfangen und Fehler auch mit flash ausgeben,wenn das Speichern der Lagerbewegung fehl schlägt (passiert z.B. wenn man einfalsches Datumsformat beim Mindesthaltbarkeitsdatum eingibt)....
speak better perlish for last commit
Setzt dois_id für inventory beim Standard-Auslagern
behebt Fehler #109
indentations
Überflüssiges load entfernt
Projektzwang bei Verkaufsaufträgen - auch Kunden verlinken
mininmal Kosmetik
Testing Code bei Kontenabgleich entfernt (LIMIT 6)
MassRecordCreationAndPrinting: SessionFiles für TaskServer Fix
SessionFile: vim syntaxhighlighting fix
Ungültige Projektzwang-Einstellungen verhindern
Projekttyp und -status darf nicht leer sein in Mandanteneinstellung
Changelog für Feature Projektpflicht
Kosmetik für Feature Projektpflicht bei Verkaufsaufträgen
Übersetzung für Projektkonfiguration bei Aufträgen
Mandantenkonfiguration für Auftragsnummern mit Projekten speichern
Verkaufsauftrag immer mit neuem Projekt speichern
sofern kein Projekt angegeben wurde. Die Projektnummer entspricht derAuftragsnummer.
Aufträge immer mit Projektnummer speichern.
Feature kann in der Mandantenkonfiguration aktiviert werden.
Dokumentation um installationsbezogene Übersetzungen erweitert