Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
397e706b 26.09.2017 12:25 Werner Hahn

WebshopApi: Installationcheck für LWP-Module

266b3889 26.09.2017 12:25 Werner Hahn

WebshopApi: Part prices relationship - pricegroup mit laden

3f21f766 26.09.2017 08:39 Jan Büren

Dialogbuchungsvorlagen um 'Details anzeigen' erweitert

Hintergrund:
Beleg und Memo werden auch bei den Vorlagen zeilenweise mitgespeichert,
wenn diese aber nicht visuell beim Laden der Vorlage zu Verfügung stehen,
vergißt der Anwender die Werte zu ändern. -> Details anzeigen mitübergeben

84345dad 25.09.2017 17:01 Jan Büren

Array-Kopie anstatt Alias

Verhindert präventiv den Nebeneffekt, falls jmd. direkt das
Objekt nach Übergabe noch manipuliert.

3fdf2844 25.09.2017 16:58 Jan Büren

Mailer.pm wurde umgebaut, vergessene Caller geändert

Behebt #303, ggf. noch weitere Stellen betroffen.

9e99dce5 25.09.2017 13:07 Jan Büren

DATEV-Export: Feldprüfung als Warnungen ausgeben

Anstatt hart auszusteigen (die), erhält der Anwender jetzt eine
Übersicht der fehlerhaften Feldwerte mit einem Minimum an
Zusatz-Info (Umsatz der Transaktion). Entsprechend den
Test-Fall angepasst.

1cbc459d 25.09.2017 09:10 Jan Büren

DATEV CSV-Daten nach Spezifikation (cp1252) ausgebe ausgeben

2cca9fb0 25.09.2017 09:05 Jan Büren

DATEV: Kein explizites Iconv für Feldwerte

Perl ist intelligent genug, die Kodierung
umzubiegen, sobald die Daten extern (filehandle)
die Perl-Umgebung wieder verlassen.

ec2323b2 22.09.2017 16:59 Sven Schöling

CustomerVendor Picker: Fehlerhaftes include

62bf9a5c 22.09.2017 16:51 Sven Schöling

CustomerVendor Picker: autocomplete_customer.js includes umgestellt

7e7aae8d 22.09.2017 16:51 Sven Schöling

CustomerVendor Picker: auf prototype Picker umgestellt analog zu Part

16e9dc2c 21.09.2017 14:13 Jan Büren

Revert "_replace_special_chars in Helper ausgelagert."

Funktion in die falsche Stelle ausgelagert, ferner zu
'speziell' um die für andere Anforderungen wiederzuverwerten

This reverts commit fec48603264c8adad06fbc212358633778322b56.

ef5b4b39 21.09.2017 14:12 Jan Büren

DATEV Format 2018 Backend, Musterdateien und Tests

Technischer Einstieg: perldoc SL::DATEV::CSV

2be3ec7c 18.09.2017 11:24 G. Richardson

Typo in POD

5313b0e8 15.09.2017 13:20 Sven Schöling

Warnings: LXDebug::log_time

fec48603 14.09.2017 14:32 Jan Büren

_replace_special_chars in Helper ausgelagert.

test_sepa_export in bank_transactions.t um einen Testfall
hierfür erweitert.

b9e792cc 14.09.2017 14:32 Jan Büren

DATEV datev_data um kost1 und kost2 erweitert

2d29844d 14.09.2017 14:32 Jan Büren

Neue sub create_department - create_project erweitert

create_project: description und projectnumber werden beim
ersten Anlegen direkt gesetzt => kann jetzt mehrfach aufgerufen werden.

create_department: Wie create_project, POD ergänzt

66bea0e4 14.09.2017 14:32 Jan Büren

DATEV: Abteilungsname und globalen Projektnamen mitnehmen

034ba526 08.09.2017 14:34 Jan Büren

Kontauszug verbuchen -> Buchung erstellen: Filter-Option verbessert

