Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
0db760fd 02.06.2017 11:24 Bernd Bleßmann

Part Controller - Artikelnummern immer änderbar

behebt #264 (redmine)

9a28383a 30.05.2017 15:36 Kivitendo Admin

Part Controller - Artikelnummern ändern prüft auf used_in_record

nicht auf mehr orphaned.

bf78e242 30.05.2017 15:36 Kivitendo Admin

neue SL::DB::Part Methode used_in_record.

Die Prüfung auf orphaned ist viel strenger, und sollte für z.B. Löschen
verwendet werden, während used_in_record nur prüft, ob der Artikel in
Belegen vorkommt.

bc7f4566 30.05.2017 15:30 Kivitendo Admin

neue Methode parsed_snumber in SL::DB::History

5fcefdf7 30.05.2017 12:08 Kivitendo Admin

TransNumberGenerator - scoping für parts entfernt

im TransNumberGenerator Helper gibt es ein parts_scoping, welches
benutzt wird um zu prüfen ob eine Artikelnummer schon vergeben ist.

Das unterscheidet zwischen part/service/..., und sucht sich alle
partnumbers von dem Typ raus, um die nächste freie Artikelnummer zu...

ae84885c 30.05.2017 12:08 Kivitendo Admin

Part Controller - mit nächster freier Nummer speichern

Gibt man beim Anlegen eines neuen Artikels die Artikelnummer vor so wird
beim Speichern eine Warnung angezeigt und der Speichervorgang
abgebrochen.

