Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
eb4bace4 28.02.2017 10:03 Moritz Bunkus

Dateimanagement: DownloadZip: etwas aufgeräumt

ccffabd4 28.02.2017 10:03 Moritz Bunkus

Dateimanagement: Anhänge-aller-Artikel-Download: auch für andere OE-Typen

31d8fef1 28.02.2017 10:03 Moritz Bunkus

Dateimanagement: Anhänge-aller-Artikel-Download: Dateinamen in ZIP gefixt

cd69ad3d 28.02.2017 10:03 Moritz Bunkus

Dateimanagement: überflüssigen Code in SL::Controller::DownloadZip entfernt

99b8dbab 13.02.2017 19:25 Bernd Bleßmann

CsvImport: Bearbeiter aus Front-End setzen, wenn nicht angegeben.

Wenn keine employee_id in der CSV-Datei angegeben ist, dann den Benutzer, der
den Import gestartet hat als, Bearbeiter setzen. Dieser wird in den Daten des
Hintergrundjobs gespeichert.
Falls hier nichts hinterlegt ist, dann den Benutzer aus dem Login setzen. Das...

68b29955 13.02.2017 16:32 Sven Schöling

Part: exact_match robuster mit localized $::form

Behebt Bugs mit vergessenen Filtern wie unit_obj.convertible_unit

905d9edd 13.02.2017 16:32 Sven Schöling

Part: multipicker verwenden

5aec18fe 13.02.2017 16:32 Sven Schöling

PartPicker von autocomplete_part.js nach kivi.Part.js verschoben

6a7d9449 13.02.2017 11:24 Moritz Bunkus

File-Controller: Warnungen wegen undefinierter Werte vermeiden

Warnungen traten bei t/file/filesystem.t auf.

b8741ec3 12.02.2017 12:12 Martin Helmling martin.helm...

Kontoauszug verbuchen: Lieferantengutschrift buchen

Nun wird eine negativen Kreditorenbuchung (Lieferantengutschrift) richtig verbucht.

t/bank/bank_transactions.t um einen Test erweitert
und Stdout des Controllers (HTML) in String umgelenkt.

55e3ae55 12.02.2017 10:33 Martin Helmling martin.helm...

Kontoauszug verbuchen: Banktransaktionen mit Fehlern nicht zählen

Die OK Anzeige der Anzahl gebuchter Transaktionen ohne fehlerhafte Buchungen

542befb1 12.02.2017 10:04 Martin Helmling martin.helm...

Kontoauszug verbuchen: DB-Rollback nicht zusätzlich als Fehler melden

Bei einer negativen Kreditorenbuchung (Lieferantengutschrift)

wird nun nicht mehr
"do_transaction() failed - Died at SL/Controller/BankTransaction.pm line 733."

gemeldet, sondern der Fehler an der (nicht)verbuchten Rechnung angezeigt:...

1181d2b6 10.02.2017 16:11 Moritz Bunkus

CSV-Artikel-Import-Controller: Warnung wegen Vergleich mit undefiniert vermeiden

Trat bei Tests auf (genauer: t/controllers/csvimport/parts.t).

0f2a7ae0 10.02.2017 15:47 Moritz Bunkus

Bankauszug verbuchen: Gutschrifts-Fall über Aufruf der richtigen Funktion erkennen

»type« bezieht sich nur auf die Spalte »type«, in der nicht zwischen
Einkauf und Verkauf unterschieden wird.

e61cd137 10.02.2017 13:22 Moritz Bunkus

Testfehler: typische Schreibfehler gefixt

3f89fa90 10.02.2017 13:22 Moritz Bunkus

Testfehler: Tabs entfernt

32dc7476 10.02.2017 11:21 Moritz Bunkus

Bankauszug verbuchen: Umstellung auf Belegvorlagen & Filter-Fixes

e9775242 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: Beleg/Memo bei »Alle Buchungen« angeben können

c4d3f82d 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: »Beleg«/»Memo« bei Vorschlägen angeben können

1b691ca7 06.02.2017 10:13 Kivitendo Admin

FiBu Schnellsuche - GL Habensumme entfernt, ist schon in oneline_summary

7c782e1f 06.02.2017 10:13 Kivitendo Admin

FiBu Schnellsuche repariert

war in 5b981bb6a5c kaputt gegangen.

af131a46 03.02.2017 19:23 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen: Sonderfall für "credit_notes"

"credit_notes" haben negativen Betrag,
diese werden nun gesondert behandelt.

Ersetzt commit fbcd5580

568004ba 03.02.2017 08:34 Martin Helmling martin.helm...

Revert Revert "Anpassungen an neues SL::File::Object Interface"

Änderungen in Dateien ohne Compilerfehler wieder dazu