Eine Filter-Option schließt sich für ar/gl aus und die
Annahme, dass es auch Vorlagen zum Kreditor gibt, wenn wir eine
IBAN-Übereinstimmung haben ist auch zu kurz gegriffen,
geprüft wird jetzt IBAN + Vorlage

c2efdba2 07.09.2017 13:25 Moritz Bunkus

Artikelstammdaten: kein Redirect auf »neuen Artikel anlegen«

Kommt man aus der Artikelsuche oder legt man einen neuen Artikel an,
so wird beim Speichern nun kein Redirect mehr auf die Suchliste
bzw. die Maske zum Neuanlegen eines Artikels gemacht, sondern auf die...

25e4131a 07.09.2017 11:25 Moritz Bunkus

Admin: anständige Fehlermeldung in Druckerverwaltung, wenn kein Mandant

Es gibt eine Prüfung, ob es Mandanten gibt, und falls nicht, so wird
eine entsprechende Fehlermeldung ausgegeben. Die kann aber nicht
erreicht werden, wenn vorher versucht wird, mit `$self->client->id`...

98056ff9 06.09.2017 15:31 Moritz Bunkus

benutzerdefinierte Variablen Ansprechpersonen beim Ausdruck als cp_cvar_…

413651d0 05.09.2017 09:16 Jan Büren

debugs raus

git add --patch, danach nur git commit und nicht
git commit filename

2f3b969e 05.09.2017 09:14 Jan Büren

behebt #300 negative Einkaufsrechnungen per Kontenimport verbucht

cff4d333 04.09.2017 09:56 Martin Helmling martin.helm...

FileManagement: Konsistenzprüfung zwischen Backend und Datenbank, hier Backend Filesystem

Das script 'scripts/sync_files_from_backend.pl' prüft, ob die Dateien im Backend noch vorhanden sind.
Dabei wird nach der aktuellsten Version gesucht, ist diese vorhanden ist ok,...

c9b4e6bc 04.09.2017 08:31 Martin Helmling martin.helm...

Filemanagement: Zentralisierte Prüfung ob bei Drucken im DMS gespeichert wird

Prüfung aller Mandanteneinstellung vor Speicherung im DMS,

fixt #286

c59e85c3 31.08.2017 13:49 Moritz Bunkus

AreaInputTag: kleines Icon neben Input zum Umschalten auf Textarea

In Masken, in denen es keinen »Erneuern«-Button gab (neuer
Artikelcontroller), hatten die Benutzer*innen somit auch keine
Möglichkeit, aus dem normalen Input eine Textarea zu machen. Dies hier...

56ed2f3a 29.08.2017 14:38 Moritz Bunkus

E-Mail: Versandfehler oben auch anzeigen

86183dc1 28.08.2017 15:19 Moritz Bunkus

CustomVariables: Caching bei nicht existierenden CVars für ein Modul gefixt

4cdfbd75 28.08.2017 13:38 Moritz Bunkus

Quicksuche: bei Stammdatensuche keine ungültigen anbieten

Betrifft:

• Artikelstammdaten in allen Varianten (Waren, Dienstleistungen,
Erzeugnisse, Sortimente)
• Kunden & Lieferanten
• Ansprechpersonen (hier werden nur diejenigen angeboten, die zu
gültigen Kunden/Lieferanten gehören)

db3dfa92 28.08.2017 12:38 Sven Schöling

Rechnungen: Nach »als geschlossen markiert« suchen

2b31bcbf 28.08.2017 10:21 Moritz Bunkus

DB-Upgrade: Dauer jedes Upgrade-Scripts timen

b62535cf 24.08.2017 13:14 Martin Helmling martin.helm...

$self statt $_ eingebaut

999cace7 24.08.2017 13:14 Sven Schöling

CustomVariables: Beim Cachen von überlagerten Invalids können mehrere module auftauchen

5491ab17 24.08.2017 13:14 Sven Schöling

CustomVariables: Nicht überlagerte Variablen können invalid sein

Muss beim autovivifien geprüft werden

