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.
Moritz Bunkus [Wed, 10 Nov 2021 13:42:14 +0000 (14:42 +0100)]
Benutzerdef. Var. als HTML-Feld: CSV-Import
Moritz Bunkus [Wed, 10 Nov 2021 13:41:57 +0000 (14:41 +0100)]
Benutzerdef. Var. als HTML-Feld: allgemeine Infrastruktur
Moritz Bunkus [Wed, 10 Nov 2021 13:40:28 +0000 (14:40 +0100)]
Benutzerdef. Var. als HTML-Feld: Verwaltung
Moritz Bunkus [Wed, 10 Nov 2021 13:05:18 +0000 (14:05 +0100)]
SL::HTML::Strip: immer Leerzeichen zwischen Textenteilen lassen
Moritz Bunkus [Wed, 10 Nov 2021 12:58:48 +0000 (13:58 +0100)]
L/Presenter: Funktion zum Entfernen aller HTML-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
Moritz Bunkus [Mon, 8 Nov 2021 16:08:16 +0000 (17:08 +0100)]
englische Locales
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.
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 }));
Moritz Bunkus [Mon, 25 Oct 2021 15:13:04 +0000 (17:13 +0200)]
Dokumentation: HTML- & PDF-Versionen neu gebaut
Moritz Bunkus [Mon, 25 Oct 2021 15:12:34 +0000 (17:12 +0200)]
Dokumentation: mehrere Strukturfehler behoben
Moritz Bunkus [Mon, 25 Oct 2021 15:11:42 +0000 (17:11 +0200)]
Zusätzliche Rechnungsadressen: Dokumentation
Moritz Bunkus [Mon, 25 Oct 2021 14:53:39 +0000 (16:53 +0200)]
Zusätzliche Rechnungsadressen: beim Ausdruck als Variablen verfügbar machen
Moritz Bunkus [Mon, 25 Oct 2021 13:48:23 +0000 (15:48 +0200)]
Zusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar
Moritz Bunkus [Mon, 25 Oct 2021 12:52:09 +0000 (14:52 +0200)]
Zusätzliche Rechnungsadressen: in Kundenstammdaten bearbeiten
Moritz Bunkus [Mon, 25 Oct 2021 12:51:33 +0000 (14:51 +0200)]
Zusätzliche Rechnungsadressen: Datenbankupgrade, MetaSetup, Rose-Models
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.
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.
Moritz Bunkus [Fri, 8 Jul 2016 13:42:29 +0000 (15:42 +0200)]
Auftrag: Projekt automatisch in verknüpftem Pflichtenheft eintragen
Moritz Bunkus [Fri, 22 Oct 2021 10:30:57 +0000 (12:30 +0200)]
Pflichtenhefte: bei Pflichtenheft → Angebot → Auftrag auch PH mit Auftrag verknüpfen
Moritz Bunkus [Tue, 9 Nov 2021 15:34:45 +0000 (16:34 +0100)]
SEPA: aktuell von Kreditinstituten unterstützte Formatversionen nutzen
Bernd Bleßmann [Fri, 22 Oct 2021 13:13:12 +0000 (15:13 +0200)]
Lieferplan: Geschwindigkeitssteigerung durch »NOT EXISTS« anstelle von »NOT IN«
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
Jan Büren [Fri, 22 Oct 2021 08:45:59 +0000 (10:45 +0200)]
Druckvorlagen Marei: Gutschrift wie Rechnung setzen, falsche Variable korrigiert
Jan Büren [Thu, 21 Oct 2021 08:55:07 +0000 (10:55 +0200)]
Testfall Lagerbewegung, Zielmenge kann auch 0 sein
Bernd Bleßmann [Tue, 19 Oct 2021 08:12:56 +0000 (10:12 +0200)]
locales-Lauf "en"
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
Werner Hahn [Fri, 15 Oct 2021 06:14:13 +0000 (08:14 +0200)]
BankTransaction: Kreditorenvorlagen auch nach Namen sortiert
Werner Hahn [Fri, 15 Oct 2021 06:04:40 +0000 (08:04 +0200)]
BankTransaction: Dialogbuchungsvorlagen sortiert nach Name
Jan Büren [Thu, 14 Oct 2021 16:18:00 +0000 (18:18 +0200)]
spellcheck test
Jan Büren [Thu, 14 Oct 2021 16:01:11 +0000 (18:01 +0200)]
Warnung bei fehlendem Lieferschein als Vorgänger zur Rechnung
Jan Büren [Wed, 13 Oct 2021 13:46:58 +0000 (15:46 +0200)]
Druckvorlagen Marei: Auch Rechnungen haben eine Vorgangsbezeichnung
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
Jan Büren [Tue, 12 Oct 2021 12:40:09 +0000 (14:40 +0200)]
CSV-Import Inventory mehr Testfälle (target_qty und Kommentare)
Jan Büren [Mon, 11 Oct 2021 15:24:20 +0000 (17:24 +0200)]
Druckvorlagen marei, falsche Variable für Beleg
Jan Büren [Fri, 8 Oct 2021 13:13:07 +0000 (15:13 +0200)]
Testfälle CSV-Import Warenbewegung im Lager
Jan Büren [Fri, 8 Oct 2021 13:11:38 +0000 (15:11 +0200)]
Lagerbewegungsimport: Testfehler wg. undef vermeiden
Bernd Bleßmann [Fri, 8 Oct 2021 11:42:23 +0000 (13:42 +0200)]
Belege verknüpfen: auch nach Belegnummer filtern können
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
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)
Bernd Bleßmann [Wed, 29 Sep 2021 08:07:24 +0000 (10:07 +0200)]
convert_invoice.t: Konvertierung aus Auftrag inkl. verlinkter Positionen
Bernd Bleßmann [Tue, 28 Sep 2021 07:13:10 +0000 (09:13 +0200)]
S:D:Order: convert_to_invoice: items verlinken
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
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.
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.
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.
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.
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.
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.
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.
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)
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)
Ema-Andreea Ghiurca [Wed, 23 Oct 2019 09:41:19 +0000 (11:41 +0200)]
Historie zeigt Einträge von anderen Belegen
ticket #11167
(cherry picked from commit
59eb76522127c336bdf68cacb84a83d49ab19f75)
(cherry-pick von odyn)
Martin Helmling martin.helmling@octosoft.eu [Wed, 25 Oct 2017 08:16:03 +0000 (10:16 +0200)]
Das per Email Versenden wird nicht in der History des Dokuments angezeigt
Hier war eine Einschränkung in der Datenbankabfrage zu viel.
fix #101
(cherry picked from commit
41dfbbd6b8d0823a34c201e849e8570172758307)
(angepasster cherry-pick von odyn)
Bernd Bleßmann [Mon, 13 Sep 2021 12:57:20 +0000 (14:57 +0200)]
Dialogbuchung: Historie: Der Parameter muss glid ansatt id sein.
Bernd Bleßmann [Mon, 13 Sep 2021 12:56:40 +0000 (14:56 +0200)]
Dialogbuchung: js-Code für Historie laden.
Bernd Bleßmann [Mon, 13 Sep 2021 12:01:10 +0000 (14:01 +0200)]
Employee::current statt manuell an weiteren Stellen
Sven Schöling [Wed, 16 Jan 2019 11:41:11 +0000 (12:41 +0100)]
WH: Employee::current statt manuell
(cherry picked from commit
975786bdc3c48380926c63e8a0b37109d144f0f2)
(cherry-pick von odyn)
Bernd Bleßmann [Mon, 13 Sep 2021 11:04:29 +0000 (13:04 +0200)]
locales-Lauf "en"
Sven Schöling [Mon, 15 Jul 2019 18:12:27 +0000 (20:12 +0200)]
Mailer: Bei fehlerhaften Mailadressen warnen
(cherry picked from commit
e8f152b186583bc254ff631f4803189da4f3013e)
(cherry-pick von odyn)
Sven Schöling [Fri, 5 Jul 2019 17:12:51 +0000 (19:12 +0200)]
scripts/console: utf8 Kompatibilität und Doku zu Term::ReadLine::Gnu
Bernd Bleßmann [Mon, 6 Sep 2021 14:25:50 +0000 (16:25 +0200)]
CsvImport Lieferscheine: Zusammenfassen von Lieferpositionen
Wenn in mehreren Positionen Teilmengen einer Position eines Auftrags
geliefert werden, dann diese Zusammenfassen.
Bernd Bleßmann [Mon, 6 Sep 2021 10:45:26 +0000 (12:45 +0200)]
CsvImport Lieferscheine: Unit-Tests
Bernd Bleßmann [Fri, 10 Sep 2021 11:58:21 +0000 (13:58 +0200)]
CsvImport Lieferscheine: ShippedQty-Helper für Prüfung, ob komplett geliefert
Bernd Bleßmann [Thu, 9 Sep 2021 09:56:06 +0000 (11:56 +0200)]
ShippedQty-Helper: undef-Warnung vermeiden
Bernd Bleßmann [Fri, 10 Sep 2021 13:05:53 +0000 (15:05 +0200)]
PPI: Offenbar typo in Fehlermeldungstext
kam mit "Auch escapte DTVF Namen erkennen" rein.
Jan Büren [Wed, 8 Sep 2021 06:40:54 +0000 (08:40 +0200)]
PPI: Auch escapte DTVF Namen erkennen
Scheinbar kann die Kopfzeile des CSV-Format noch Hochkommatas enthalten
oder ggf. wurde diese mit einer Tabellenkalkulation geöffnet.
Bernd Bleßmann [Fri, 3 Sep 2021 08:37:33 +0000 (10:37 +0200)]
ckeditor: Rechtschreibprüfung des Browser aktivieren
Bernd Bleßmann [Fri, 3 Sep 2021 08:34:44 +0000 (10:34 +0200)]
Revert "ckeditor: Rechtschreibprüfung des Browser aktivieren"
Config-Änderung wird gleich in js/kivi.js gemacht, damit es keinen/weniger
Konflikte bei einem evtl. Update des CKEditors aus dem upstream gibt.
This reverts commit
f202ae53dcb57a5b06669bc555d5bd2b764ed5ec.
Jan Büren [Wed, 1 Sep 2021 09:59:27 +0000 (11:59 +0200)]
Changelog: Rechtschreibprüfung im ckeditor
Jan Büren [Wed, 1 Sep 2021 09:57:59 +0000 (11:57 +0200)]
ckeditor: Rechtschreibprüfung des Browser aktivieren
Jan Büren [Wed, 1 Sep 2021 09:37:45 +0000 (11:37 +0200)]
Rechnung: Drucken und Buchen auch wirklich immer Drucken und Buchen
Jan Büren [Wed, 1 Sep 2021 09:15:33 +0000 (11:15 +0200)]
Druckvorlagen marei: Hintergrundbild auch für Briefe
Bernd Bleßmann [Wed, 25 Sep 2013 09:25:58 +0000 (11:25 +0200)]
Im Lagerstandsbericht nach Warengruppe filtern können.
Übernahme aus Kundenprojekt
Bernd Bleßmann [Fri, 14 Jun 2019 13:50:19 +0000 (15:50 +0200)]
Lagerberichte nach Waren-CVars filtern können …
… nur Waren-CVars aus den Stammdaten - nicht aus Überlagerung aus Belegen
Übernahme aus Kundenprojekt
Bernd Bleßmann [Mon, 26 Nov 2018 16:08:04 +0000 (17:08 +0100)]
Waren-CVars für Lagerbuchungsbericht
Übernahme aus Kundenprojekt
Bernd Bleßmann [Tue, 31 Aug 2021 08:10:46 +0000 (10:10 +0200)]
CVars für Lagerbestand: Kein Link zur Sortierung rendern - …
… das geht ohnenhin so nicht und wirft einen DB-Fehler
Bernd Bleßmann [Tue, 31 Aug 2021 06:56:57 +0000 (08:56 +0200)]
CVars für Lagerbestand: Funktion zum Rendern aus SL/CVar nehmen
Bernd Bleßmann [Tue, 31 Aug 2021 07:07:24 +0000 (09:07 +0200)]
Kosmetik: CVars für Lagerbestand
Bernd Bleßmann [Tue, 31 Aug 2021 06:53:41 +0000 (08:53 +0200)]
Kosmetik: CVars für Lagerbestand: Variablendeklaration näher an Verwendung
Bernd Bleßmann [Mon, 30 Aug 2021 12:47:11 +0000 (14:47 +0200)]
Auftrags-Controller: Reihenfolge Histore/Wiedervolage (Menüpunkt mehr) geändert
Ist nun so, wie in den anderen Masken (alte OE, Lieferscheine und Rechnungen)
Bernd Bleßmann [Mon, 30 Aug 2021 12:44:26 +0000 (14:44 +0200)]
Wiedervorlagen für Belege: Nicht-erledigte und erledigte WV in je einer Tabelle
Bernd Bleßmann [Mon, 30 Aug 2021 12:40:56 +0000 (14:40 +0200)]
Wiedervorlagen: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)
Jan Büren [Sun, 29 Aug 2021 12:45:43 +0000 (14:45 +0200)]
all_parts: Lagermenge des Artikels und benötigte Menge für Erz. anzeigen
Die benötigte Menge für das Erzeugnis wurde einfach in onhand gepackt.
Das verwirrt natürlich wenn man sowohl die Lagermenge als auch die
benötigte Menge fürs Erzeugen in dem Bericht ausgeben möchte.
Jan Büren [Fri, 27 Aug 2021 10:34:56 +0000 (12:34 +0200)]
Druckvorlagen marei: Leistungsdatum in Rechnung (auch in Tabelle anzeigen)
Jan Büren [Fri, 27 Aug 2021 09:05:04 +0000 (11:05 +0200)]
Druckvorlagen marei: Leistungsdatum in Rechnung und Auftrag drucken
Jan Büren [Thu, 26 Aug 2021 16:46:29 +0000 (18:46 +0200)]
rp aging: Callback für die OPOS-Liste nach manueller Zahlung
root [Wed, 25 Aug 2021 09:58:50 +0000 (11:58 +0200)]
Waren: Nur gültige Preisgruppen anzeigen
Jan Büren [Mon, 23 Aug 2021 09:34:31 +0000 (11:34 +0200)]
Zu #56f1a7: Rechnungskopie für LaTeX deutsch/englisch locales
Jan Büren [Mon, 23 Aug 2021 09:33:37 +0000 (11:33 +0200)]
Revert "Zu #56f1a7: Rechnungskopie für LaTeX deutsch/englisch locales"
This reverts commit
6d3bdbb0f21b66487379ee5393cbaebc1565f729.
Jan Büren [Mon, 23 Aug 2021 09:30:40 +0000 (11:30 +0200)]
Zu #56f1a7: Rechnungskopie für LaTeX deutsch/englisch locales
Jan Büren [Mon, 23 Aug 2021 08:37:16 +0000 (10:37 +0200)]
Zu #56f1a7 symbolischen Link hinzufügen
Jan Büren [Mon, 23 Aug 2021 08:17:27 +0000 (10:17 +0200)]
locales en
Jan Büren [Mon, 23 Aug 2021 08:16:32 +0000 (10:16 +0200)]
Neue Druckvorlagen-Variante Rechnungskopie inkl. Wasserzeichen (marei)
Jan Büren [Mon, 23 Aug 2021 08:02:34 +0000 (10:02 +0200)]
Für #485 Offene Forderungen zum Stichtag mit aktuellem Status
Liefert den aktuell offenen Betrag zum aktuell letztem Zahlungsdatum
Jan Büren [Wed, 18 Aug 2021 10:37:55 +0000 (12:37 +0200)]
#485 Forderungsliste um Zahlungsdatum erweitert
Für nachträgliche Auswertungen der OPOS-Liste (Werthaltigkeit
im nachfolgendem Buchungsjahr)
Jan Büren [Wed, 18 Aug 2021 10:18:03 +0000 (12:18 +0200)]
hidden: all_accounts für SuSa
Jan Büren [Wed, 18 Aug 2021 09:38:39 +0000 (11:38 +0200)]
Revert "Seriennummer in LS auf Pos. 1, falls Pflichtfeld"
This reverts commit
e503a1d422ed53d99d68db3ebbc6d4dfe11dea7f.
Jan Büren [Wed, 18 Aug 2021 09:20:21 +0000 (11:20 +0200)]
Seriennummer in LS auf Pos. 1, falls Pflichtfeld
... aber nur wenn die Positionen im Lieferschein auch das
Pflichtfeld Seriennummer enthalten