19ee5c1b 03.02.2017 07:56 Martin Helmling martin.helm...

Anpassungen an neues SL::File::Object Interface

Syntaxfehler behoben: Klammer weg

b331e8b7 02.02.2017 23:07 Bernd Bleßmann

Csv-Import: unbenutzte Variable entfernt

38fcf5b4 02.02.2017 23:02 Bernd Bleßmann

Revert "Anpassungen an neues SL::File::Object Interface"

This reverts commit 05e0e8ca1544e1ca706a99e51f9caf9a2f56f6af.

Diese Änderung fügt einen Syntax-Fehler ein:
syntax error at /home/bernd/kivi/SL/Controller/DownloadZip.pm line 67, near ")) "
/home/bernd/kivi/SL/Controller/DownloadZip.pm had compilation errors.

05e0e8ca 02.02.2017 17:13 Martin Helmling martin.helm...

Anpassungen an neues SL::File::Object Interface

40ef8a72 02.02.2017 14:07 Moritz Bunkus

Zirkuläres Includieren von SL::Form vermeiden

60d0f05f 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Sprachen«

459574b9 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Komplexitätsgrade«, »Risikograde«

6761a7c1 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Abnahmestatus«

5a0288d0 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Pflichtenheftstatus«

d98b10d9 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Pflichtenhefttypen«

5dc93413 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Vordefinierte Textblöcke«

5e55cce6 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Projekttypen« und »Projekstatus«

79dc6c16 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Kunden-/Lieferantentypen«

9380035c 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Abteilungen«

5e1de2f8 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Preisfaktoren«

cd07d289 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Artikel-Klassifizierungen«

9c194331 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Warengruppen«

945bae4c 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Bankkonten«

916003e3 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Controller für die ganzen trivialen CRUD-Masken im System-Menü

Die Masken und Controller für sehr viele der Einstellungen im
System-Menü folgenden Schema F: es sind simple CRUD-Controller.

Sinnvoller wäre es, diesen ganzen Code in einem einzigen CRUD-Controller...

45981e33 01.02.2017 12:11 Jan Büren

Mehr Todos für Order.pm (POD)

da821ed2 01.02.2017 11:32 Bernd Bleßmann

Auftrags-Controller: POD: Todos aktualisiert und Anregungungen (nice to have)

58c266ea 01.02.2017 08:52 Martin Helmling

Eigenes Recht für E-Mail-Journal

-E-Mail Journal Icon hinzugefügt
-Recht für E-Mail Journal hinzugefügt, von "productivity" abgeleitet
-Recht für Zugriff auf mails von Mitarbeitern von "admin" abgeleitet
-Das Recht "email_journal" im EmailJournal - Controller eingebaut

a40f0c2f 01.02.2017 08:52 Martin Helmling martin.helm...

Dateimanagement: Alle Anhänge per E-Mail versendbar machen

Es können an eine E-Mail alle Anhänge eines Dokumentes,
sowie die Anhänge am Kunden/Liefranten sowie die Anhänge an Artikeln
mitgesendet werden.

Falls ein Dokument bereits existiert muss es nicht noch neu erzeugt werden....

65922b0d 01.02.2017 08:52 Martin Helmling martin.helm...

Dateimanagement: Alle Dokumente/Anhänge von Artikeln eines Auftrags als ZIP

Es wird eine ZIP-Datei aller Dateien gemacht.

(Die Prüfung welcher Zeichensatz für die Dateinamen im ZIP verwendet werden soll ist noch nicht implementiert)

54ce5144 01.02.2017 08:52 Martin Helmling

Dateimanagement: Massendruck

Der Massendruck per BackgroundJob nutzt nun das FileManagement

Die erzeugten Dateien werden ggf. mit PDF Anhängen erweitert
und entsprechend abgespeichert.

Per Flag kann dem massendruck mitgeteilt werden,
dass eine leere Seite ggf hinzugefügt wird...

0bfbcce6 01.02.2017 08:51 Martin Helmling martin.helm...

Dateimanagement: Controller zum Laden und Generierung der Dateien

sowie die dazugehörenden Templates

1ce68041 01.02.2017 08:51 Martin Helmling martin.helm...

Dateimanagement: Integration in Masken und Controller

