kivitendo-erp.git
3 years agoAuftrags-Controller: Email/DMS falls kein Dokument vorhanden, eines erstellen, …
Bernd Bleßmann [Wed, 1 Dec 2021 12:42:49 +0000 (13:42 +0100)]
Auftrags-Controller: Email/DMS falls kein Dokument vorhanden, eines erstellen, …

… wenn die Policy sagt, dass der letzte Ausdruck mitgeschickt werden soll

3 years agoÜbersetzung zu: 1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben
Bernd Bleßmann [Mon, 6 Dec 2021 14:00:23 +0000 (15:00 +0100)]
Übersetzung zu: 1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben

3 years ago1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben
Jan Büren [Mon, 29 Nov 2021 07:42:24 +0000 (08:42 +0100)]
1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben

3 years agoDMS attachment_policy, falls kein Dokument vorhanden, erste Version erstellen
Bernd Bleßmann [Mon, 6 Dec 2021 13:55:21 +0000 (14:55 +0100)]
DMS attachment_policy, falls kein Dokument vorhanden, erste Version erstellen

angepasster commit von Jan

3 years agoStandardmäßig nur die alte Version des Belegs zum E-Mail-Versand erlauben
Jan Büren [Fri, 19 Nov 2021 12:06:05 +0000 (13:06 +0100)]
Standardmäßig nur die alte Version des Belegs zum E-Mail-Versand erlauben

3 years agoPayPostingImport: Testfall zu d32410ac096b angepasst
Jan Büren [Mon, 20 Dec 2021 09:41:49 +0000 (10:41 +0100)]
PayPostingImport: Testfall zu d32410ac096b angepasst

3 years agolocales-Lauf en
Bernd Bleßmann [Fri, 17 Dec 2021 15:37:29 +0000 (16:37 +0100)]
locales-Lauf en

3 years agoRevert "get_webdav: Zeitstempel vor dem letzten . setzen"
Jan Büren [Mon, 20 Dec 2021 08:18:17 +0000 (09:18 +0100)]
Revert "get_webdav: Zeitstempel vor dem letzten . setzen"

This reverts commit 1a5f8c48c797b02bf12daaa7fda04b8d5347a6b3.

3 years agoMerge branch 'f-cvar-htmlfield'
Moritz Bunkus [Fri, 17 Dec 2021 14:13:09 +0000 (15:13 +0100)]
Merge branch 'f-cvar-htmlfield'

3 years agoLohnbuchhaltungsimport: Leere Werte für Abteilungen abfangen
Jan Büren [Fri, 10 Dec 2021 13:49:46 +0000 (14:49 +0100)]
Lohnbuchhaltungsimport: Leere Werte für Abteilungen abfangen

3 years agoOrder-Controller: Unterstützung für Drucken & E-Mailen von HTML-Vorlagen
Moritz Bunkus [Fri, 10 Dec 2021 09:52:10 +0000 (10:52 +0100)]
Order-Controller: Unterstützung für Drucken & E-Mailen von HTML-Vorlagen

3 years agoca: escape script in form
Sven Schöling [Fri, 26 Nov 2021 08:50:37 +0000 (09:50 +0100)]
ca: escape script in form

3 years agoct: db in template escapen
Sven Schöling [Fri, 26 Nov 2021 09:08:53 +0000 (10:08 +0100)]
ct: db in template escapen

3 years agodatev templates escaping
Sven Schöling [Fri, 26 Nov 2021 09:18:50 +0000 (10:18 +0100)]
datev templates escaping

3 years agoForm: get_history sql escaping
Sven Schöling [Sun, 5 Dec 2021 18:16:52 +0000 (19:16 +0100)]
Form: get_history sql escaping

3 years agolocales: fehlende Übersetzung ergänzt
Moritz Bunkus [Mon, 29 Nov 2021 15:18:12 +0000 (16:18 +0100)]
locales: fehlende Übersetzung ergänzt