cadaf439 24.08.2017 13:14 Sven Schöling

CustomVariables: all_config cache korrekt behandeln für überladene Module

6c4b42c0 24.08.2017 13:14 Sven Schöling

Customvariables: typo in config caching

43de7ef1 24.08.2017 13:13 Sven Schöling

CustomVariables: Requestlevel Caching für cvars_by_config

- Configs werden jetzt gecacht.
- is_valid wird en bloc vorberechnet und im Objekt gecacht.

1bed9601 24.08.2017 11:01 Kivitendo Admin

SL::Dev::File und t/file/filesystem.t überarbeitet

  • Einrückungen / Syntax überarbeitet
  • Englisch leicht verbessert

SL/Dev/File.pm:

  • die %common_params aus SL/Dev/File sind nur für den speziellen Test
    filesystem.t, daher in den Test verlagert.
  • ebenfalls die get_all, get_all_count entfernt, SL/Dev/ soll nicht nur die...
e14e91e1 24.08.2017 10:27 Kivitendo Admin

SL/Controller/File.pm - Codeausrichtung und Stilverbesserungen

713b3994 22.08.2017 17:43 Sven Schöling

BankTransaction: Warnungen

a149d6a0 22.08.2017 17:42 Sven Schöling

SL::DB::BankTransaction: Warnungen

d2b58cf5 22.08.2017 16:26 Sven Schöling

SL::DATEV: Warnungen

cf3a8cf7 22.08.2017 16:23 Sven Schöling

SL::Dev: EXPORT rewrite und create/new split

- SL::Dev module exportieren nicht mehr ungefragt
- SL::Dev::ALL exportiert jetzt den übergebenen tag aus allen Modulen
- Funktionen nicht nicht speichern (Part/CustomerVendor) heißen jetzt
"new_X" anstatt "create_X"

c878cea9 20.08.2017 16:37 Bernd Bleßmann

IS::get_customer: ersten Kunden zurückliefern, wenn keine Id vorgegeben ist.

Durch Umstellung auf den Customer/Vendor-Picker der Belegmasken konnte der
Picker unter bestimmten Umständen initial leer sein. Dadurch wurden dann bei
einem Wechsel von leer auf einen Kunden nicht alle Form-Variablen richtig...

466e67ff 18.08.2017 11:21 Kivitendo Admin

SL/ClientJS.pm - Typos in POD

78078fbf 15.08.2017 10:32 Jan Büren

BankTransaction Code cleaning

längst überfällige und häßliche semikolons entfernt

e73f7350 15.08.2017 10:30 Jan Büren

Für #277 toten Code entfernen

338ffe02 15.08.2017 10:27 Jan Büren

Optimierung SEPA-Erkennung #277

23 : 11 England gegen Pfalz, überzeugt mich

26952628 12.08.2017 16:54 Jan Büren

Kontoauszug verbuchen -> Buchung erstellen -> Dialogbuchung nur abs()

Ob die Zahlung positiv oder negativ ist, bestimmt die Soll und Haben
in der Maske Dialogbuchung und liegt somit in der Hand des Anwenders,
in welche Vorlage er buchen will.

049677eb 12.08.2017 16:41 Jan Büren

Kontoauszug verbuchen -> Buchung erstellen erweitert

a) Filter erweitert, um nach Vorlagenname zu suchen
b) Filter korrekt in <form> gepackt, um submit und reset form
wie gewohnt zu unterstützen
c) Buchungsmöglichkeit um gl_transactions (Dialogbuchungsvorlagen)...

dafa4bed 12.08.2017 14:05 Jan Büren

BankTransaction vendor_of_transaction wurde nie in filter_drafts benutzt

copy & waste Symptom:
weiteren toten Code vom initialen Commit entfernt

d08dbba8 12.08.2017 13:39 Jan Büren

Kontoauszug verbuchen. Vorfilter nach vendor.iban mit bt.iban setzen

der initiale commit hat bt.iban mit vendor.account_number verglichen

ef242c99 12.08.2017 13:38 Jan Büren

Controller/BankTransaction.pm vendor_id entfernen

vendor_id wird im template/ nicht mehr benötigt.
S.a.: #aae306cda6274d
Kontoauszug verbuchen: keine Multibox verwenden

daa74212 11.08.2017 14:14 Bernd Bleßmann

CsvImport: worker kann Csv-Helper auch mit scalar-ref als Datei aufrufen.

Der Csv-Helper kann für die Datendatei auch eine Referenz auf Daten erhalten.
Die Basis-Klasse der Worker des CsvImports unterstützt das jetzt auch. Damit
kann dann z.B. in den Tests $worker->run auch verwendet werden, wenn der Worker...

a4b49444 11.08.2017 12:12 Kivitendo Admin

Whitespace

59320b5a 11.08.2017 12:12 Kivitendo Admin

Whitespace

17f43ff5 11.08.2017 12:12 Kivitendo Admin

SEPA: collective_transaction nach batch_transaction umbenannt

1a3b9961 11.08.2017 11:56 Kivitendo Admin

DATEV-Export nach Erfassungsdatum filtern

Hat man einen DATEV-Export schon für einen bestimmten Zeitraum
exportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraum
tätigen, kann man diese nachträglichen Buchungen nun gesondert
exportieren, indem man ein Datum nach dem letzten Exportdatum...

503fabbf 10.08.2017 14:30 Martin Helmling martin.helm...

BankTransaction: Überarbeitung von "Kontoauszug verbuchen" , SEPA-Export wieder integriert

Die Punktebewertung findet wieder ausschließlich in "get_agreement_with_bank_transactions" statt,
auch die SEPA-Sammelüberweisung. Diese bekommt dor extra Punkte, da ggf. für bestimmte Rechnungen negative Punkte entstehen....

47ee7483 09.08.2017 13:19 Kivitendo Admin

SL/Dev/Record.pm - create_invoice_item Beispiel aktualisiert

c623caef 09.08.2017 12:09 Martin Helmling martin.helm...

FileManagement: Anpassung an neue Schnittstelle im Ordercontroller

fix redmine #280

1e6c1cf7 08.08.2017 12:02 Sven Schöling

GetModels Paginated: Historische Filterduplizierung deaktivieren

Die war noch aus der Zeit vor GetModels, und war nötig damit Paginating
die gleichen Filter hatte wie das Hauptquery. Mittlerweile ist das aber
nicht mehr nötig, weil die GetModels-Architektur die einzelnen Plugins...

98819982 01.08.2017 14:39 Bernd Bleßmann

S:C:H:ReportGenerator: Ergebnis von layout->get als Liste verwenden

Sonst ist der Export (PDF/CSV) von Controllern, die diesen Helper verwenden,
kaputt. Fehlermeldung war:
Can't locate object method "add" via package "1" (perhaps you forgot to load "1"?)...

4720b32a 01.08.2017 13:16 Sven Schöling

ShippedQty: Abgefangene API Fehler auf Carp::croak umgestellt.

So werden die aus der Sicht des callers geschmissen.

c4104eb3 01.08.2017 13:16 Sven Schöling

ShippedQty: Übergabe von Strings als ids abfangen

9b92c0c6 01.08.2017 10:53 Bernd Bleßmann

DeliveryValueReport: Tabelle heißt delivery_orders (mit s am Ende).

33e8932c 31.07.2017 17:36 Sven Schöling

DeliveryValueReport: do_closed_qty wiederhergestellt

96ddb932 31.07.2017 15:41 Sven Schöling

ShippedQty: Chaining bei Aufruf mit leerem Array

f88b9da2 31.07.2017 15:41 Sven Schöling

ShippedQty: POD fix

e8dce44b 31.07.2017 15:41 Sven Schöling

ShippedQty: Explizite Doku zu Fehlbedienung bei nicht geladenen Relationships

0d6c87b0 31.07.2017 15:41 Sven Schöling

ShippedQty: keep_matches option