Lässt man die Artikelnummer frei und die nächste Artikelnummer (laut...

639de8c2 30.05.2017 12:07 Kivitendo Admin

Part Controller - nach Speichern Artikelbeschreibung zeigen

Per Flash den displayable_name des Artikels anzeigen, so daß man auch
die u.U. automatisch vergebene Artikelnummer sehen kann. Je nach
Callback springt man sonst nämlich z.B. zur Seite um einen neuen Artikel...

eae5f8bd 30.05.2017 12:05 Kivitendo Admin

Part Controller - callbacks für Artikel speichern und löschen

Nach dem Speichern und Löschen eines Artikels zur vorherigen Seite
springen, wenn $::form->{callback} gesetzt ist.

Das Default-Verhalten für das Speichern eines Artikels ist es auf der
Artikelseite zu bleiben....

03facf5a 30.05.2017 10:18 Kivitendo Admin

SL/Dev/CustomerVendor.pm - create_vendor exportieren

7a147556 30.05.2017 09:54 Kivitendo Admin

SL/Dev/Record.pm - create_purchase_delivery_order

7eb6488f 30.05.2017 09:54 Kivitendo Admin

SL/Dev/CustomerVendor Doku - create_vendor Beispiel mit payment_id

8f140730 30.05.2017 09:54 Kivitendo Admin

SL/Dev/Payment.pm - Doku angepasst

01591fa7 24.05.2017 16:41 Bernd Bleßmann

Angebot/Auftrag: Abteilung als Variable in Druckvorlage wieder verwendbar machen

Ging in commit dd2ee66b1d04c3644c48c32b33673463af223077
"Aufträge - Abteilung per ALL_DEPARTMENTS und L.select_tag"
kaputt.

behebt #262 (redmine)

9445af68 23.05.2017 14:56 Moritz Bunkus

Hintergrundjobs: bei »als neu verwenden« aktuelle Formularwerte übernehmen

dd97f9fc 23.05.2017 10:56 Jan Büren

erledigt #246 Recht: Entwürfe von anderen Benutzern bearbeiten

e3159b22 22.05.2017 11:45 Moritz Bunkus

Task-Server & FailedBackgroundJobsReport: Encoding des E-Mail-Bodys gefixt

SL::Mailer erwartet die Einträge in Perls internem Encoding. Daher ist
jegliche Verwendung von Encode::decode(…) falsch.

Zusätzlich muss aber dem Template-Toolkit mitegeteilt werden, dass die...

117332fc 22.05.2017 11:25 Moritz Bunkus

Mailer: Exception in »send« via LXDebug ausgeben

Das Debugging ist schwierig, wenn die einzige Fehlermeldung etwas wie
»something went wrong« ist.

15e61683 22.05.2017 10:37 Moritz Bunkus

Task-Server-Steuerung: Buttonbeschriftung nicht zu breit werden lassen

Die Buttons in der Action-Bar haben alle eine feste Größe, die sich
nicht automatisch an den Inhalt anpassen kann. Nur Punkte in
Comboboxes passen sich automatisch der Breite an.

Daher muss die Beschriftung der obersten Ebene extrem kurz und knapp...

2394dc67 22.05.2017 10:34 Moritz Bunkus

Hintergrundjobs: »als neu verwenden« implementiert

Dann benötigt man nicht »als neu speichern« sowie »als neu speichern
und ausführen«. Siehe #256.

f751112d 22.05.2017 10:15 Moritz Bunkus

Hintergrundjobs: »Speichern & Ausführen« darf keinen neuen Job anlegen

Siehe #256.

da6ff55e 19.05.2017 16:02 Jan Büren

behebt #243

Kontoauszug verbuchen: Buchung erstellen ist jetzt ein Schritt
Falls die Zahlung für die Buchung entsprechend passend ist, wird
diese automatisch im zweiten Schritt als Vorschlag angezeigt.
Entsprechende Info an den Benutzer.

c1c8b867 19.05.2017 11:23 Sven Schöling

RequirementSpecs: kivi.Part.js korrekt einbinden

0070a250 18.05.2017 16:07 Andreas Rudin

Korrekturen und Vereinheitlichung der Nomenklatur bzgl. Buchungs- und Erfassungsdatum, diverse kleinere Korrekturen bei der Nomenklatur

0e04ddd7 18.05.2017 13:20 Rolf Fluehmann

Anpassung der CH-Erfolgsrechnung für nicht CH-Ausgabeformate

2c5a1cef 18.05.2017 10:44 Jan Büren

behebt #242 Negative Verkaufsrechnungen mit Bankbewegung verknüpfen

Es ist möglich negative Verkaufsrechnungen zu erstellen. Bei
Bankbewegung verbuchen, ist dieser Fall nicht berücksichtigt.
Entsprechend den Fall berücksichtigt. Den Test erweitert und
Hinweise im Ticket erstellt.

bdbe2ca0 27.04.2017 10:36 Martin Helmling martin.helm...

PDFs werden nicht mehr bei wiederkehrenden Rechnung per E-Mail erzeugt/angehangen

fix redmine #238

64ee8a7b 19.04.2017 15:28 Kivitendo Admin

SL::InstanceConfiguration - get_feature_experimental dokumentiert

bd12dbd6 19.04.2017 15:12 Moritz Bunkus

Pflichtenhefte: Kosmetik (Anordnung)

78969dec 19.04.2017 15:11 Moritz Bunkus

Pflichtenhefte: bei Kundenänderung auch Kunden in Versionen ändern

19e86778 19.04.2017 14:43 Kivitendo Admin

InstallationCheck - HTML::Entities hinzugefügt

aa913830 19.04.2017 14:43 Kivitendo Admin

InstallationCheck - URI::Escape aufgenommen

77500e11 19.04.2017 14:31 Bernd Bleßmann

Mandantenkonfiguration: Schalter für experimentelle Features

- neue Spalte in defaults (Upgrade-Skript und Rose-Update)
- Schalter in der Mandantenkonfiguration
- Übersetzungen

9e1f64ec 12.04.2017 12:34 Sven Schöling

CVAR DBHelper: Dokumentation zu Bugs

74ddcb2d 10.04.2017 14:06 Sven Schöling

ActionBar Doku: Ye Olde Butcherede Englishe

cea0e38d 10.04.2017 13:47 Sven Schöling

ActionBar Dokumentation

8bf82ed2 07.04.2017 11:00 Kivitendo Admin

BWA Template nutzt Überschriften aus AM->get_bwa_categories

229c0071 07.04.2017 11:00 Kivitendo Admin

BWA mit Kontennachweis

Unterhalb der BWA gibt es einen Knopf "Kontenliste zeigen", wo eine nach
Kontennummer sortierte Liste aller Konten, mit dazugehörigem Betrag und
der Kategorie, aufgeklappt wird.

3231d8fd 07.04.2017 11:00 Kivitendo Admin

RP.pm income_statement: EÜR/GuV mit Kontennachweis

  • Am Ende des Berichts kann man sich eine Liste aller Konten aus dem
    Bericht anzeigen, mit Betrag und der Kategorie, in dem das Konto vorkommt.
    Die Liste ist nach Kontonummer sortiert.
  • Mit Klick auf eine Kategorie werden die dazugehörigen Konten...
5570a18e 07.04.2017 11:00 Kivitendo Admin

Kontendaten bearbeiten - Kategorien für EÜR/BWA aus DB

Die hartkodierten Kategorien für die Dropdowns entfernt und stattdessen
aus den Views eur_categories und bwa_categories auslesen.

d0a4a74d 07.04.2017 11:00 Kivitendo Admin

RP.pm get_accounts_g zusätzlich nach Konto gruppieren

Dadurch erhält man die Salden der Einzelkonten in der Abfrage, und kann
diese in der EÜR und BWA als Kontenliste/Kontennachweis mit ausgeben.
Das Ergebnis aus der Abfrage für die Konten wird hierfür zusätzlich in...

74bb985a 07.04.2017 11:00 Kivitendo Admin

FiBu-Schnellsuche - Datumssortierung (neu zuerst)

a8628c6a 07.04.2017 09:16 Martin Helmling martin.helm...

CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren

Falls Import Einstellungen "existierende Einträge Übernehmen" eingestellt ist,
werden nun die CVARs übernommen.

Details:
die Methode handle_cvars wird nochmals aufgerufen, nachdem "object_to_save" gesetzt wurde...

b6f37661 06.04.2017 09:22 Martin Helmling martin.helm...

BankTransaction: "Kontoauszug verbuchen" überarbeitet für ap_transaction und credit_note

sowie Test erweitert

543b7743 05.04.2017 13:01 Rolf Fluehmann

Anpassung Erfolgsrechnung

45cd4d0a 03.04.2017 11:28 Sven Schöling

CsvImport: Warnungen: Uninitialisierte Variablen

975304c7 03.04.2017 11:27 Sven Schöling

DATEV: Warnungen: Uninitialisierte Variablen

83ff5b5c 03.04.2017 07:48 Martin Helmling martin.helm...

Bankimport: Nicht alle Vorschläge beim ersten "Verbuchen" sichtbar

Beim Einbau der Berücksichtigung des SEPA Exports sind die gefundenen Regeln für jede Banktransaktion
vorher zurückzusetzen.

4c01b1b2 03.04.2017 07:31 Martin Helmling martin.helm...

Lagerbuchungen: Fehler bei Sortieren nach Chargennummer

Can't use an undefined value as an ARRAY reference at SL/WH.pm line 445.

Es fehlte die Sortiervorschrift für "chargenumber"

f1d3f115 28.03.2017 17:49 Kivitendo Admin

Typo in Kommentar

a2c8ac75 28.03.2017 17:49 Kivitendo Admin

SL::Dev::Record - Doku Beispiel für viele Aufträge

be4e1d78 28.03.2017 17:16 Kivitendo Admin

Doku zu DATEV.pm csv_export_for_tax_accountant

2bc33284 28.03.2017 17:16 Kivitendo Admin

DATEV csv_export_for_tax_accountant nutzt generate_datev_data

61894a27 28.03.2017 17:16 Kivitendo Admin

DATEV.pm Einrückung

c0f873c1 28.03.2017 17:16 Kivitendo Admin

DATEV Export - nach Abteilung filtern

b90426d3 28.03.2017 17:16 Kivitendo Admin

SL/GoBD.pm nutzt generate_datev_data statt _get_transactions

0a64ac3d 28.03.2017 17:16 Kivitendo Admin

DATEV-Checks beim Buchen nutzen nun generate_datev_data

8b8570b3 28.03.2017 17:16 Kivitendo Admin

SL/DATEV.pm für KNE-Export überarbeitet / Zwischendaten eingeführt

_get_transactions war bisher eine interne Funktion von SL::DATEV, die vor dem
DATEV-Export aufgerufen wurde, und die Daten aus der Datenbank ausgelesen und
transformiert hat. In diesem Schritt wurde auch auf DATEV-Fehler geprüft, daher...

b14b1780 28.03.2017 17:16 Kivitendo Admin

DATEV Export - Vorbereitung für CSV Export

3c147670 28.03.2017 17:16 Kivitendo Admin

DATEV KNE Export Refactoring

Anstatt die Werte aus der DB direkt zu transformieren und per add_block
direkt die KNE-Datei zu bauen werden jetzt alle Daten in einem Array aus
Hashrefs gesammelt und unformatiert zwischengespeichert.
Aus diesem Zwischenstand wird dann erst in einem Rutsch die KNE-Datei...

8ebd7568 28.03.2017 13:28 Bernd Bleßmann

CsvImport: Mehrdeutigkeit nur prüfen, wenn entsprechende Daten angegeben sind.

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

47186d7a 28.03.2017 13:27 Bernd Bleßmann

CsvImport: customernumber/vendornumber statt number

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

b391b42d 24.03.2017 16:05 Moritz Bunkus

»System« → »Vorlagen« → »Stilvorlage« entfernt

Die Funktion funktioniert seit der Aufteilung der Stylesheets in
mehrere Unterdateien schlicht nicht mehr. Da sich bisher niemand
beschwert hat, wird die Funktion wohl auch nicht benötigt.

7e8a6c25 24.03.2017 15:08 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Benutzer«

fd840a7b 23.03.2017 23:37 Bernd Bleßmann

CsvImport Aufträge: Rabatt richtig für Datenbank aufbereiten.

In der DB steht der Rabatt als Hundertstel.

9ca0da81 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: bei nicht eindeutigen Artikeln Fehler melden.

f87214b2 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: Artikel auch nach EAN suchen

8bf65cea 23.03.2017 23:17 Bernd Bleßmann

CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden.

d8b09e08 23.03.2017 22:43 Bernd Bleßmann

CsvImport: Kunden/Lieferanten auch nach GLN suchen können.

Für die Imports, die die Angabe eines Kunden oder Lieferanten brauchen und
check_vc verwenden (Aufträge, Ansprchpersonen, Lieferanschriften,
Debitorenbuchungen), kann neben Id, Nummer oder Name auch die GLN verwendet...

ff70e4c9 23.03.2017 22:29 Bernd Bleßmann

CsvImport Multiplex/Aufträge: CVars bei Fehlern nicht behandeln

9a527d73 23.03.2017 14:54 Jan Büren

Verbuchte Zahlungen auch in neuen Fällen von Bankbewegegungen berücksichtigen

Ergänzend zu af131a46:
Banktransaction: Kontoauszug verbuchen: Sonderfall für "credit_notes"

e0242336 23.03.2017 12:59 Sven Schöling

SL::X::DBError Serialisierung sollte auch die msg ausgeben

32066492 22.03.2017 18:04 Bernd Bleßmann

CsvImport Multiplex/Aufträge: Auch nicht angegebene CVars im Objekt speichern.

942ce912 21.03.2017 15:47 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Benutzerdefinierte Variablen«

20e24a4a 21.03.2017 15:42 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Lieferbedingungen«

032e3094 21.03.2017 15:32 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Zahlungsbedingungen«

ee41b99d 21.03.2017 12:53 Moritz Bunkus

ActionBar: Unterstützung für »only_if«/»not_if« bei Links

76a39ab4 21.03.2017 12:52 Moritz Bunkus

ReportGenerator: Action-Bar-Actions über Hook-Funktion ausgeben lassen können

Damit ist es möglich, dass die Actions vom Report-Generator zwischen
den Actions der Hauptmaske eingefügt werden.

c569daa1 21.03.2017 11:26 Moritz Bunkus

LXDebug: clone_for_dump als eigenständige Funktion zur Wiederverwendung

5a4ea214 20.03.2017 17:46 Sven Schöling

ActionBar: Und nochmal Korrektur zu html Menü scrolling

49f71dba 20.03.2017 15:43 Sven Schöling

PriceSource: editable Dokumentation

2dfa3a4c 20.03.2017 15:26 Sven Schöling

Preisquellen: Support für editierbare Preisquellen

bfef134e 20.03.2017 14:18 Sven Schöling

ActionBar: Scrolling von ausgeklapptem HTML Menü gefixt

fbdfa3ba 20.03.2017 13:21 Sven Schöling

DO::get_shipped_qty - typo

bad18bee 17.03.2017 13:17 Moritz Bunkus

ActionBar: Standardaktion im Artikelstammdatencontroller auf »Speichern«

a6866e20 17.03.2017 13:12 Moritz Bunkus

ActionBar: Standardaktion im Kundenstammdatencontroller auf »Speichern«

b459f8fe 17.03.2017 11:52 Moritz Bunkus

ActionBar: nicht »continue«, sondern »next« für Short-Circuit einer Schleife

6aeb25c5 16.03.2017 12:53 Sven Schöling

SL::X: und ohne typo

8620e29a 16.03.2017 12:52 Sven Schöling

Datenbankexceptions: SL::X::DBError korrekt ausgeben

8101dcde 14.03.2017 22:08 Bernd Bleßmann

ActionBar: Hintergrundjob-Verwaltung: Action heißt destroy, nicht delete.

9a7376fb 03.03.2017 21:57 Bernd Bleßmann

CsvImportReport: Manager-Methode destroy löscht nicht aus aktiver Sitzung

Vorher wurden alle Reports bis auf den letzten aus der aktiven Sitzung gelöscht.
Da aber mit den Reports auch das Profile gelöscht wird und im Profil der
zufällige Dateiname der temporären Csv-Datei enthalten ist und dieser nach einem...

401fc133 03.03.2017 21:57 Bernd Bleßmann

BankImport: Csv-Datei mit zufälligem Dateinamen speichern und im Profil übergeben

siehe auch commit "CsvImport: zufälligen Dateinamen für jeden Import. Ablegen in
temporärem Profil"

db22d21d 03.03.2017 21:57 Bernd Bleßmann

CsvImport: zufälligen Dateinamen für jeden Import. Ablegen in temporärem Profil

Damit können auch mehrere gleiche Imports von einer Session aus gleichzeitig
aufgerufen werden.

067d87c8 03.03.2017 21:57 Bernd Bleßmann

CsvImport: Controller erzeugt temporäres Profil, nicht der Hintergrund-Job.

582df936 03.03.2017 21:57 Bernd Bleßmann

CsvImport: temporäres Profil nicht beim Report speichern, …

… denn das passiert schon beim Anlegen des Hintergrund-Jobs.

4fef0591 03.03.2017 21:57 Bernd Bleßmann

BankImport: Refactoring: Profil über init-Methode laden.

c3e29bab 03.03.2017 21:57 Bernd Bleßmann

BackgroundJob::CsvImport: unbenutztes Modul SessionFile::Random nicht laden

a15bcf2f 03.03.2017 21:57 Bernd Bleßmann

CsvImport: doppeltes delete-Statement entfernt

d9af4462 03.03.2017 21:57 Bernd Bleßmann

CsvImport: doppelt angegebene Methode "file" entfernt

4825c38f 03.03.2017 21:51 Bernd Bleßmann

POD: Typo in Autor-Abschnitt verbessert.

dd33cbec 02.03.2017 17:12 Moritz Bunkus

ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert