kivitendo-erp.git
3 years agolocales Lauf "de" überwiegend Shopübersetzungen
Werner Hahn [Thu, 29 Apr 2021 10:03:44 +0000 (12:03 +0200)]
locales Lauf "de" überwiegend Shopübersetzungen

3 years agoAuch aus Angebot/Auftrag->Rechnung tax_included übernehmen ...
Werner Hahn [Wed, 28 Apr 2021 14:04:04 +0000 (16:04 +0200)]
Auch aus Angebot/Auftrag->Rechnung tax_included übernehmen ...

wird sonst eventuell von den Kundeneinstellungen überschrieben
und dann unterscheiden sich Angebot/Auftrag und Rechnung

3 years agoBugfix: taxinclusive mit aus dem Auftrag übernehmen wenn aus Lieferschein eine Rechnu...
Werner Hahn [Sun, 25 Apr 2021 22:20:28 +0000 (00:20 +0200)]
Bugfix: taxinclusive mit aus dem Auftrag übernehmen wenn aus Lieferschein eine Rechnung erstellt wird

3 years agoBankimport im Dialog verbuchen, Fließkommazahlen/Rundungsfehler erlauben
Jan Büren [Wed, 28 Apr 2021 10:38:15 +0000 (12:38 +0200)]
Bankimport im Dialog verbuchen, Fließkommazahlen/Rundungsfehler erlauben

3 years agoCVars für Lagerbestand auch in hiddens für den Export
Jan Büren [Tue, 27 Apr 2021 10:44:12 +0000 (12:44 +0200)]
CVars für Lagerbestand auch in hiddens für den Export

3 years agoChangelog CVar für Lagerbestand, Option für Lagerbuchung
Jan Büren [Tue, 27 Apr 2021 10:14:48 +0000 (12:14 +0200)]
Changelog CVar für Lagerbestand, Option für Lagerbuchung

3 years agoIm Lagerbuchungsbericht standardmäßig das Dokument der Lagerbewegung zeigen
Jan Büren [Tue, 27 Apr 2021 10:14:07 +0000 (12:14 +0200)]
Im Lagerbuchungsbericht standardmäßig das Dokument der Lagerbewegung zeigen

3 years agoLagerbestandsbericht um Anzeige von IC Cvars erweitert
Jan Büren [Tue, 27 Apr 2021 10:12:32 +0000 (12:12 +0200)]
Lagerbestandsbericht um Anzeige von IC Cvars erweitert

3 years agoChangelog für Projekte um Dateianhänge erweitert
Jan Büren [Fri, 16 Apr 2021 06:48:28 +0000 (08:48 +0200)]
Changelog für Projekte um Dateianhänge erweitert

3 years agoDateianhänge aus Projekten auch in E-Mail anzeigen
Jan Büren [Fri, 16 Apr 2021 06:45:20 +0000 (08:45 +0200)]
Dateianhänge aus Projekten auch in E-Mail anzeigen

In Anlehnung an odyn fa2f21bb7d9247782f5e
Im E-Mail-Dialog werden hochgeladene Dateianhänge aus einem
globalen Projekt angeboten und sind vorausgewählt.

3 years agoProjekte: Dateianhänge auch für Projekte
Martin Helmling martin.helmling@octosoft.eu [Fri, 26 Jan 2018 11:43:06 +0000 (12:43 +0100)]
Projekte: Dateianhänge auch für Projekte

Cherry-pick aus odyn (Upgrade Skript entsprechend geändert)
implemntiert EGW #6889

3 years agofix cherry-pick get_feature_experimental -> get_feature_experimental_order
Jan Büren [Mon, 12 Apr 2021 10:24:58 +0000 (12:24 +0200)]
fix cherry-pick get_feature_experimental -> get_feature_experimental_order

3 years agoar_transactions um Parameter want_binary_pdf erweitert
Jan Büren [Mon, 24 Sep 2018 12:06:49 +0000 (14:06 +0200)]
ar_transactions um Parameter want_binary_pdf erweitert

3 years agoOE -> report_generator um want_binary_pdf Option ergänzt
Jan Büren [Thu, 20 Sep 2018 14:14:11 +0000 (16:14 +0200)]
OE -> report_generator um want_binary_pdf Option ergänzt

3 years agoReportGenerator: Get PDF as binary (no print, no http-redirect)
Jan Büren [Thu, 20 Sep 2018 14:12:06 +0000 (16:12 +0200)]
ReportGenerator: Get PDF as binary (no print, no http-redirect)

3 years agoNeuerfassen von Artikeln, darf keinen Division by Zero Fehler werfen
Jan Büren [Thu, 8 Apr 2021 08:25:00 +0000 (08:25 +0000)]
Neuerfassen von  Artikeln, darf keinen Division by Zero Fehler werfen

3 years agoShoconnector Syntaxfehler behoben
Werner Hahn [Wed, 7 Apr 2021 18:20:49 +0000 (20:20 +0200)]
Shoconnector Syntaxfehler behoben

3 years agoSHOPOrders Status setzten bei Rechnungen korrigiert
Werner Hahn [Sat, 13 Mar 2021 15:47:17 +0000 (16:47 +0100)]
SHOPOrders Status setzten bei Rechnungen korrigiert

3 years agoShopApi: statussetzen bei Rechnung schreiben Syntaxfehler behoben
Werner Hahn [Wed, 27 Jan 2021 08:49:28 +0000 (09:49 +0100)]
ShopApi: statussetzen bei Rechnung schreiben Syntaxfehler behoben

3 years agoShopConnector: set OrderStatus in Shop
Tamino [Tue, 29 Dec 2020 09:50:11 +0000 (10:50 +0100)]
ShopConnector: set OrderStatus in Shop

3 years agoWebshopApi: template und js überarbeitet
Tamino [Fri, 4 Sep 2020 14:40:58 +0000 (16:40 +0200)]
WebshopApi: template und js überarbeitet

3 years agoWebshopApi: Controller/ShopOrder.pm überarbeitet
Tamino [Fri, 4 Sep 2020 14:30:42 +0000 (16:30 +0200)]
WebshopApi: Controller/ShopOrder.pm überarbeitet

3 years agoWebshopApi: ShopConnector überarbeitet
Tamino [Thu, 3 Sep 2020 15:24:10 +0000 (17:24 +0200)]
WebshopApi: ShopConnector überarbeitet

3 years agoCSV-Import CustomerVendor: Warnungen wegen nicht initialisierter Variable vermeiden
Bernd Bleßmann [Tue, 6 Apr 2021 14:55:17 +0000 (16:55 +0200)]
CSV-Import CustomerVendor: Warnungen wegen nicht initialisierter Variable vermeiden

3 years agoCSV-Importe: Warnungen wegen nicht initialisierter Variable vermeiden
Bernd Bleßmann [Tue, 6 Apr 2021 14:43:31 +0000 (16:43 +0200)]
CSV-Importe: Warnungen wegen nicht initialisierter Variable vermeiden

3 years agoCsvImport - Tests für Kundenimport
Bernd Bleßmann [Tue, 15 Aug 2017 21:03:38 +0000 (23:03 +0200)]
CsvImport - Tests für Kundenimport

Im Moment werden alle Tests nur für Kunden, nicht für Lieferanten durchgeführt.

3 years agoCsvImport: Mulitplex: handle_cvars-Routine verlassen, wenn Objekt keine CVars kann
Bernd Bleßmann [Wed, 12 Apr 2017 10:50:49 +0000 (12:50 +0200)]
CsvImport: Mulitplex: handle_cvars-Routine verlassen, wenn Objekt keine CVars kann

3 years agoCsvImport: Bei Imports ohne CVars deren Standard setzen, wenn vorhanden.
Bernd Bleßmann [Tue, 4 Apr 2017 21:57:52 +0000 (23:57 +0200)]
CsvImport: Bei Imports ohne CVars deren Standard setzen, wenn vorhanden.

3 years agoUpgrade-Skript um Doubletten bei benutzerderfinierten Variablen zu entfernen.
Bernd Bleßmann [Tue, 11 Apr 2017 21:07:38 +0000 (23:07 +0200)]
Upgrade-Skript um Doubletten bei benutzerderfinierten Variablen zu entfernen.

Im großen commit 52518527bc507767386d21e1870cc2888269ba70
"CSV-Import Artikel: Einige Erweiterungen ..."
kam ein Bug rein, der für Part-CVars doppelte Einträge anlegen konnte.

Dieses Upgrade-Skript löscht die Doubletten - der neuste Eintrag wird behalten.

3 years agoCsvImport: Parts: CVars von handle_cvars behandeln lassen.
Bernd Bleßmann [Tue, 11 Apr 2017 20:07:06 +0000 (22:07 +0200)]
CsvImport: Parts: CVars von handle_cvars behandeln lassen.

Dabei aber beachten, dass das bei einen Import, wo nur die Preise aktualisiert
werden sollen, nicht geschieht.

3 years agoCSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren
Bernd Bleßmann [Tue, 11 Apr 2017 20:03:41 +0000 (22:03 +0200)]
CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren

handle_cvars erst aufrufen, wenn das zu speichernde Objekt bekannt ist. Das
betrifft den Fall, wenn vorhandene Objekte aktualisiert werden sollen.

behebt #237 (redmine)

3 years agoCsvImport: handle_cvars: CVars für das zu speichernde Objekt setzen.
Bernd Bleßmann [Tue, 11 Apr 2017 19:07:17 +0000 (21:07 +0200)]
CsvImport: handle_cvars: CVars für das zu speichernde Objekt setzen.

3 years agoRevert "CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren"
Bernd Bleßmann [Tue, 11 Apr 2017 19:05:55 +0000 (21:05 +0200)]
Revert "CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren"

This reverts commit a8628c6af6ab8303fe67d874adbee0211bd86c1e.

Hier wird das eigentliche Problem nur umgangen.
Zudem, wie im commit schon erwähnt, sollte handle_cvars nur einmal aufgerufen
werden.

Es folgen commits, um den Bug zu beheben.

3 years agoCsvImport: CustomerVendor: Nummer vom Helper des Objekts vergeben lassen.
Bernd Bleßmann [Tue, 15 Aug 2017 14:14:07 +0000 (16:14 +0200)]
CsvImport: CustomerVendor: Nummer vom Helper des Objekts vergeben lassen.

Vorher wurde hier SL::TransNumber verwendet - das ist kein Problem, aber die
es den Helper gibt, ist das hier einfacher.

Zudem wurde vorher auch eine neue Nummer für die zu aktualisierenden Objekte
geholt - aber das Objekt selber wurde nicht gespeichert, sondern object_to_save.
Da war dann die Report-Anzeige nach dem Speichern falsch, das Objekt aber
richtig. Aber der Nummernkreis wurde falscheweise hochgesetzt.

behebt #287 (redmine)

3 years agoCsvImport: Im Report die Werte des gespeicherten Objekts speichern.
Bernd Bleßmann [Tue, 15 Aug 2017 14:11:58 +0000 (16:11 +0200)]
CsvImport: Im Report die Werte des gespeicherten Objekts speichern.

Bei den Workern, die Objekte aktualisieren können, kann statt dem object
das object_to_save gespeichert werden. Die Werte dieses Objekts sollten im
Report angezeigt werden, auch wenn die eigentlich gleich sein müssten.
Aber so können einem evtl. Fehler auffallen.

3 years agoDateimanagement: größere Vorschaubilder: Versionen berücksichtigen
Bernd Bleßmann [Tue, 6 Apr 2021 10:47:05 +0000 (12:47 +0200)]
Dateimanagement: größere Vorschaubilder: Versionen berücksichtigen

3 years agoDokumentenablage für Rechnungen und Gutschriften unterscheiden.
Bernd Bleßmann [Tue, 6 Apr 2021 08:48:22 +0000 (10:48 +0200)]
Dokumentenablage für Rechnungen und Gutschriften unterscheiden.

Sonst werden Dokumente für Gutschriften nicht angezeigt.

3 years agoReport-Generator: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)
Bernd Bleßmann [Tue, 6 Apr 2021 08:47:46 +0000 (10:47 +0200)]
Report-Generator: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)

3 years agoBehebt #478 Offene Forderungsliste per Mail verschicken
Jan Büren [Fri, 2 Apr 2021 11:27:04 +0000 (13:27 +0200)]
Behebt #478 Offene Forderungsliste per Mail verschicken

3 years agoPreiskalkulation bei Erzeugnisbestandteile, etwas übersichtlicher gesetzt
Jan Büren [Wed, 31 Mar 2021 06:57:48 +0000 (06:57 +0000)]
Preiskalkulation bei Erzeugnisbestandteile, etwas übersichtlicher gesetzt

3 years agozu 52f5223a1dcf, mehr als einen Filter im SQL-Statement erlauben
Jan Büren [Wed, 31 Mar 2021 06:46:12 +0000 (06:46 +0000)]
zu 52f5223a1dcf, mehr als einen Filter im SQL-Statement erlauben

3 years agolocales-Lauf en
Bernd Bleßmann [Thu, 25 Mar 2021 11:31:14 +0000 (12:31 +0100)]
locales-Lauf en

3 years agoVK-Rechnung: ActionButtons direkt ausgrauen, falls die Aktion nicht erlaubt ist
Jan Büren [Thu, 25 Mar 2021 10:32:43 +0000 (11:32 +0100)]
VK-Rechnung: ActionButtons direkt ausgrauen, falls die Aktion nicht erlaubt ist

3 years agochangelog zu Anpassungen bei Mahnungen
Bernd Bleßmann [Thu, 25 Mar 2021 10:21:00 +0000 (11:21 +0100)]
changelog zu Anpassungen bei Mahnungen

3 years agoMahnungsbericht: Anzeige f. Dokumente/Mails abschaltbar
Bernd Bleßmann [Tue, 23 Mar 2021 15:00:44 +0000 (16:00 +0100)]
Mahnungsbericht: Anzeige f. Dokumente/Mails abschaltbar

3 years agoMahnungsbericht: E-Mails f. Mahnungen anzeigen
Bernd Bleßmann [Tue, 23 Mar 2021 13:21:49 +0000 (14:21 +0100)]
Mahnungsbericht: E-Mails f. Mahnungen anzeigen

3 years agoMahnungen: DB-Trigger zum Löschen von Verknüpfungen beim Löschen einer Mahnung
Bernd Bleßmann [Wed, 24 Mar 2021 13:07:07 +0000 (14:07 +0100)]
Mahnungen: DB-Trigger zum Löschen von Verknüpfungen beim Löschen einer Mahnung

3 years agoVerknüpfung zum E-Mail-Journal für Mahnungen.
Bernd Bleßmann [Tue, 23 Mar 2021 12:09:09 +0000 (13:09 +0100)]
Verknüpfung zum E-Mail-Journal für Mahnungen.

3 years agoMahnungen: Rechnungsnummer der Mahnrechung im PDF-Dateinamen statt dunning_id
Bernd Bleßmann [Tue, 23 Mar 2021 10:06:06 +0000 (11:06 +0100)]
Mahnungen: Rechnungsnummer der Mahnrechung im PDF-Dateinamen statt dunning_id

Der Dateiname wird auch als Name des Anhangs bei Mailversand verwendet und dann
sieht es besser aus, wenn der Name auch mit der Rechnunsgnummer übereinstimmt.

3 years agoMahnungen: Status-Bericht nach Mahnlauf mit evtl. Fehlermeldungen.
Bernd Bleßmann [Mon, 22 Mar 2021 15:47:27 +0000 (16:47 +0100)]
Mahnungen: Status-Bericht nach Mahnlauf mit evtl. Fehlermeldungen.

Das Erzeugen der Mahnungen erfolgt je nach ausgewählten Rechnungen in mehreren
Schritten (Zusammenfassen je Kunde und Mahnlevel oder auch einzeln für jede
Rechnung).
Hierbei können in einem Schritt durchaus Mahnungen für einen Kunden oder einen
Mahnlevel erfolgreich erzeugt und per Mail verschickt werden. In einem
folgenden Schritt kann aber ein Fehler auftreten, der dann zum Abbruch und
einer Fehlermeldung führt.
Dabei gab es bisher keinen Hinweis, ob einzelne Schritte erfolgreich waren und
Mahnungen erzeugt wurden.
Dieser commit sammelt die Ergebnisse der einzelnen Schritte und zeigt am Ende
aller Schritte einen Status-Bericht an.

3 years agoMahnungen: PDF an Drucker schicken: Druckbefehl erst prüfen, dann verwenden
Bernd Bleßmann [Mon, 22 Mar 2021 11:45:59 +0000 (12:45 +0100)]
Mahnungen: PDF an Drucker schicken: Druckbefehl erst prüfen, dann verwenden

3 years agoMahnungsbericht: Webdav-Dateien f. Mahnlauf anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 14:51:21 +0000 (15:51 +0100)]
Mahnungsbericht: Webdav-Dateien f. Mahnlauf anzeigen

3 years agoEinfachen Presenter f. Webdav-Objekte
Bernd Bleßmann [Fri, 19 Mar 2021 14:52:40 +0000 (15:52 +0100)]
Einfachen Presenter f. Webdav-Objekte

3 years agoSL::Presenter::FileObject: link_tag verwenden
Bernd Bleßmann [Thu, 18 Mar 2021 15:17:59 +0000 (16:17 +0100)]
SL::Presenter::FileObject: link_tag verwenden

3 years agoS:P:Dunning: Link führt nicht mehr zum Drucken, sondern zum Mahnungsbericht, …
Bernd Bleßmann [Fri, 19 Mar 2021 13:23:02 +0000 (14:23 +0100)]
S:P:Dunning: Link führt nicht mehr zum Drucken, sondern zum Mahnungsbericht, …

… gefiltert für diese Mahnung. Hier kann man die Details sehen und auch drucken.

3 years agoS:P:Dunning: Link mit link_tag erzeugen
Bernd Bleßmann [Fri, 19 Mar 2021 13:10:49 +0000 (14:10 +0100)]
S:P:Dunning: Link mit link_tag erzeugen

3 years agoS:P:Dunning: unbenutzten Parameter "type" entfernt
Bernd Bleßmann [Fri, 19 Mar 2021 13:20:54 +0000 (14:20 +0100)]
S:P:Dunning: unbenutzten Parameter "type" entfernt

3 years agoMahnbericht: Nach Mahnungsnummer filtern können und diese Anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 12:57:24 +0000 (13:57 +0100)]
Mahnbericht: Nach Mahnungsnummer filtern können und diese Anzeigen

3 years agoMahnungsbericht: Dokumente nur für ersten Eintrag eines Mahnlaufs anzeigen
Bernd Bleßmann [Fri, 19 Mar 2021 12:56:29 +0000 (13:56 +0100)]
Mahnungsbericht: Dokumente nur für ersten Eintrag eines Mahnlaufs anzeigen

3 years agoMahnungsbericht: zweite Sortierung (fast) immer nach Mahnungslauf …
Bernd Bleßmann [Fri, 19 Mar 2021 12:54:43 +0000 (13:54 +0100)]
Mahnungsbericht: zweite Sortierung (fast) immer nach Mahnungslauf …

… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen eines
Laufes beim Sortieren erhalten, falls möglich.

3 years agoMahnungen: DMS/WebDAV: erzeugte Dokumente nach Mahnlauf ablegen.
Bernd Bleßmann [Tue, 23 Mar 2021 09:40:51 +0000 (10:40 +0100)]
Mahnungen: DMS/WebDAV: erzeugte Dokumente nach Mahnlauf ablegen.

Und zwar außerhalb der Transaktion und nur wenn diese erfolgreich war,
sonst können bei eine abgebrochenen Transaktion abgelegte Dokumente
vorhanden sein, ohne das eine Mahnung oder Mahnrechnung in der DB existiert.

3 years agoMahnungen: DMS/WebDAV: erzeugte Dokumente zum Mahnlauf ablegen …
Bernd Bleßmann [Fri, 19 Mar 2021 11:20:25 +0000 (12:20 +0100)]
Mahnungen: DMS/WebDAV: erzeugte Dokumente zum Mahnlauf ablegen …

und nicht zur gemahnten Rechnung.

3 years agoMahnungen/DMS Upgrade-Skript, dass die Dokumente zu den Mahnläufen verschiebt.
Bernd Bleßmann [Wed, 24 Mar 2021 13:07:22 +0000 (14:07 +0100)]
Mahnungen/DMS Upgrade-Skript, dass die Dokumente zu den Mahnläufen verschiebt.

Vorher waren die Dokumente der gemahnten Rechnung zugordnet, nun werden sie
dem Mahnlauf zugeordnet.

Im Prinzip könnte nun dunning1-3, dunning_invoice und dunning_orig_invoice
als object_type im Filemanagement entfallen, aber es kann sein, dass Dokumente
nicht zugeordnet werden können, da z.B. die Mahnung gelöscht wurde.
Dabei werden Dokumente im Moment nicht mitgelöscht.

3 years agoDateimanagement: Mahnung: Mahnrechnung bekommt Typ dunning_invoice statt dunning
Bernd Bleßmann [Fri, 19 Mar 2021 10:48:05 +0000 (11:48 +0100)]
Dateimanagement: Mahnung: Mahnrechnung bekommt Typ dunning_invoice statt dunning

Hintergrund: Es soll umgestellt werden, dass bei einem Mahnlauf erzeugte
Dokumente zur Mahnenden Rechnung gespeichert werden. Sattdessen sollen diese
zum Mahnlauf gespeichert werden. Dazu wird dann der object_type "dunning"
verwendet, der bisher für die Mahnrechnung benutzt wurde. Die bisher
gespeicherten Mahnrechnungen bekommen nun den object_type "dunning_invoice".

Später könnten die object_typen "dunning1-3", "dunning_invoice",
"dunning_orig_invoice" dann raus, sofern es ein Migrationsskript gibt ;)

3 years agoRechnungen: Drucken und Buchen muss dieselbe Restriktion wie Buchen haben
Jan Büren [Thu, 25 Mar 2021 07:47:01 +0000 (08:47 +0100)]
Rechnungen: Drucken und Buchen muss dieselbe Restriktion wie Buchen haben

Ansonsten kommt der Anwender auf die Idee eine Gutschrift aus einer
Storno-Rechnung zu erzeugen, doch noch Belege in abgeschlossenen Perioden zu ändern usw

3 years agolocales-Lauf en
Bernd Bleßmann [Mon, 22 Mar 2021 16:21:19 +0000 (17:21 +0100)]
locales-Lauf en

3 years agoSL::Auth: Typo in Methodennamen korrigiert: create_unique_sesion_value …
Bernd Bleßmann [Thu, 18 Mar 2021 16:08:52 +0000 (17:08 +0100)]
SL::Auth: Typo in Methodennamen korrigiert: create_unique_sesion_value …

-> create_unique_session_value

3 years agoMT940: Zeichensatz der Datei bei Import auswählen können
Moritz Bunkus [Thu, 18 Mar 2021 11:29:47 +0000 (12:29 +0100)]
MT940: Zeichensatz der Datei bei Import auswählen können

3 years agoMT940: Multi-Line-Varianten von Tag 86 unterstützen
Moritz Bunkus [Thu, 18 Mar 2021 11:17:55 +0000 (12:17 +0100)]
MT940: Multi-Line-Varianten von Tag 86 unterstützen

3 years agoPresenter: SL::Presenter::FileObject in ALL laden
Bernd Bleßmann [Thu, 18 Mar 2021 09:39:04 +0000 (10:39 +0100)]
Presenter: SL::Presenter::FileObject in ALL laden

3 years agoMahnungen: beim erneuten Drucken ggf. auch originale Rechnung mit drucken, …
Bernd Bleßmann [Wed, 17 Mar 2021 15:31:52 +0000 (16:31 +0100)]
Mahnungen: beim erneuten Drucken ggf. auch originale Rechnung mit drucken, …

… sofern diese beim Mahnlauf mit gedruckt wurde.

3 years agoMahnungen: merken, ob die originale Rechnung gedruckt wurde: DB+Rose
Bernd Bleßmann [Wed, 17 Mar 2021 15:25:32 +0000 (16:25 +0100)]
Mahnungen: merken, ob die originale Rechnung gedruckt wurde: DB+Rose

3 years agoSL::DN: print_original_invoices in print_original_invoice umbenannt, …
Bernd Bleßmann [Wed, 17 Mar 2021 15:03:54 +0000 (16:03 +0100)]
SL::DN: print_original_invoices in print_original_invoice umbenannt, …

… da nur eine Rechnung gedruckt wird.

3 years agoSL::DN: überflüssigen Parameter dbh für print_original_invoices entfernt
Bernd Bleßmann [Wed, 17 Mar 2021 15:02:01 +0000 (16:02 +0100)]
SL::DN: überflüssigen Parameter dbh für print_original_invoices entfernt

3 years agoMahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung ins WebDAV
Bernd Bleßmann [Wed, 17 Mar 2021 12:15:54 +0000 (13:15 +0100)]
Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung ins WebDAV

3 years agoMahnungen: DMS: orig. Rechnung als eigenen Typ
Bernd Bleßmann [Wed, 17 Mar 2021 08:34:31 +0000 (09:34 +0100)]
Mahnungen: DMS: orig. Rechnung als eigenen Typ

3 years agoMahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung im DMS ablegen
Bernd Bleßmann [Tue, 16 Mar 2021 17:13:00 +0000 (18:13 +0100)]
Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung im DMS ablegen

Dazu die Dateien nicht mehr in SL::Form::parse_template speichern lassen,
sondern in SL::DN selber für jede gemahnt Rechnung ablegen.

3 years agoMahnungsbericht: Erzeugte Dokumente anzeigen -> auch Rechnungen f. Mahngebühren
Bernd Bleßmann [Tue, 16 Mar 2021 15:43:25 +0000 (16:43 +0100)]
Mahnungsbericht: Erzeugte Dokumente anzeigen -> auch Rechnungen f. Mahngebühren

3 years agoMahnungen: PDF d. Rechnung über Mahngebühren im DMS speichern
Bernd Bleßmann [Tue, 16 Mar 2021 15:32:44 +0000 (16:32 +0100)]
Mahnungen: PDF d. Rechnung über Mahngebühren im DMS speichern

Die Id der zugehörigen Rechnung ist in $invoice_id,
nicht in $form->{invoice_id}.

3 years agoMahnung per Mail: auch Rechnung über Mahngebühren anhängen
Bernd Bleßmann [Tue, 16 Mar 2021 15:29:11 +0000 (16:29 +0100)]
Mahnung per Mail: auch Rechnung über Mahngebühren anhängen

Der Mailer erwartet den Pfad für das Attachment mit dem key "path",
nicht "filename".
Zudem übersetzten Anhang-Namen verwenden.

3 years agoMailer: unbenutzen Code entfernt
Bernd Bleßmann [Tue, 16 Mar 2021 16:10:11 +0000 (17:10 +0100)]
Mailer: unbenutzen Code entfernt

3 years agoDateimanagement: Download-Aktion: Version richtig interpretieren
Bernd Bleßmann [Wed, 17 Mar 2021 11:20:35 +0000 (12:20 +0100)]
Dateimanagement: Download-Aktion: Version richtig interpretieren

3 years agoDateimanagement: Fileystem-Backend: aussagekräftigere Fehlermeldung
Bernd Bleßmann [Wed, 17 Mar 2021 11:19:39 +0000 (12:19 +0100)]
Dateimanagement: Fileystem-Backend: aussagekräftigere Fehlermeldung

3 years agoFile-Helper: unbenutzten Parameter file_number entfernt
Bernd Bleßmann [Tue, 16 Mar 2021 15:59:35 +0000 (16:59 +0100)]
File-Helper: unbenutzten Parameter file_number entfernt

3 years agoMahnungsbericht: Erzeugte Dokumente anzeigen
Bernd Bleßmann [Mon, 15 Mar 2021 14:25:29 +0000 (15:25 +0100)]
Mahnungsbericht: Erzeugte Dokumente anzeigen

3 years agoeinfacher Presenter für SL::File::Object
Bernd Bleßmann [Mon, 15 Mar 2021 14:20:40 +0000 (15:20 +0100)]
einfacher Presenter für SL::File::Object

3 years agoMahnungsbericht: letzte Sortierung immer nach Mahnungslauf …
Bernd Bleßmann [Mon, 15 Mar 2021 14:23:36 +0000 (15:23 +0100)]
Mahnungsbericht: letzte Sortierung immer nach Mahnungslauf …

… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen eines
Laufes beim Sortieren erhalten, falls möglich.

3 years agoOrder: Vorbelegte E-Mail-Texte für Fall Ansprechpartner aktiviert
Jan Büren [Mon, 15 Mar 2021 08:58:22 +0000 (09:58 +0100)]
Order: Vorbelegte E-Mail-Texte für Fall Ansprechpartner aktiviert

3 years agochangelog: Dateimanagement - Drag&Drop
Bernd Bleßmann [Mon, 15 Mar 2021 08:05:03 +0000 (09:05 +0100)]
changelog: Dateimanagement - Drag&Drop

3 years agochangelog: Dateimanagement - Vorschaubilder
Bernd Bleßmann [Mon, 15 Mar 2021 07:46:11 +0000 (08:46 +0100)]
changelog: Dateimanagement - Vorschaubilder

3 years agoDateimanagement: größere Vorschaubilder beim Drüberfahren
Bernd Bleßmann [Tue, 2 Mar 2021 07:51:23 +0000 (08:51 +0100)]
Dateimanagement: größere Vorschaubilder beim Drüberfahren

3 years agoS:C:H:ThumbnailCreator: Thumbnail-Größe übergeben können
Bernd Bleßmann [Tue, 2 Mar 2021 11:00:50 +0000 (12:00 +0100)]
S:C:H:ThumbnailCreator: Thumbnail-Größe übergeben können

3 years agoDateimanagement: Thumbnails erzeugen und anzeigen
Bernd Bleßmann [Wed, 24 Feb 2021 12:10:01 +0000 (13:10 +0100)]
Dateimanagement: Thumbnails erzeugen und anzeigen

3 years agoDateimanagement: Upload per Drag/Drop
Bernd Bleßmann [Fri, 26 Feb 2021 11:45:01 +0000 (12:45 +0100)]
Dateimanagement: Upload per Drag/Drop

3 years agoDateimanagement: Hochladen als andere Quelle f. EK-Belege
Bernd Bleßmann [Wed, 24 Feb 2021 11:40:40 +0000 (12:40 +0100)]
Dateimanagement: Hochladen als andere Quelle f. EK-Belege

Also dort, wo bisher auch der Import vom Scanner möglich ist.

3 years agoS:C:File: Import (scanner): Debug-Warnung, wenn Verzeichnis nicht geöffnet werden...
Bernd Bleßmann [Wed, 24 Feb 2021 12:38:56 +0000 (13:38 +0100)]
S:C:File: Import (scanner): Debug-Warnung, wenn Verzeichnis nicht geöffnet werden kann

3 years agoKosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion
Bernd Bleßmann [Thu, 11 Mar 2021 07:50:28 +0000 (08:50 +0100)]
Kosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion

3 years agoE-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern
Jan Büren [Fri, 26 Oct 2018 10:30:05 +0000 (12:30 +0200)]
E-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern

 Author:    Jan Büren <jan@kivitendo.de>

3 years agoEinkaufsrechnungen: Vorgangsbezeichnung speichern und danach suchen können
Bernd Bleßmann [Tue, 9 Mar 2021 15:55:19 +0000 (16:55 +0100)]
Einkaufsrechnungen: Vorgangsbezeichnung speichern und danach suchen können

3 years agoArtikelstamm: "Erneuert am" aus parts_price_history holen …
Bernd Bleßmann [Fri, 26 Feb 2021 17:33:53 +0000 (18:33 +0100)]
Artikelstamm: "Erneuert am" aus parts_price_history holen …

… und in "Preisänderung am" umbenennen.

Das ganze ist mit Rose gelöst und holt die Preise aus parts_price_history.
Das hat den Nachteil, dass im Artikelbericht nicht nach der Preisanpassung
sortiert werden kann und es wahrscheinlich nicht performant ist.

Der aktuelle Trigger für parts.priceupdate funktionierte nicht, und hätte
auch bei jeder Änderung eines Artikels das Datum angepasst. Dafür kann man auch
mtime nehmen.

Todo 1: Spalte priceupdate (und den Trigger) aus parts löschen (und alle
Vorkommen finden).
Todo 2: Query auf SQL umschreiben und soriteren wieder ermöglichen.

Refs #254 (redmine)