6446d674 31.07.2017 15:41 Sven Schöling

ShippedQty: korrekt prüfen ob orderitems schon geladen sind

66ac2e99 31.07.2017 15:41 Sven Schöling

ShippedQty: Auch bei short circuit chainen

7ccc2fd5 31.07.2017 09:52 Jan Büren

Fixt #281 Fertigen nicht transaktionssicher

return 0 verlässt den eval block, aber macht kein Rollback
Ein sauberes "die" funktioniert wie gewollt.
Die Rückmeldung an den Anwender ist jetzt allerdings etwas kryptischer.

8ec984ac 30.07.2017 09:29 Jan Büren

vergessene Backend-Funktion für E-Mail-Vorbelegung

Ferner eine Fußnote als Hinweis zur Vorbelegungs-Funktion gesetzt.

ba489e3a 28.07.2017 12:38 Kivitendo Admin

Typos in Doku

fec23589 27.07.2017 16:59 Moritz Bunkus

Wiedervorlagenbericht: Filter »erstellt für« gefixt

Das Filterkriterium wurde gar nicht ausgewertet.

02752d70 26.07.2017 18:29 Kivitendo Admin

SL/Helper/Object.pm Typos in Doku

577277a3 26.07.2017 18:29 Kivitendo Admin

ShippedQty - fixed some typos in documentation

7fb98401 26.07.2017 15:48 Sven Schöling

DeliveryValueReport: Auf ShppedQty Helper umgestellt.

Leider fällt geht dabei die Information verloren, wieviel davon in
geschlossenen Lieferscheinen ist. Wenn benötigt, muss das nachgebaut
werden.

e40c9d4d 26.07.2017 15:21 Jan Büren

Erster Schritt für #278

Auswahl von manuellen Verknüpfung von Neu nach Alt sortieren

f56f6f7a 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: chaining vervollständigt und dokumentiert

5f4bdff3 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: Lagerbewegungen sind negativ im Verkauf

66d68994 26.07.2017 13:43 Sven Schöling

ShippedQty: Doku

4d2ba312 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: write_to garantiert eine Zahl für shipped_qty

1baa85d7 26.07.2017 13:43 Sven Schöling

SL/Dev/Inventory: Formatierung @EXPORT

e5e8dfae 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: SQL Fehler im stock_fill_up query

2f7c7cd5 26.07.2017 13:43 Sven Schöling

SL::Dev::Inventory: POD Formatierung

d33e506e 26.07.2017 09:46 Jan Büren

Kosmetik

c5dc4974 26.07.2017 09:43 Jan Büren

die für eine Backend-Funktion (Mini-DMS) gesprächiger gemacht

Hintergrund #275. Der Administrator muss hier ziemlich raten,
was falsch gelaufen ist. Minimal mehr Infos, sodass eine Analyse
des Dateisystems serverseitig möglich ist.

ad910e38 25.07.2017 17:45 Kivitendo Admin

SL::Dev::Inventory - neue Funktionen ...

... um Lagerbestand zu ändern und um Lieferscheine ein- oder auszulagern.

d1f44c84 24.07.2017 18:41 Sven Schöling

DO: get_shipped_qty entfernt

78c1cb32 24.07.2017 18:40 Sven Schöling

DO: mark_orders_if_delivered mit SL::Helper::ShippedQty berechnen

ecb95993 24.07.2017 17:26 Sven Schöling

DeliveryPlan: calc_qtys mit SL::Helper::ShippedQty berechnen

400d16e3 24.07.2017 17:26 Sven Schöling

OrderItem: shipped_qty mit SL::Helper::ShippedQty berechnen

e05e7574 24.07.2017 17:26 Sven Schöling

ShippedQty: calculate chainbar machen

0f743db7 24.07.2017 17:26 Sven Schöling

Helper::ShippedQty: orderitems korrekt in calculate behandeln

f559550f 24.07.2017 17:26 Sven Schöling

ShippedQty: Algorithmusdetails konfigurierbar machen