Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
0956a936 26.04.2021 14:26 Bernd Bleßmann

Zeiterfassung: Lieferschein new_from_time_recording: Kosmetik/Typo im POD

a064c1df 19.04.2021 13:32 Bernd Bleßmann

S:D:DeliveryOrder: List::Util notall wird nicht (mehr) benutzt

dd6ae79c 19.04.2021 13:32 Moritz Bunkus

Quick-Suche: `auth` == undef oder leerer String gefixt

Laut Doku in `SL/Controller/TopQuickSearch/Base.pm` bedeuten undef
oder leerer String als Rückgabewert der Sub `auth`, dass dieses Modul
für alle Benutzer*innen zur Verfügung steht, unabhängig von deren...

28cc69e2 19.04.2021 13:32 Jan Büren

Testfall year_end repariert

.. lieber gleich hartkodiert in 2019 bleiben

(cherry picked from commit 506a5a693165b30c2e4b0abb3d33e1661a36128a)

0d42912b 06.01.2021 21:00 Jan Büren

CTR Mehr Benutzerparameter aus dem POD erlauben und prüfen

- Init rounding and link_project defaults
- Check for valid user param names
- Add params to each source entry for DO->new_from_time_recording
- some TODOS

73cff733 06.01.2021 20:41 Jan Büren

Abhängig vom Rundungsverfahren minuten- oder viertelstundengenau abrechnen

994c3d85 06.01.2021 20:40 Jan Büren

Einträge am selben Tag nicht erneut in die Beschreibung aufnehmen

9484a639 06.01.2021 20:37 Jan Büren

neues Modul Math::Round

9b6dbb2e 03.01.2021 14:12 Jan Büren

CTR: POD um neue Parameter erweitert

cb0fde95 01.01.2021 18:14 Jan Büren

CTR: Wirklich mit "die", die Fehler werfen. Einrückung

4db6c692 01.01.2021 18:08 Jan Büren

CTR: Lieferscheine nicht schreibschützen

Ausgelagerte Lieferscheine sind schreibgeschützt.
Weder Korrekturen der Lieferposition, Rechtschreibung oder
das Hinzufügen von weiteren Metadaten ist möglich.
Auslagern oder Schliessen dürfen optionale Parameter sein, der...

3d78e5ed 01.01.2021 18:07 Jan Büren

Kosmetik: englische Grammatik

fb35d214 01.01.2021 18:06 Jan Büren

CTR: Warnungen zu Fehlern hochgestuft - Variablenbenennung wie in CPI

a6291ceb 01.01.2021 18:00 Jan Büren

CTR: Benutzereingabe in data mit Try::Tiny auffangen

Sinnvolle Fehlermeldung in einem Satz zurückgeben und
danach den kompletten Trace.

0da98971 29.12.2020 21:44 Bernd Bleßmann

Zeiterfassung: Bericht: "gebucht" anzeigen und danach filtern können

bb4408f3 29.12.2020 21:44 Bernd Bleßmann

Zeiterfassung: Hintergrund-Job zum Umwandeln in Lieferscheine

cb84e5df 29.12.2020 21:44 Bernd Bleßmann

Zeiterfassung: Lieferschein new_from_time_recording

17891bb0 29.12.2020 15:53 Bernd Bleßmann

Zeiterfassung: Artikel beim Erfassen wählen können und mit auflisten

dfe3ef68 28.12.2020 20:35 Bernd Bleßmann

Zeiterfassung: SimpleSettings für Artikel

3a6ee9e9 28.12.2020 20:35 Bernd Bleßmann

Zeiterfassung: Sortierung und Ordnung für Artikel

a744a96d 28.12.2020 20:35 Bernd Bleßmann

Zeiterfassung: Auswählbare Artikel: DB-Upgrade und Rose

a51e1869 28.12.2020 20:35 Bernd Bleßmann

Zeiterfassung: Keine Zeiterfassungstypen mehr

85d74cfe 28.12.2020 20:35 Bernd Bleßmann

Revert "Zeiterfassung: SimpleSystemSettings für Typen"

This reverts commit d01aad90ec0e0f0800037e9753acbacccf819a0c.

Conflicts:
menus/user/10-time-recording.yaml
aaff4f42 28.12.2020 17:36 Bernd Bleßmann

Zeiterfassung: form: tr-Tags vergessen

6930265b 28.12.2020 17:34 Bernd Bleßmann

Zeiterfassung: Mitarbeiter ändern können bei entspr. Recht

c3f86c4f 28.12.2020 17:34 Bernd Bleßmann

Zeiterfassung: Filtereinstellungen f. callbacks merken

e06619e8 28.12.2020 17:33 Bernd Bleßmann

Zeiterfassung: Recht f. Bearbeitung aller Einträge berücksichtigen

61799336 28.12.2020 16:34 Bernd Bleßmann

Zeiterfassung: Beim Bearbeiten fremder Einträge, Mitarbeiter behalten

c22bd347 28.12.2020 15:33 Bernd Bleßmann

Zeiterfassung: Recht berücksichtigen, Einträge von anderen (nicht) zu sehen

b3e6a759 28.12.2020 15:04 Bernd Bleßmann

Zeiterfassung: neue Rechte: anzeigen bzw. bearbeiten der Einträge aller

bd798fe1 28.12.2020 15:02 Bernd Bleßmann

Zeiterfassung: einfaches Recht andere Position

b900ae2a 28.12.2020 15:02 Bernd Bleßmann

Zeiterfassung: Recht hierzu der Gruppe Vollzugriff gewähren

220779bd 28.12.2020 15:01 Jan Büren

time-recording: Boolean für abgerechnete und an die LohnBu gemeldete Zeiten

b79fd4a0 28.12.2020 15:01 Sven Schöling

Zeiterfassung: Defaultfilter: aktueller Benutzer, letzte 2 Wochen

1e7de3d7 28.12.2020 15:01 Sven Schöling

Zeiterfassung: Nur nicht-gelöschte Mitarbeiter angezeigen

8b2a7f1b 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: T8-Filter heißt $T8

6d0aabf4 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: Übersetzungen

22c6c1ec 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: Ein Recht dafür

c553e92f 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: Controller

d01aad90 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: SimpleSystemSettings für Typen

e6132448 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: Sortierung und Ordnung für Typen

9654e41b 28.12.2020 15:01 Bernd Bleßmann

Zeiterfassung: Tabellen und Rose

3046a673 28.12.2020 15:01 Moritz Bunkus

Kundenstammdaten: beim Anlegen Verkäufer*in setzen wenn kein »edit all«-Recht

Personen, die nur »edit«-Rechte, nicht aber »edit all«-Rechte haben,
dürfen nur noch eigene Kunden bearbeiten. Daher ist es sinnvoll, dass
beim Neuanlegen das Feld »Verkäufer*in« bereits auf die aktuelle...

2a72d256 28.12.2020 15:01 Moritz Bunkus

Kunden-/Lieferantenstammdaten: Berechtigungsmodell gefixt

Neues Modell sieht wie folgt aus:

1. Alle Personen haben Leserechte auf alle Kunden- &
Lieferantenstammdaten. Das betrifft nicht nur die Stammdatenmasken,
sondern auch die AJAJ-Autovervollständigung (Kunden-/...

3906bb6a 21.12.2020 17:42 Bernd Bleßmann

Bericht Angebote/Aufträge: internen Bemerkungen filtern und anzeigen können

556aa69d 21.12.2020 17:41 Bernd Bleßmann

Bericht Angebote/Aufträge: HTML: fehlende Ende-Tags hinzugefügt

9436f38b 18.12.2020 12:25 Jan Büren

Testfall für BT: Punkte. Copy & Paste Fehler von a695c behoben

a4bbdc71 18.12.2020 12:25 Jan Büren

BT: Punkte. Copy & Paste Fehler von a695c behoben

open_amount mit open_amount vergleichen

f0e44630 17.12.2020 23:12 Bernd Bleßmann

S:C:H:ReportGenerator: Spalteninformationen einzeln zuweisen.

Hintergrund: Das "fat-comma (=>)" interpretiert seine rechte Seite im
Listenkontext, was dazu führen kann, dass der Hash, der aufgebaut werden
soll, durcheinander gerät, wenn z.B. $def->{sub} eine Liste zurückliefert...

29bed1cf 16.12.2020 17:56 Bernd Bleßmann

Buchungsjournal: auch globale Projektnummer im Bericht mit anzeigen

f2991e38 16.12.2020 16:42 Bernd Bleßmann

Buchungsjournal: Abteilung im Bericht anzeigen können

3505f116 16.12.2020 12:37 Bernd Bleßmann

Buchungsjournal: Zwischensumme in Suchmaske an den Schluss gesetzt

7fd8e363 16.12.2020 12:37 Bernd Bleßmann

Buchungsjournal: Spalte f. Bilanz im Bericht direkt hinter Umsatzsteuer

Dann sind die Zahlen zusammen

79c324d4 16.12.2020 12:20 Bernd Bleßmann

SL::GL: POD: keine leere section; <gt> escapen

6463b7b8 14.12.2020 18:39 Bernd Bleßmann

changelog f. Menü- und Rechte-Anpassung "Produktivität"

249c0c6f 14.12.2020 18:39 Bernd Bleßmann

Berechtigungen für Produktiovität als eigene Kategorie …

und die bisherigen Produktivitäts-Rechte und E-Mail-Journal-Rechte
darunter anzeigen.

02f625b8 14.12.2020 17:43 Bernd Bleßmann

Menü Produktivität: Zugriffsrechte nicht am Haupteintrag fest machen …

und eigene Zugriffssregel für E-Mail-Journal.

So kann z.B. das Recht, E-Mail-Journal ansehen, getrennt von der
Produktivität gesetzt werden.

Ein Hauptmenüpunkt wird nicht angezeigt, wenn keiner seiner Kinder...

f7f02f67 14.12.2020 16:10 Bernd Bleßmann

Locales-Läufe

82af75d4 14.12.2020 12:01 Bernd Bleßmann

S:D:Helper:TransNumberGenerator: Warnung vermeiden.

Getriggert durch Tests (./t/wh/inventory.t). Tritt aber nur auf, wenn
der Nummerkreis noch leer ist.

c7cff765 14.12.2020 09:50 Jan Büren

Dialogbuchungen um Boolean imported erweitert.

Buchungen mit diesem Boolean können beim DATEV-Export
gefiltert werden. Anwendungsfall sind bspw. in DATEV
erstellte Lohnbuchungen, die dann in kivi importiert werden

653af2fb 14.12.2020 09:31 Jan Büren

GLTransaction:: add_chart_booking um get_active_taxkey erweitert

Der Aufruf von add_chart_booking muss sich nicht mehr
darum kümmern welcher Steuerschlüssel gesetzt sein muss, wenn
er einfach nur den vorkonfigurierten Steuerschlüssel setzen will.
Dementsprechend ist param{tax_id} kein Pflichtparameter mehr....

4270e942 11.12.2020 11:09 Moritz Bunkus

Artikelstammdaten: in Übersetzungen Zeilenumbrüche verwenden können

Das Eingabefeld für die Beschreibung im Basisdaten-Tab erlaubt die
Eingabe von Zeilenumbrüchen. Daher muss das auch für die übersetzen
Beschreibungen gehen.

4dc48e11 10.12.2020 15:58 Moritz Bunkus

Merge branch 'f-factur-x-und-xrechnung'

deac6df8 09.12.2020 14:26 Bernd Bleßmann

Inventur: Part-Picker such auch nach Lieferantenartikelnummer

add79c20 09.12.2020 12:17 Jan Büren

Kontoauszug verbuchen: Verkaufsgutschriften nicht negativ bewerten

Punkte für wrong_sign höher gesetzt und beide Gutschriftentypen
jetzt sauber abgegrenzt (credit_note und negative_ap_transaction)

b6f8a6b0 09.12.2020 11:42 Jan Büren

BankTransaction: Treffer für Kreditorengutschriften erhöhen

negativ_ap_transaction sollte keine Strafpunkte mehr fürs
Vorzeichen erhalten. TODO: Verkaufs-Gutschriften prüfen

866ed897 09.12.2020 11:35 Jan Büren

Kontoauszug verbuchen: Vorschlagsliste verbessern

- Kommentar stimmt nicht mit dem Code überein.
- Die Prüfung verhindert das Banktransaktionen mit einer Summe größer der
Rechnungssumme als Vorschlag zugewiesen werden. Das war wichtig,
weil der Payment-Helper zu Beginn immer die komplette Bankbewegung auf...

4382b35e 03.12.2020 18:06 Bernd Bleßmann

Dialogbuchung: js-Validator einbinden. Damit werden die Datumsfelder validiert

… und auch formatiert.

7e9adc09 03.12.2020 18:02 Bernd Bleßmann

changelog für Leistungsdatum

9c463903 03.12.2020 17:55 Bernd Bleßmann

S/D/Order: new_from_multi: Leistungsdatum nur übernehmen, wenn überall gleich.

Für den Workflow, aus der Auftrags-Liste mehrere Aufträge zu einem
zusammenzufasssen.

31d15c5a 03.12.2020 17:01 Sven Schöling

Kreditorenbuchungen: Automatisches Setzen von Fälligkeitsdatum

0307fa8a 03.12.2020 17:01 Sven Schöling

Test: Skonto in Kreditorenbuchungen

e21e2190 03.12.2020 17:01 Sven Schöling

Kreditorenbuchungen: Zahlungsbedingungen in Belegvorlagen

8b5bed7f 03.12.2020 17:01 Sven Schöling

Kreditorenbuchungen: Zahlungsbedingungen laden/speichern

6a74e5a2 03.12.2020 17:01 Sven Schöling

Kreditorenbuchungen: Bemerkungenblock an Rechnungen angepasst

0d3a2896 03.12.2020 17:01 Sven Schöling

mailmap update

7ce8ba5a 03.12.2020 15:24 Bernd Bleßmann

Auftrags-Controller: Auftragswahrscheinlichkeit anzeigen: Typo im as_date-Attr.

6ceacc68 03.12.2020 14:13 Moritz Bunkus

Merge branch '2020-leistungsdatum'

2b5c7398 03.12.2020 14:12 Moritz Bunkus

SL::DB::Invoice->new_from: auch Leistungsdatum (tax_point) übernehmen

a6485c58 03.12.2020 14:00 Bernd Bleßmann

Preisanfrage/Aufträge: dort, wo es ein Liefertermin gibt, diesen f. Steuer nehmen

e163dc2c 03.12.2020 12:57 Bernd Bleßmann

Auftrags-Controller: bei Änderung Leistungsdatum/Liefertermin neu berechnen

d512cb5d 03.12.2020 12:57 Bernd Bleßmann

Auftrags-Controller: Leistungsdatum bei Workflow berücksichtigen

becf01a3 03.12.2020 11:08 Moritz Bunkus

display_row: ship_$row nicht formatiert ausgeben

Im ganzen Programm wird angenommen, dass `$::form->{ship_$row}`
unformatiert ist, nur an dieser Stelle wird es formatiert
ausgegeben. Das war nicht mal ein Problem, weil es in `update` via
`_update_ship()` komplett neu berechnet wird, ohne auf den aktuellen...

c4a8cd8c 03.12.2020 11:05 Moritz Bunkus

Order-Controller: Umwandlung: Berechnung bereits gelieferter/abgerechneter Mengen gefixt

In $::form steht der Wert für die gelieferte Menge in
`ship_$row`. Dieser Wert wird überall im Programm als unformatiert
angenommen, nur bisher in der Methode nicht, die berechnet, wie viel...

2f105e47 03.12.2020 10:35 Moritz Bunkus

Order-Controller: Umwandlung: gemeinsamen Code in eigene Funktion ausgelagert

42985d5f 03.12.2020 10:35 Moritz Bunkus

LXDebug dump_sql_result: Spaltenanordnung je nach Inhalt

Spalten, die komplett numerisch sind, werden rechtsbündig angeordnet;
alle anderen linksbündig.

36724ca5 01.12.2020 11:01 Moritz Bunkus

SEPA: In Details: Buttons »Buchen« und »Zahlungsliste« immer anzeigen

Sichtbare Buttons machen viel klarer, welche Funktionalität es an der
Stelle gibt, auch wenn die Buttons deaktiviert sind.

d56bda45 01.12.2020 09:50 Moritz Bunkus

HTTP-Header: Lebenszeit für Session-ID-Cookie setzen gefixt

Der Name des Parameters lautet `-expires`, nicht `-expire`.

Außerdem den Timeout direkt aus `$::auth` lesen, um denselben
Standardwert zu nehmen, falls der Timeout nicht in der Konfiguration
gesetzt ist.

50a6450f 30.11.2020 10:48 Moritz Bunkus

Inventory: Fehlermeldung gefixt

7230b956 27.11.2020 17:37 Sven Schöling

t/wh/inventory.t: Nach Test richtig aufräumen

f27b1f48 27.11.2020 17:37 Sven Schöling

Inventory Helper: Fehlerhaften Aufruf mit croak abbrechen statt mit Excception

c591d7cc 27.11.2020 17:16 Sven Schöling

Inventory Helper: Doku Update

7bf726ca 27.11.2020 17:14 Sven Schöling

Inventory Helper: Allocation ausgelagert in eigene Datei

726e362a 27.11.2020 17:14 Sven Schöling

Inventory Helper: Auf Number Helper Änderungen angepasst

a3c72312 27.11.2020 16:27 Sven Schöling

Inventory: mehr tests

5d7aadc1 27.11.2020 16:27 Sven Schöling

Inventory::Allocation: transfer_object

a910619e 27.11.2020 16:27 Sven Schöling

Inventory: doku typos

f5c44fc1 27.11.2020 16:27 Sven Schöling

Inventory: Stückbehandlung und dispotype no_stock entfernt

bb12dc4d 27.11.2020 16:27 Sven Schöling

Inventory: bestbefore handling

e6291c8b 27.11.2020 16:27 Sven Schöling

Inventory: production order und recipe features entfernt