3 years agoVerkaufsrechnungen direkt als Factur-X/ZUGFeRD-XML exportieren können
Moritz Bunkus [Mon, 29 Nov 2021 15:09:28 +0000 (16:09 +0100)]
Verkaufsrechnungen direkt als Factur-X/ZUGFeRD-XML exportieren können

3 years agoSL::DB::Employee::auth_user: holt korrespondierendes Objekt aus auth.users
Moritz Bunkus [Fri, 26 Nov 2021 16:37:40 +0000 (17:37 +0100)]
SL::DB::Employee::auth_user: holt korrespondierendes Objekt aus auth.users

Convenience-Funktion, um einfacher an Config-Werte
heranzukommen. Beispiel:

foreach my $employee (@{ SL::DB::Manager::Employee->get_all }) {
  my $email = $employee->auth_user->get_config_value('email');
  do_stuff_with($email);
}

3 years agot/run.sh: mehrere Argumente als einzelne Tests ausführen
Moritz Bunkus [Fri, 26 Nov 2021 10:48:39 +0000 (11:48 +0100)]
t/run.sh: mehrere Argumente als einzelne Tests ausführen

3 years agoWiederkehrende Rechnungen bearbeiten: Buttons in Popup oben anzeigen
Moritz Bunkus [Fri, 26 Nov 2021 10:13:46 +0000 (11:13 +0100)]
Wiederkehrende Rechnungen bearbeiten: Buttons in Popup oben anzeigen

Ansonsten muss man immer scrollen, um sie zu sehen, und damit ist
nicht unbedingt offensichtlich, dass man auf »Übernehmen« klicken
muss, damit die Änderungen im Popup auch wirklich übernommen werden.

3 years agoinvoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden
Jan Büren [Fri, 26 Nov 2021 10:09:57 +0000 (11:09 +0100)]
invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden

Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.

3 years agoAuftrags-Controller: Neuberechnung nur anfordern, wenn form valide ist.
Bernd Bleßmann [Thu, 25 Nov 2021 15:35:27 +0000 (16:35 +0100)]
Auftrags-Controller: Neuberechnung nur anfordern, wenn form valide ist.

Sonst führen z.B. falsche Datumsformate zu Fehlermeldungen bei der Berechnung.

3 years agoAuftrags-Controller: kivi.Validator.js vor kivi.Order.js einbinden, …
Bernd Bleßmann [Thu, 25 Nov 2021 15:26:19 +0000 (16:26 +0100)]
Auftrags-Controller: kivi.Validator.js vor kivi.Order.js einbinden, …

damit die Datumseingabe angepasst wird, bevor es bei onchange zum Server
geschickt wird.

3 years agoPart: trimmed_whitespaces auch bei Artikelnr, drawing, microfiche, image
Werner Hahn [Thu, 25 Nov 2021 15:34:00 +0000 (16:34 +0100)]
Part: trimmed_whitespaces auch bei Artikelnr, drawing, microfiche, image

3 years agoWarenstammdaten: EAN: Leerzeichen trimmen
Bernd Bleßmann [Thu, 25 Nov 2021 15:10:57 +0000 (16:10 +0100)]
Warenstammdaten: EAN: Leerzeichen trimmen

3 years agojs-Validator: Leerzeichen trimmen können
Bernd Bleßmann [Thu, 25 Nov 2021 15:10:12 +0000 (16:10 +0100)]
js-Validator: Leerzeichen trimmen können

3 years agoget_webdav: Zeitstempel vor dem letzten . setzen
Jan Büren [Tue, 23 Nov 2021 11:20:36 +0000 (12:20 +0100)]
get_webdav: Zeitstempel vor dem letzten . setzen

und nicht aus der Nummer und anderen Infos zusammenbauen

3 years agoF:B:Webdav $path enthält Pfad + Datei, entsprechend vereinheitlicht
Jan Büren [Tue, 23 Nov 2021 11:19:29 +0000 (12:19 +0100)]
F:B:Webdav $path enthält Pfad + Datei, entsprechend vereinheitlicht