Einbau in alte Masken (bin/mozilla/* und templates/webpages/??/)
sowie in neue Controller für Kunden/Lieferanten/Artikel ,
in neuen Auftragscontroller

2bb452ee 01.02.2017 08:48 Martin Helmling mh@waldpark...

Dateimanagement: Basiserweiterung

In diesem Commit sind die Anpassungen in der Mandantenkonfiguration
sowie die notwendigen Klassen und Controller.

Über eine Zwischenschicht wird das tatsächliche Backend (Dateien,WebDAV,ext.DMS,Datenbank etc) verborgen.

fbcd5580 31.01.2017 17:47 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet(4)

Offene Rechnungen durch "amount ne paid" suchen, damit negativer amount auch berücksichtigt wird.
bei Gutschriften muss der Betrag negiert werden (noch wo?)

d3b2be26 31.01.2017 16:40 Kivitendo Admin

Bestehende Erzeugnisse korrekt speichern

siehe Ticket #227

33d579af 31.01.2017 14:14 Moritz Bunkus

Kontoauszug verbuchen: Spalte »Zugewiesen« bei Zuweisungsänderung neu berechnen

96c33451 31.01.2017 14:14 Moritz Bunkus

Kontoauszug verbuchen: JavaScript-Code in eigene js-Datei ausgelagert

5cd931eb 31.01.2017 13:40 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet(4)

Tippfehler raus

955f5491 31.01.2017 13:37 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet(3)

Bewertung von SEPA-Export überarbeitet

3705b374 30.01.2017 15:14 Kivitendo Admin

Project verknüpfte Belege - auch project_id durchsuchen

Bisher wurde nur auf globalproject_id in ar/ap/oe/do geprüft.

Jetzt wird zusätzlich gelistet:

  • gl-Belege erweitere, wo das Project einer der acc_trans-Zeilen zugeordnet ist,
  • Rechnungen/Aufträge/Lieferscheine, wo mindestens eine der Positionen einen...
5b981bb6 30.01.2017 14:31 Kivitendo Admin

Fibu Schnellsuche - Datum mit to_kivitendo und oneline_summary

e2332bfd 27.01.2017 11:53 Sven Schöling

DB Handling: Einige executes mit Fehlerbehandlung versehen

bce08af4 26.01.2017 16:55 Sven Schöling

Preisupdate in eigenen controller verlagert

...und dabei das völlig kaputte Exceptionhandling gefixt

46b1d1ce 26.01.2017 16:55 Sven Schöling

IC: alte ic.pl edit links korrigiert

2d902bf3 26.01.2017 11:44 Moritz Bunkus

Locales: bessere englische Variante für »datatype« und Übersetzung

Kam in »CsvImport Aufträge: Datentyp der Zeile als Information im
Bericht anzeigen.« rein.

65f429ca 25.01.2017 01:34 Bernd Bleßmann

CsvImport Aufträge: Datentyp der Zeile als Information im Bericht anzeigen.

c954dea7 24.01.2017 17:41 Moritz Bunkus

Entwürfe: beim Buchen dazugehörigen Entwurf löschen

bbe298f0 24.01.2017 17:41 Moritz Bunkus

Entwürfe: nur die eigenen Entwürfe anzeigen

cbdc5c37 24.01.2017 17:41 Moritz Bunkus

Belegvorlagen: Anzeigen, Umbenennen, Löschen

ac912929 23.01.2017 14:57 Moritz Bunkus

vclimit entfernen

aae306cd 23.01.2017 14:56 Moritz Bunkus

Kontoauszug verbuchen: keine Multibox verwenden

a18b9450 12.01.2017 12:08 Moritz Bunkus

ChartPicker: Test-Seite um vorausgefüllte Picker ergänzt

e2ef75e5 11.01.2017 11:14 Kivitendo Admin

Part Controller - Artikelnummer von unbenutzten Artikeln ändern

5d711a25 11.01.2017 08:42 Martin Helmling martin.helm...

Prüfen der Bestandteile eines Erzeugnisses beim Hinzufügen

Erst Prüfung innerhalb des Erzeugnisses,
dann recursive Prüfung der das Erzeugnis enthaltenen Erzeugnisse,
Abbruch nach 100 Rekursionen.

Die Abfrage ist so, dass nur vom Erzeugnis abwärts der Baum in die Tiefe geprüft wird....

3a1b684b 11.01.2017 08:20 Martin Helmling martin.helm...

partpicker mit classification_id als filter erweitert

219d88ab 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung: "Preis separat ausweisen"

Dieses neue Attribut an Artikelklassifizierung erlaubt in Aufträgen und Rechnungen
bestimmte Artikel extra auszuweisen.
Dazu werden diese als extra Variable der Dokumentengeneierung zur Verfügung gestellt....

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
2ee7cc2f 11.01.2017 08:18 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet(2)

Korektere Initialisierung von Arrays

59e3b9a9 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Variable besser benannt und Kommentar berichtigt.

1d28ae88 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Positionen nicht fehlerhaft markieren, wenn Auftrag fehlerhaft.

Das zeigt dann im Bericht nicht alle Zeilen als Fehler an, die selber keinen
Fehler enthalten und bei denen nur die Auftragszeile fehlerhaft ist.
Die Markierung ist auch nicht mehr nötig, da nur Aufträge und nicht...

50c2cd31 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Keine Aufträge speichern, wenn alle fehlerhaft sind.

Dazu die zu speichernden Einträge mit einem leerem Array initialisieren, denn
sonst nimmt die save_objects-Routine aus der Basis-Klasse alle Einträge.
Das war bisher zwar kein Problem, weil auch alle Positionszeilen vorher bei...

cadf8b8b 10.01.2017 17:16 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet

kein _as_number für amount verwenden

Fehlermeldung bei Transaktionen bearbeitet

Bei Sammelanweisung Zuweisung korrigiert

Die per SEPA-Export gefundenen Übereinstimmungen werden nun auch bewertet,
damit gleichartige Rechnungen genauer zugeordnet werden

895be677 10.01.2017 12:49 Bernd Bleßmann

CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …

denn dies wird automatisch über SL::DB:Order beim Speichern gemacht.

d5a5d3a1 10.01.2017 12:20 Bernd Bleßmann

CsvImport: Unbenutzte Variable/Statement entfernt.

3a8e5bda 04.01.2017 11:19 Martin Helmling martin.helm...

Abfangen von leerer warehouse_id bevor Objekt gesucht wird

Will man kein Default Lager einstellen kommt es zu einem Rose Fehler.
Nun wird verfahren wie wenn Lager nicht gefunden wird.

77807bf5 27.12.2016 13:35 Kivitendo Admin

Zahlungsbedingungen obsolet setzen

Damit können alte und ungenutzte Zahlungsbedingungen für neue
Belege/CV/Artikel ausgeblendet werden.

Außerdem Umstellung von generic/multibox auf L.select_tag in den Masken

359506e5 23.12.2016 12:04 Jan Büren

Webdav-Datei-Aufruf direkt mit Backend-Funktion

Webdav Pfad und Dateiname muss nicht bei der Parameterübergabe
zusammengebaut werden. Besser direkt die Funktion Webdav->full_filedescriptor
hierfür nutzen

9c3eecdf 16.12.2016 09:56 Moritz Bunkus

BankTransaction: kein Push auf Skalarvariable

Neue Perl-Versionen werfen bei Pushes auf Skalare (auch wenn das
Arrayreferenzen sind) Fehler und nicht nur Warnungen:

push $array_ref, $value; # Experimental push on scalar is now forbidden

push @{ $array_ref }, $value; # OK

728f5827 16.12.2016 09:54 Moritz Bunkus

BankTransaction: Spaltennamen von CamelCase in snake_case umbenannt

kivitendo nutzt rein lower-case-Spaltennamen mit Unterstrichen als
Worttrenner, kein CamelCase. Betrifft Spalten transactioncode und
transactiontext in bank_transfers.

9e3dbc2a 15.12.2016 17:45 Martin Helmling

MT940-Import: Darstellungskorrekturen und fehlender Push eines Vorschlags

46aa98a9 12.12.2016 15:59 Martin Helmling martin.helm...

BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts(2)

Herausnahme der Anpassungen aus dem Draft Controller in die neuen Methoden show_draft der legacy scripts

28dd76df 12.12.2016 14:23 Martin Helmling martin.helm...

BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts

Ist kein transdate im Draft gesetzt kommt es zum Fehler

DBD::Pg::db selectall_arrayref failed: ERROR: invalid input syntax for type date: ""
LINE 1: ... WHERE taxkeys.chart_id = c.id AND startdate <= '' ......

f0359773 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Update docs (bugs and caveats)

f2461e14 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Einkaufspreis in zweiter Zeile

5737ce39 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Marge in zweiter Zeile

e0a47f33 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Kosmetik und Kommentare verbessert

0b20f337 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Projektnummer in zweiter Zeile

a143bb85 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: weitere Felder in zweiter Zeile

- Seriennummer
- Liefertermin
- Option f. Zwischensumme
- Listenpreis
- Lagerstand (onhand)

9eb765a5 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile laden mit Icons und alle zweiten Zeilen laden.

28a7a539 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile (im Moment Cvars) nur bei Bedarf laden.

9c785acd 07.12.2016 11:45 Kivitendo Admin

Warengruppen - Umstellung auf Controller, sortkey, obsolete

Neuer CRUD-Controller nur für Warengruppen

Die Reihenfolge der Warengruppen kann nun eingestellt werden, und man kann
Warengruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei Artikeln in...

8cdadf55 02.12.2016 08:23 Martin Helmling martin.helm...

Lagerentnahme: Englische Übersetzung hinzugefügt