3 years ago_convert_pdf_to_png: Mehr Warnungen - quotemeta für Dateinamen mit whitespace
Jan Büren [Tue, 23 Nov 2021 11:14:00 +0000 (12:14 +0100)]
_convert_pdf_to_png: Mehr Warnungen - quotemeta für Dateinamen mit whitespace

3 years agoS:F:B:Webdav.pm Pfad auch ausgeben, damit man weiß, was fehlt
Jan Büren [Tue, 23 Nov 2021 10:01:46 +0000 (11:01 +0100)]
S:F:B:Webdav.pm Pfad auch ausgeben, damit man weiß, was fehlt

Ferner für boolean enabled Rückgabewert direkt von get_doc_webdav ausgeben

3 years agoMerge pull request #32 from kivitendo/marei-fix-faketable
Marei Peischl [Mon, 22 Nov 2021 13:33:26 +0000 (13:33 +0000)]
Merge pull request #32 from kivitendo/marei-fix-faketable

marei: fix bug concerning misisng linebreaks in \FakeTable

3 years agomarei: fix bug concerning misisng linebreaks in \FakeTable
Marei (peiTeX) [Mon, 22 Nov 2021 13:25:39 +0000 (14:25 +0100)]
marei: fix bug concerning misisng linebreaks in \FakeTable

3 years agoAuswahl Druckvorlagen: mobile_webpages und pdf nicht anbieten
Bernd Bleßmann [Mon, 22 Nov 2021 09:45:15 +0000 (10:45 +0100)]
Auswahl Druckvorlagen: mobile_webpages und pdf nicht anbieten

3 years agotypo im Funktionsaufruf
Jan Büren [Fri, 19 Nov 2021 12:02:11 +0000 (13:02 +0100)]
typo im Funktionsaufruf

3 years agoRecordLinks: Typo in Modulname SL::DB
Bernd Bleßmann [Mon, 15 Nov 2021 12:35:00 +0000 (13:35 +0100)]
RecordLinks: Typo in Modulname SL::DB

3 years agolocales-Lauf en
Bernd Bleßmann [Mon, 15 Nov 2021 09:21:03 +0000 (10:21 +0100)]
locales-Lauf en

3 years agoP.radio_button/checkbox_tag: label_xyz-Attribute als xzy an Label-Tag durchreichen
Moritz Bunkus [Mon, 15 Nov 2021 09:09:19 +0000 (10:09 +0100)]
P.radio_button/checkbox_tag: label_xyz-Attribute als xzy an Label-Tag durchreichen

Damit ist es möglich, beliebige Attribute auf dem erzeugten Label-Tag
zu setzen, z.B. die Klasse oder einen Inline-Style. Beispiel:

[% L.checkbox_tag('awesome', value=1, label='This is awesome', label_class="red") %]

3 years agoBenutzerdef. Var. als HTML-Feld: Breite & Höhe in Pixeln angeben
Moritz Bunkus [Fri, 12 Nov 2021 16:28:02 +0000 (17:28 +0100)]
Benutzerdef. Var. als HTML-Feld: Breite & Höhe in Pixeln angeben

3 years agoE-Mail-Versand: CC: nur kivi-Benutzer mit hinterlegter E-Mail-Adresse anzeigen
Bernd Bleßmann [Fri, 12 Nov 2021 11:09:18 +0000 (12:09 +0100)]
E-Mail-Versand: CC: nur kivi-Benutzer mit hinterlegter E-Mail-Adresse anzeigen

3 years agoE-Mail-Versand: CC: kivi-Benutzer sortieren
Bernd Bleßmann [Fri, 12 Nov 2021 11:02:59 +0000 (12:02 +0100)]
E-Mail-Versand: CC: kivi-Benutzer sortieren

3 years agoKosmetik
Bernd Bleßmann [Fri, 12 Nov 2021 10:59:20 +0000 (11:59 +0100)]
Kosmetik

3 years agoCSV-Import von zusätzlichen Rechnungsadressen
Moritz Bunkus [Thu, 11 Nov 2021 15:37:24 +0000 (16:37 +0100)]
CSV-Import von zusätzlichen Rechnungsadressen

3 years agoCSV-Import: Button »Download Beispieldatei« immer anzeigen
Moritz Bunkus [Fri, 29 Oct 2021 10:35:03 +0000 (12:35 +0200)]
CSV-Import: Button »Download Beispieldatei« immer anzeigen

3 years agoBenutzerdef. Var. als HTML-Feld: Druckunterstützung
Moritz Bunkus [Wed, 10 Nov 2021 14:53:41 +0000 (15:53 +0100)]
Benutzerdef. Var. als HTML-Feld: Druckunterstützung

3 years agoKosmetik: Einrückung/Anordnung
Moritz Bunkus [Wed, 10 Nov 2021 14:23:51 +0000 (15:23 +0100)]
Kosmetik: Einrückung/Anordnung

3 years agoBenutzerdef. Var. als HTML-Feld: Projekte
Moritz Bunkus [Wed, 10 Nov 2021 13:46:03 +0000 (14:46 +0100)]
Benutzerdef. Var. als HTML-Feld: Projekte

3 years agoBenutzerdef. Var. als HTML-Feld: Pflichtenhefte
Moritz Bunkus [Wed, 10 Nov 2021 13:42:55 +0000 (14:42 +0100)]
Benutzerdef. Var. als HTML-Feld: Pflichtenhefte

3 years agoBenutzerdef. Var. als HTML-Feld: Kunden-/Lieferantenstammdaten-Controller
Moritz Bunkus [Wed, 10 Nov 2021 13:42:27 +0000 (14:42 +0100)]
Benutzerdef. Var. als HTML-Feld: Kunden-/Lieferantenstammdaten-Controller

Betrifft Typen für Kunden-/Lieferantenstammdaten, Ansprechpersonen und
Lieferadressen.

3 years agoBenutzerdef. Var. als HTML-Feld: CSV-Import
Moritz Bunkus [Wed, 10 Nov 2021 13:42:14 +0000 (14:42 +0100)]
Benutzerdef. Var. als HTML-Feld: CSV-Import

3 years agoBenutzerdef. Var. als HTML-Feld: allgemeine Infrastruktur
Moritz Bunkus [Wed, 10 Nov 2021 13:41:57 +0000 (14:41 +0100)]
Benutzerdef. Var. als HTML-Feld: allgemeine Infrastruktur

3 years agoBenutzerdef. Var. als HTML-Feld: Verwaltung
Moritz Bunkus [Wed, 10 Nov 2021 13:40:28 +0000 (14:40 +0100)]
Benutzerdef. Var. als HTML-Feld: Verwaltung

3 years agoSL::HTML::Strip: immer Leerzeichen zwischen Textenteilen lassen
Moritz Bunkus [Wed, 10 Nov 2021 13:05:18 +0000 (14:05 +0100)]
SL::HTML::Strip: immer Leerzeichen zwischen Textenteilen lassen

3 years agoL/Presenter: Funktion zum Entfernen aller HTML-Tags
Moritz Bunkus [Wed, 10 Nov 2021 12:58:48 +0000 (13:58 +0100)]
L/Presenter: Funktion zum Entfernen aller HTML-Tags

3 years agoL/Presenter: Funktion zum Säubern von HTML von unerwünschten Tags
Moritz Bunkus [Wed, 10 Nov 2021 12:29:09 +0000 (13:29 +0100)]
L/Presenter: Funktion zum Säubern von HTML von unerwünschten Tags

3 years agoenglische Locales
Moritz Bunkus [Mon, 8 Nov 2021 16:08:16 +0000 (17:08 +0100)]
englische Locales

3 years agoOrder-Controller: PDF-Handling-Funktionen in Objektmethoden umgewandelt
Moritz Bunkus [Thu, 28 Oct 2021 10:13:19 +0000 (12:13 +0200)]
Order-Controller: PDF-Handling-Funktionen in Objektmethoden umgewandelt

Erlaubt die einfachere Wiederverwendung, wenn man z.B. mit Mixins für
Kundenanpassungen arbeiten möchte.

3 years agokivi.js: Helfsfunktion zum Formatieren eines JS-Calls als CURL-Aufruf
Moritz Bunkus [Thu, 28 Oct 2021 08:40:21 +0000 (10:40 +0200)]
kivi.js: Helfsfunktion zum Formatieren eines JS-Calls als CURL-Aufruf

Nützlich, wenn man mehrfach von der Kommandozeile aus eine
Controller-Funktion aufrufen will, ohne jedes Mal zur Maus greifen zu
müssen. Aufruf grob so:

var data = $('#form').serializeArray();
data.push({ name: 'action', value: 'Order/frobnicate' });
console.log(kivi.call_as_curl({ data: data }));

3 years agoDokumentation: HTML- & PDF-Versionen neu gebaut
Moritz Bunkus [Mon, 25 Oct 2021 15:13:04 +0000 (17:13 +0200)]
Dokumentation: HTML- & PDF-Versionen neu gebaut

3 years agoDokumentation: mehrere Strukturfehler behoben
Moritz Bunkus [Mon, 25 Oct 2021 15:12:34 +0000 (17:12 +0200)]
Dokumentation: mehrere Strukturfehler behoben

3 years agoZusätzliche Rechnungsadressen: Dokumentation
Moritz Bunkus [Mon, 25 Oct 2021 15:11:42 +0000 (17:11 +0200)]
Zusätzliche Rechnungsadressen: Dokumentation

3 years agoZusätzliche Rechnungsadressen: beim Ausdruck als Variablen verfügbar machen
Moritz Bunkus [Mon, 25 Oct 2021 14:53:39 +0000 (16:53 +0200)]
Zusätzliche Rechnungsadressen: beim Ausdruck als Variablen verfügbar machen

3 years agoZusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar
Moritz Bunkus [Mon, 25 Oct 2021 13:48:23 +0000 (15:48 +0200)]
Zusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar

3 years agoZusätzliche Rechnungsadressen: in Kundenstammdaten bearbeiten
Moritz Bunkus [Mon, 25 Oct 2021 12:52:09 +0000 (14:52 +0200)]
Zusätzliche Rechnungsadressen: in Kundenstammdaten bearbeiten

3 years agoZusätzliche Rechnungsadressen: Datenbankupgrade, MetaSetup, Rose-Models
Moritz Bunkus [Mon, 25 Oct 2021 12:51:33 +0000 (14:51 +0200)]
Zusätzliche Rechnungsadressen: Datenbankupgrade, MetaSetup, Rose-Models

3 years agoEin-/Verkauf: Belegnummern von uns erzeugter Belege nicht ändern können
Moritz Bunkus [Fri, 22 Oct 2021 15:40:00 +0000 (17:40 +0200)]
Ein-/Verkauf: Belegnummern von uns erzeugter Belege nicht ändern können

Für Belege, die auf unserer Seite erzeugt werden, kann nun verhindert
werden, dass die Belegnummer manuell angepasst bzw. gesetzt
wird. Statt dessen wird sie immer vom System beim ersten Speichern
vergeben und beim späteren Bearbeiten nur noch read-only angezeigt.

Betrifft alle Verkaufsbelege sowie Preisanfragen & Lieferantenaufträge
im Einkaufsbereich.

3 years agoDrucken: Variablen in Positionen interpolieren
Moritz Bunkus [Thu, 14 Feb 2019 13:48:38 +0000 (14:48 +0100)]
Drucken: Variablen in Positionen interpolieren

Alle Variablen, die in Schleifen ausgegeben
werden (z.B. Artikelbeschreibung, Langtext, aber auch die Steuern)
werden nun ebenfalls der Interpolation unterzogen, sodass
z.B. in wiederkehrenden Rechnungen <%current_quarter%> in
Artikelbeschreibungen genutzt werden kann — aber auch Belegfelder.

3 years agoAuftrag: Projekt automatisch in verknüpftem Pflichtenheft eintragen
Moritz Bunkus [Fri, 8 Jul 2016 13:42:29 +0000 (15:42 +0200)]
Auftrag: Projekt automatisch in verknüpftem Pflichtenheft eintragen

3 years agoPflichtenhefte: bei Pflichtenheft → Angebot → Auftrag auch PH mit Auftrag verknüpfen
Moritz Bunkus [Fri, 22 Oct 2021 10:30:57 +0000 (12:30 +0200)]
Pflichtenhefte: bei Pflichtenheft → Angebot → Auftrag auch PH mit Auftrag verknüpfen

3 years agoSEPA: aktuell von Kreditinstituten unterstützte Formatversionen nutzen
Moritz Bunkus [Tue, 9 Nov 2021 15:34:45 +0000 (16:34 +0100)]
SEPA: aktuell von Kreditinstituten unterstützte Formatversionen nutzen

3 years agoLieferplan: Geschwindigkeitssteigerung durch »NOT EXISTS« anstelle von »NOT IN«
Bernd Bleßmann [Fri, 22 Oct 2021 13:13:12 +0000 (15:13 +0200)]
Lieferplan: Geschwindigkeitssteigerung durch »NOT EXISTS« anstelle von »NOT IN«

3 years agoAuftragzentrische verknüpfte Belege: Leere Ergebnismengen berücksichtigen
Jan Büren [Fri, 22 Oct 2021 12:07:58 +0000 (14:07 +0200)]
Auftragzentrische verknüpfte Belege: Leere Ergebnismengen berücksichtigen

Falls keine Aufträge gefunden werden, auch keinen Aufruf

3 years agoDruckvorlagen Marei: Gutschrift wie Rechnung setzen, falsche Variable korrigiert
Jan Büren [Fri, 22 Oct 2021 08:45:59 +0000 (10:45 +0200)]
Druckvorlagen Marei: Gutschrift wie Rechnung setzen, falsche Variable korrigiert

3 years agoTestfall Lagerbewegung, Zielmenge kann auch 0 sein
Jan Büren [Thu, 21 Oct 2021 08:55:07 +0000 (10:55 +0200)]
Testfall Lagerbewegung, Zielmenge kann auch 0 sein

3 years agolocales-Lauf "en"
Bernd Bleßmann [Tue, 19 Oct 2021 08:12:56 +0000 (10:12 +0200)]
locales-Lauf "en"

3 years agoOptionale auftragszentrische Verknüpfte Belege
Jan Büren [Fri, 15 Oct 2021 13:24:21 +0000 (15:24 +0200)]
Optionale auftragszentrische Verknüpfte Belege

Konfigurierbar in der Mandantenkonfiguration. Unabhängig vom
aktuellen Belegort werden die verknüpften Belege immer vom VK-Auftrag
aufgebaut

3 years agoBankTransaction: Kreditorenvorlagen auch nach Namen sortiert
Werner Hahn [Fri, 15 Oct 2021 06:14:13 +0000 (08:14 +0200)]
BankTransaction: Kreditorenvorlagen auch nach Namen sortiert

3 years agoBankTransaction: Dialogbuchungsvorlagen sortiert nach Name
Werner Hahn [Fri, 15 Oct 2021 06:04:40 +0000 (08:04 +0200)]
BankTransaction: Dialogbuchungsvorlagen sortiert nach Name

3 years agospellcheck test
Jan Büren [Thu, 14 Oct 2021 16:18:00 +0000 (18:18 +0200)]
spellcheck test

3 years agoWarnung bei fehlendem Lieferschein als Vorgänger zur Rechnung
Jan Büren [Thu, 14 Oct 2021 16:01:11 +0000 (18:01 +0200)]
Warnung bei fehlendem Lieferschein als Vorgänger zur Rechnung

3 years agoDruckvorlagen Marei: Auch Rechnungen haben eine Vorgangsbezeichnung
Jan Büren [Wed, 13 Oct 2021 13:46:58 +0000 (15:46 +0200)]
Druckvorlagen Marei: Auch Rechnungen haben eine Vorgangsbezeichnung

3 years agoCsvImport: Interface für zusätzliche Angaben beim Import immer speichern
Jan Büren [Tue, 12 Oct 2021 12:44:51 +0000 (14:44 +0200)]
CsvImport: Interface für zusätzliche Angaben beim Import immer speichern

3 years agoCSV-Import Inventory mehr Testfälle (target_qty und Kommentare)
Jan Büren [Tue, 12 Oct 2021 12:40:09 +0000 (14:40 +0200)]
CSV-Import Inventory mehr Testfälle (target_qty und Kommentare)

3 years agoDruckvorlagen marei, falsche Variable für Beleg
Jan Büren [Mon, 11 Oct 2021 15:24:20 +0000 (17:24 +0200)]
Druckvorlagen marei, falsche Variable für Beleg

3 years agoTestfälle CSV-Import Warenbewegung im Lager
Jan Büren [Fri, 8 Oct 2021 13:13:07 +0000 (15:13 +0200)]
Testfälle CSV-Import Warenbewegung im Lager

3 years agoLagerbewegungsimport: Testfehler wg. undef vermeiden
Jan Büren [Fri, 8 Oct 2021 13:11:38 +0000 (15:11 +0200)]
Lagerbewegungsimport: Testfehler wg. undef vermeiden

3 years agoBelege verknüpfen: auch nach Belegnummer filtern können
Bernd Bleßmann [Fri, 8 Oct 2021 11:42:23 +0000 (13:42 +0200)]
Belege verknüpfen: auch nach Belegnummer filtern können

3 years agoconvert_invoice.t: Test für Änderung von Attributen bei Konvertierung
Bernd Bleßmann [Wed, 29 Sep 2021 09:09:11 +0000 (11:09 +0200)]
convert_invoice.t: Test für Änderung von Attributen bei Konvertierung

3 years agoS:D:Order: convert_to_invoice params an Invoice::new_from übergeben
Bernd Bleßmann [Wed, 29 Sep 2021 08:16:44 +0000 (10:16 +0200)]
S:D:Order: convert_to_invoice params an Invoice::new_from übergeben

Analog zum Verhalten in SL::DB::DeliveryOrder. Siehe auch
commit "convert_to_invoice params an Invoice::new_from(%params)"
(386660077eb786611dc1649d0e1617a29ffc4091)

3 years agoconvert_invoice.t: Konvertierung aus Auftrag inkl. verlinkter Positionen
Bernd Bleßmann [Wed, 29 Sep 2021 08:07:24 +0000 (10:07 +0200)]
convert_invoice.t: Konvertierung aus Auftrag inkl. verlinkter Positionen

3 years agoS:D:Order: convert_to_invoice: items verlinken
Bernd Bleßmann [Tue, 28 Sep 2021 07:13:10 +0000 (09:13 +0200)]
S:D:Order: convert_to_invoice: items verlinken

3 years agoErzeugnis fertigen: Chargennummer für Einzelteile priorisieren
Jan Büren [Mon, 27 Sep 2021 07:08:39 +0000 (09:08 +0200)]
Erzeugnis fertigen: Chargennummer für Einzelteile priorisieren

Erzeugnis-Chargennummer == Bestandteil-Chargennummer

3 years agoDefinitionen von format_amount_units entfernt.
Bernd Bleßmann [Wed, 22 Sep 2021 08:25:12 +0000 (10:25 +0200)]
Definitionen von format_amount_units entfernt.

Durch die zwei vorgherigen commits wird format_amount_units nicht
mehr verwendet.

3 years agoAus- und Umlagern: Formatierung der Mengen in verschiedenen Einheiten entfernt.
Bernd Bleßmann [Wed, 22 Sep 2021 08:20:03 +0000 (10:20 +0200)]
Aus- und Umlagern: Formatierung der Mengen in verschiedenen Einheiten entfernt.

Die Formatierung der Einheiten der Form "3L 510,0 ml" wurde entfernt.
Das betrifft die Spalte Lagerbestand in der Aus- bzw. Umlagermaske.
Die Menge wird jetzt in der Einheit des Artikels angezeigt.

Für den Lagerbericht waren die Stellen, wo formatiert wurde, schon geändert und
der alte Code war auskommentiert. Dieser auskommentierte Code wurde entfernt.

3 years agoLieferscheine: Formatierung der Mengen in verschiedenen Einheiten entfernt.
Bernd Bleßmann [Wed, 22 Sep 2021 08:04:42 +0000 (10:04 +0200)]
Lieferscheine: Formatierung der Mengen in verschiedenen Einheiten entfernt.

Die Formatierung der Einheiten der Form "3L 510,0 ml" wurde entfernt.
Das betrifft die Spalte Lagerein- bzw. -ausgang in den Positionszeilen,
den Lagerbestand in der Auslagermaske (?) und die evtl. Fehlermeldung,
wenn beim Auslagern des Belegs nicht genug vorhanden ist.

In den Positionszeilen wird die Menge jetzt in der in der Zeile gewählten
Einheit angezeigt, in den anderen Fällen in der Einheit des Artikels.

3 years agoAuftrags-Controller: Warnung bei nicht vorhandener Kundenbestellummer …
Bernd Bleßmann [Mon, 20 Sep 2021 12:31:51 +0000 (14:31 +0200)]
Auftrags-Controller: Warnung bei nicht vorhandener Kundenbestellummer …

… kann in der Mandantenkonfiguration eingeschaltet werden.

3 years agoWorkflow Lieferschein->Rechnung: Bearbeiter ist aktueller Benutzer …
Bernd Bleßmann [Mon, 20 Sep 2021 09:36:56 +0000 (11:36 +0200)]
Workflow Lieferschein->Rechnung: Bearbeiter ist aktueller Benutzer …

… und nicht der des vorherigen Belegs.

3 years agoS/D/Order: new_from/new_from_multi: Bearbeiter ist immer der aktuelle Benutzer
Bernd Bleßmann [Mon, 20 Sep 2021 09:22:25 +0000 (11:22 +0200)]
S/D/Order: new_from/new_from_multi: Bearbeiter ist immer der aktuelle Benutzer

Bei Workflows zu neuen Belegen ist der Bearbeiter des neuen Belegs immer der
aktuelle Benutzer, egal, was im vorherigen Beleg steht.

3 years agoAuftrags-Controller: Warnung bei fehlendem Transportkosten-Artikel …
Bernd Bleßmann [Mon, 20 Sep 2021 08:57:36 +0000 (10:57 +0200)]
Auftrags-Controller: Warnung bei fehlendem Transportkosten-Artikel …

bei VK-Angebot und -Auftrag, wenn in der Mandanten-Konfiguration angegeben.

3 years agoArtikel-Schnellsuche führt bei Auswahl durch Tasten zu leerer Anzeige
Sven Schöling [Mon, 24 Feb 2020 16:54:14 +0000 (17:54 +0100)]
Artikel-Schnellsuche führt bei Auswahl durch Tasten zu leerer Anzeige

Das jquery autocomplete plugin unterdrückt das keypressed event, nicht
aber das keydown event, was dazu führt dass in Chrome bei Enter sowohl
der Enter hook des Eingabefeld als auch der Enterhook des Autocompletion
drop downs ausgeführt werden, was dann zu fehlerhaften Ergebnissen
führt.

Jetzt ist der Enter hook auf dem Eingabefeld ein keypressed Event, und
damit ist das Problem gehoben

fix #11769

(cherry picked from commit 2a7c26883e8fd398e88dcff65439996433d2bc83)
(cherry-pick von odyn)

3 years agoZahlungsbedingungen: "calc_date" überschreibt Referenzdatum
Martin Helmling martin.helmling@octosoft.eu [Wed, 8 Jul 2020 05:49:17 +0000 (07:49 +0200)]
Zahlungsbedingungen: "calc_date" überschreibt Referenzdatum

Die Methode "calc_date" erzeugt das neue Datum ohne ein neues Objekt zu
erzeugen.
Deshalb wird ggf der Parameter "reference_date" überschrieben.

Nun wird ein neues Datumsobjekt per "clone" erzeugt.

gefunden bei egw 13209

(cherry picked from commit ac77e995e74bef6f408045eda95ebc775430b17d)
(cherry-pick vonm odyn)