Tamino [Thu, 24 Sep 2020 16:23:53 +0000 (18:23 +0200)]
WebshopApi: ShopConnector WooCommerce erstellt
Funktion get_version implementiert.
Werner Hahn [Wed, 7 Apr 2021 17:40:39 +0000 (19:40 +0200)]
Shop: Standartartikelnr für Versandartikel
Werner Hahn [Wed, 7 Apr 2021 17:02:28 +0000 (19:02 +0200)]
Shops: rosedateien für Standartversandkosten
Werner Hahn [Wed, 7 Apr 2021 16:58:47 +0000 (18:58 +0200)]
Shops Standart Versandartikel
Bernd Bleßmann [Thu, 24 Jun 2021 07:43:21 +0000 (09:43 +0200)]
Zeiterfassung: Bericht: Einige Sortierungen repariert
Bernd Bleßmann [Thu, 24 Jun 2021 07:47:28 +0000 (09:47 +0200)]
vergessene locales-Läufe de/en
Jan Büren [Wed, 23 Jun 2021 11:25:31 +0000 (13:25 +0200)]
Mit
fa04f8138cc6447 gelöst
Ich lass den Code aber erstmal so stehen, falls es doch inperformant werden sollte
Bernd Bleßmann [Wed, 25 Sep 2019 14:36:24 +0000 (16:36 +0200)]
Auftrags-Controller: neuen Artikel aus Maske heraus anlegen können
Jan Büren [Wed, 23 Jun 2021 11:19:47 +0000 (13:19 +0200)]
Revert "SL/X/Base Workaround für stringify eq"
This reverts commit
1f7b26048829f9a9622b06e2c106ae2a4f18442e.
Moritz Bunkus [Wed, 23 Jun 2021 11:16:45 +0000 (13:16 +0200)]
SL::Locale::String: ne überladen
Jan Büren [Wed, 23 Jun 2021 11:13:52 +0000 (13:13 +0200)]
S/DB/Order convert_to_delivery_order delivered in Abhängigkeit von stock_out setzen
Testfall ergänzt
Sven Schöling [Wed, 23 Jan 2019 17:07:27 +0000 (18:07 +0100)]
ShippedQty: delivered korrekt setzen
Wenn der Helper ohne fill_up aufgerufen wurde, wurden nicht existierende
Positionen für die delivered Berechnung ignoriert
Martin Helmling martin.helmling@octosoft.eu [Mon, 8 Oct 2018 14:18:14 +0000 (16:18 +0200)]
Test angepasst:Kundenauftrag -> Lieferantenauftrag: delivered_flag wird nicht generell gesetzt
zu #8469
Jan Büren [Wed, 23 Jun 2021 10:50:29 +0000 (12:50 +0200)]
Revert "Weiche Mandantenkonfiguration: Untererzeugnisse direkt mitfertigen"
This reverts commit
033138109231a9737da9b2f0ee7cb5d20413ddbf.
Jan Büren [Wed, 23 Jun 2021 10:29:43 +0000 (12:29 +0200)]
Weiche Mandantenkonfiguration: Untererzeugnisse direkt mitfertigen
Jan Büren [Wed, 23 Jun 2021 10:20:06 +0000 (12:20 +0200)]
Locales
Jan Büren [Wed, 23 Jun 2021 09:41:14 +0000 (11:41 +0200)]
SL/X/Base Workaround für stringify eq
Für 'eq' gibt es in SL::Locale::String eine Überladungsmöglichkeit
für 'ne' leider nicht. Wenn der Test in Base anders logisch kombiniert
wird, gibt es erstmal keine Probleme.
Fehler: triht argument has no overloaded magic
Jan Büren [Wed, 23 Jun 2021 09:39:22 +0000 (11:39 +0200)]
Testfall: Erzeugnis fertigen aufm Mond, aber Einzelteile im Lager Erde
Jan Büren [Wed, 23 Jun 2021 09:38:01 +0000 (11:38 +0200)]
S/H/Inventory auto_allocate und strict_wh für Erzeugnis fertigen
Prüft ob die Ware sich im selben Lager wie das Ziellager befindet.
Jan Büren [Wed, 23 Jun 2021 09:28:13 +0000 (11:28 +0200)]
S/C/BankTransaction Vorschlagsliste auch für Sammelüberweisungen berechnen
Bernd Bleßmann [Tue, 22 Jun 2021 09:27:27 +0000 (11:27 +0200)]
Part Controller: Aktion save_as_new wird nicht verwendet, sondern use_as_new
Bernd Bleßmann [Tue, 22 Jun 2021 09:00:29 +0000 (11:00 +0200)]
Part Controller: Kosmetik: einzelnes ';' weg
Bernd Bleßmann [Tue, 22 Jun 2021 09:26:43 +0000 (11:26 +0200)]
locales-Läufe: fehlende Übersetzung
Jan Büren [Wed, 16 Jun 2021 09:59:18 +0000 (11:59 +0200)]
zu
72ab222ccb9b Testfall korrigiert
Jan Büren [Wed, 16 Jun 2021 09:40:00 +0000 (11:40 +0200)]
S/H/Inventory.pm Kommentare beim Erzeugnis fertigen für verbrauchte Artikel
Jan Büren [Mon, 14 Jun 2021 11:06:41 +0000 (13:06 +0200)]
Tests: ShippedQty hat type als Pflichtparameter
Jan Büren [Mon, 14 Jun 2021 11:03:27 +0000 (13:03 +0200)]
Typo Spellcheck
Jan Büren [Mon, 14 Jun 2021 10:41:51 +0000 (12:41 +0200)]
ShippedQty: Fallunterschied für Einkauf/Verkauf gesetzt
Jan Büren [Mon, 14 Jun 2021 07:46:41 +0000 (09:46 +0200)]
fix #480 mark_as_delivered nach Wareneingang im LS berechnen
Jan Büren [Mon, 14 Jun 2021 10:15:28 +0000 (12:15 +0200)]
1. fix für #480, Im Einkauf wird der Status geliefert falsch im Auftrag gesetzt
Jan Büren [Fri, 11 Jun 2021 13:52:57 +0000 (15:52 +0200)]
changelog und en locales
Jan Büren [Fri, 11 Jun 2021 13:35:50 +0000 (15:35 +0200)]
S/H/ShippedQty Status Geliefert je nach Konfiguration Dienstleistung berechnen
Jan Büren [Fri, 11 Jun 2021 13:32:26 +0000 (15:32 +0200)]
Mandantenkonfiguration: Dienstleistung lagerbar; Erzeugnis lagerunabhängig
Jan Büren [Mon, 7 Jun 2021 11:31:44 +0000 (13:31 +0200)]
S/H/Inventory Kosmetik. Kritische Parameter am Anfang der Routine abfragen
Bernd Bleßmann [Fri, 11 Jun 2021 09:23:28 +0000 (11:23 +0200)]
Auftrag-Controller: Aufträge manuell auf nicht-/geliefert setzen können.
Bernd Bleßmann [Thu, 10 Jun 2021 14:32:10 +0000 (16:32 +0200)]
Erzeugnisse: Gewicht aus einzelnen Bestandteilen ermitteln und speichern.
Bernd Bleßmann [Wed, 9 Jun 2021 14:40:52 +0000 (16:40 +0200)]
CsvImport: Aufträge: Modul SL::TransNumber wird nicht mehr gebraucht
zu "CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …"
Bernd Bleßmann [Wed, 9 Jun 2021 14:39:12 +0000 (16:39 +0200)]
CsvImport: Aufträge: Preise/Rabatte aus Preisquellen ermitteln, …
… wenn in der CSV-Datei nicht angegeben. Und Preisquelle auch setzen.
Bernd Bleßmann [Wed, 9 Jun 2021 11:03:20 +0000 (13:03 +0200)]
CSV-Helper: Vergessenes Feld "raw_input" bei einigen Fehlermeldungen übergeben …
… Auch, wenn es undefniert ist, aber sonst stimmen die Felder nicht bei
der Fehlerausgabe.
Bernd Bleßmann [Wed, 9 Jun 2021 11:01:27 +0000 (13:01 +0200)]
Csv-Import-Controller: Richtiges Feld f. Zeile bei Fehlermeldung des Csv-Helper
Evtl. war hier tatsächlich das erste Feld [0] gemeint, das wäre der
"raw_input", aber der ist oft leer. Da ergibt die Zeilenummer mehr Sinn.
Bernd Bleßmann [Wed, 9 Jun 2021 10:49:01 +0000 (12:49 +0200)]
Revert "Csv-Import-Controller: Fehlermeldung des Csv-Helper mit ausgeben."
This reverts commit
63183d06c5d1631c93068ac4cd3b373b08714c31.
Jan Büren [Mon, 7 Jun 2021 08:35:15 +0000 (10:35 +0200)]
zu #317 datev_stamm (kontenexport) auch entfernen
Jan Büren [Mon, 7 Jun 2021 08:27:48 +0000 (10:27 +0200)]
locales für #317
Jan Büren [Mon, 7 Jun 2021 08:02:45 +0000 (10:02 +0200)]
tests: Mehr Information bei Template Fehlern (Name der Datei)
Jan Büren [Mon, 7 Jun 2021 08:01:09 +0000 (10:01 +0200)]
Redmine: #317 KNE-Export für DATEV entfernen
Jan Büren [Fri, 4 Jun 2021 09:46:35 +0000 (11:46 +0200)]
Ergänzung zu
3e79972f6ef Weniger Code und klarer
Bernd Bleßmann [Wed, 2 Jun 2021 10:34:52 +0000 (12:34 +0200)]
Warenstamm: Erzeugnissbestandteile: Artikel-Klassifizierung richtig anzeigen
Jan Büren [Wed, 2 Jun 2021 07:09:19 +0000 (09:09 +0200)]
DB-Buchungsvorlage: Auf Betrag im Soll und Haben prüfen
Andernfalls kann der Kontoauszugsbetrag nicht richtig gesetzt werden
Jan Büren [Tue, 1 Jun 2021 06:25:55 +0000 (08:25 +0200)]
Kreditorenbuchung: Zahlungsziel aufgrund des Rechnungsdatums berechnen
in ap.pl ist transdate == invdate, ferner das Neuberechnen
auch machen, sobald sich transdate ändert
Jan Büren [Mon, 31 May 2021 14:45:24 +0000 (16:45 +0200)]
QS Bernd/Sven: Weniger Code und klarer
zu:
c22e188b4d7aabd
und:
8453789b
Bernd Bleßmann [Mon, 31 May 2021 09:05:38 +0000 (11:05 +0200)]
Dateimanagement: Vorschau auch anklickbar zum Download machen
Bernd Bleßmann [Mon, 31 May 2021 07:52:39 +0000 (09:52 +0200)]
Dateimanagement: größere Vorschaubilder: DOM-Element initial gar nicht anzeigen
Bernd Bleßmann [Mon, 31 May 2021 07:50:13 +0000 (09:50 +0200)]
Dateimanagement: größere Vorschaubilder: Typo beim Klassennamen.
War aber kein Problem, da es an beiden verwendeten Stellen falsch
geschrieben war.
Bernd Bleßmann [Mon, 31 May 2021 09:15:26 +0000 (11:15 +0200)]
locales-Läufe: fehlende Übersetzung
Bernd Bleßmann [Mon, 31 May 2021 09:26:55 +0000 (11:26 +0200)]
Testwarnung: doppelte "my $x" vermeiden
Sven Schöling [Fri, 28 May 2021 16:48:18 +0000 (18:48 +0200)]
t/x/expections.t - Tests für Exception-Seialisierung
Sven Schöling [Fri, 28 May 2021 16:46:39 +0000 (18:46 +0200)]
Inventory: Exception Klassen korrigiert
Exception::Class behandelt message und error speziell, und dadurch
gingen im portierten Inventory Helper feature die exceptions kaputt.
In SL::X ist jetzt ein Kommentar der das beschreibt.
Jan Büren [Thu, 27 May 2021 09:27:16 +0000 (11:27 +0200)]
ShippedQty: Optionale OrderItems nicht für Status Order->delivered auswerten
S.a.: Testfall und Changelog
Sven Schöling [Fri, 21 May 2021 13:02:42 +0000 (15:02 +0200)]
WH: fix: duplizierte Lagerjournalmengen bei produzierten Erzeugnissen
Analog zu odyn
e7850d3d61 und
b829d12400
Das Lagerjournal wurde ursprünglich in der Annahme gebaut dass eine
Transaktion maximal 2 Einträge hat. Eine Einlagerung und eine
Auslagerung.
Beim Produzieren von Erzeugnissen werden aber mittlerweile in einer
trans_id mehrere Lagerbewegungen zusammengefasst. Der Self-join auf
inventory für eine rechte und eine linke Seite funktioniert damit nicht
mehr.
Eigentlich müsste man das komplett umbauen, dieser Fix sorgt aber
erstmal dafür dass die Mengen stimmen, in dem der selfjoin exakt auf die
gleiche Zeile passiert. Rückbuchungen und Stornos sind damit auch
korrekt verbucht.
Bernd Bleßmann [Thu, 20 May 2021 11:07:59 +0000 (13:07 +0200)]
Zeiterfassung: Eingabe-Template: digest gibt es hier nicht
Nach Umstellung auf nur Auftragsnummer und Name gibt es keine digest-Methode
in Auftragsliste mehr.
zu "Zeiterfassung: Eingabe: Aufträge nur mit Nummer und Kunden anzeigen"
Jan Büren [Wed, 19 May 2021 14:42:44 +0000 (16:42 +0200)]
Neues Kundenattribut Rechnungsversand per Post -> Deaktiviert E-Mail für Rechnung
Bernd Bleßmann [Tue, 18 May 2021 13:49:32 +0000 (15:49 +0200)]
Zeiterfassung: als gebucht markieren: Manager-Methode update_all statt Schleife
Bernd Bleßmann [Tue, 18 May 2021 11:51:47 +0000 (13:51 +0200)]
Zeiterfassung: Eingabe: geschlossene Aufträge von bestehenden Einträgen anzeigen
Bernd Bleßmann [Tue, 18 May 2021 11:28:43 +0000 (13:28 +0200)]
Zeiterfassung: Im Bericht Einträge als gebucht markieren können, …
… wenn man das Recht hat, alle zu ändern.
Bernd Bleßmann [Tue, 18 May 2021 11:21:59 +0000 (13:21 +0200)]
Zeiterfassung: Logik-/Tippfehler in Validierung beim Speichern
Bernd Bleßmann [Tue, 18 May 2021 12:14:13 +0000 (14:14 +0200)]
Zeiterfassung: Unit-Test f. Konvertierung anpasssen nach …
… "Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku"
Jan Büren [Tue, 18 May 2021 11:49:38 +0000 (13:49 +0200)]
Zeiterfassung: Eingabe-Datum einzeln prüfen und nicht doppelt konvertieren
Jan Büren [Tue, 18 May 2021 11:04:46 +0000 (13:04 +0200)]
Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku
Bernd Bleßmann [Tue, 18 May 2021 10:59:44 +0000 (12:59 +0200)]
Zeiterfassung: Eingabe: Bei Auftrags-Wechsel nicht Projekt-Wechsel-Event ausführen
Sonst wird im Fall "Projekt leer" das Kundenfeld wieder entsperrt.
zu
"Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …"
Bernd Bleßmann [Mon, 17 May 2021 14:38:05 +0000 (16:38 +0200)]
Zeiterfassung: Eingaben: Wenn Projekt-Picker gesperrt, dann auch Lupe nicht erlauben
Bernd Bleßmann [Mon, 17 May 2021 14:32:09 +0000 (16:32 +0200)]
Zeiterfassung: Auch beim Laden entsprechende Eingabe-Felder sperren:
- wenn Auftrag ausgewählt. so ist Kunde und Projekt gesperrt
- wenn Projekt ausgewählt, und Projekt einen Kunden hat, so ist
Kunde gesperrt
Bernd Bleßmann [Mon, 17 May 2021 13:48:59 +0000 (15:48 +0200)]
Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …
sonst wird das Event nicht ausgelöst,wenn man im Popup-Dialog ein Projekt
wählt.
Bernd Bleßmann [Mon, 17 May 2021 09:48:18 +0000 (11:48 +0200)]
Zeiterfassung: Eingabe: keine Angebote in Auftragsliste anzeigen
Bernd Bleßmann [Mon, 17 May 2021 14:39:19 +0000 (16:39 +0200)]
Zeiterfassung: mehr Validierungen beim Speichern
Bernd Bleßmann [Mon, 17 May 2021 15:26:50 +0000 (17:26 +0200)]
Überstzungen f. "Erzeugnisse zerlegen über eindeutige trans_id"
Jan Büren [Mon, 17 May 2021 07:26:49 +0000 (09:26 +0200)]
Erzeugnisse zerlegen über eindeutige trans_id
Durch
639c7f18be0 ist die Hilfstabelle für die Zerlegung
von Erzeugnissen nicht mehr notwendig und das Verfahren
kann entsprechend simpler implementiert werden.
Jan Büren [Sun, 16 May 2021 13:38:05 +0000 (15:38 +0200)]
Martin Helmling martin.helmling@octosoft.eu [Mon, 26 Feb 2018 11:32:07 +0000 (12:32 +0100)]
Erzeugnis fertigen: Eindeutige Zuordnung zwischen Lagerentnahme und neuem Erzeugnis
Eindeutige Transid für das Fertigen per SL/WH.pm
Hebt den having count = 1 für den Lagerbuchungs-Bericht auf
Jan Büren [Sat, 15 May 2021 09:45:20 +0000 (11:45 +0200)]
Gefertigte Erzeugnisse wieder zerlegen
1 Ebene und Prüfung auf transfer_undo Intervall
Jan Büren [Fri, 14 May 2021 12:29:25 +0000 (14:29 +0200)]
Erzeugnis fertigen -> Zustand in Hilfstabelle dokumentieren
Jan Büren [Fri, 14 May 2021 08:32:37 +0000 (10:32 +0200)]
E-Mail-Versand: CC an andere kivi-Benutzer per Auswahlliste
Bernd Bleßmann [Fri, 7 May 2021 19:36:30 +0000 (21:36 +0200)]
Zeiterfassung: Summe der Dauern mit Kontroll-Zeile anzeigen
Bernd Bleßmann [Fri, 7 May 2021 19:34:11 +0000 (21:34 +0200)]
S:C:H:ReportGenerator: Interface und Impmentierung von Kontroll-Zeilen
Es wurde eine Schnittstelle geschaffen, um Kontroll-Zeilen an den
ReportGenerator-Helfer zu übergeben.
Umgesetzt sind Kontroll-Zeilen für einen Separator und für eigene Daten.
Jan Büren [Tue, 11 May 2021 13:08:20 +0000 (15:08 +0200)]
Zum Feature: Beleg zur Buchung hinzufügen -> standardmäßig aus (so wie vorher)
Jan Büren [Tue, 11 May 2021 09:46:55 +0000 (11:46 +0200)]
Idee für redmine #117
SuSa->Auswahl freier Zeitraum. Fiscal Year anstatt date_trunc
für bessere Auswertungen bei abweichendem Wirtschaftsjahr
Jan Büren [Tue, 11 May 2021 09:37:18 +0000 (11:37 +0200)]
RP:trial_balance syntax, format and dead code fix
Jan Büren [Tue, 11 May 2021 08:01:40 +0000 (10:01 +0200)]
Mandantenkonfiguration: format_amount parameter nicht mit default verwechseln ...
Jan Büren [Tue, 11 May 2021 07:45:47 +0000 (09:45 +0200)]
typo in yes_no_tag
Jan Büren [Tue, 11 May 2021 06:42:08 +0000 (08:42 +0200)]
Prüfung ob nach einer Buchung noch ein Beleg erfasst werden soll
Jan Büren [Tue, 11 May 2021 06:07:31 +0000 (08:07 +0200)]
Mandatenkonfig->Buchungskonfig-> Verhalten nach Buchen optional ändern
Falls der Mandant zu jeder Buchung einen Beleg hinzufügen möchte,
ist es nicht sinnvoll in eine leere Buchungsmaske zu springen.
Einzeln steuerbar für alle Buchungsmasken außer VK-Rechnung
Bernd Bleßmann [Mon, 10 May 2021 18:58:04 +0000 (20:58 +0200)]
Merge pull request #30 from rebootl/csv-import-script-fix
CSV Import Shell Script parameter ergänzt sowie Ausgabeprüfung behoben
Jan Büren [Mon, 10 May 2021 14:29:35 +0000 (16:29 +0200)]
Einkaufslieferschein: Falls erste Position beim Einlagern mit LS-Menge vorbelegen
Der Verkaufslieferschein belegt die Menge beim Auslagern auch direkt
vor. Dasselbe sollte auch beim Eingang passieren, da eine Position
gleich eine Standardlagerplatz normalerweise die richtige Vorbelegung ist.
Jan Büren [Mon, 10 May 2021 11:46:28 +0000 (13:46 +0200)]
Lieferscheine: Ein- und Auslagern mit Flash für den Benutzer versehen
Jan Büren [Mon, 10 May 2021 11:44:33 +0000 (13:44 +0200)]
Lieferscheine neue Funktion Zurücklagern
Belege die nicht älter als das Zurücklagerungs-Intervall sind
können wieder "entlagert" werden.
Lieferschein die ausgelagert sind, wurden bisher strikter
als Rechnungen behandelt. Ein Zurücklagern war nur über
die Lagerkorrektur möglich.
Jan Büren [Mon, 10 May 2021 10:53:28 +0000 (12:53 +0200)]
Konfigurierbarer Zeitraum innerhalb dessen Lieferscheine wieder rückgelagert werden können
Moritz Bunkus [Mon, 3 May 2021 11:08:04 +0000 (13:08 +0200)]
Wiederkehrende Rechnungen: Preis-Fix für einmalige Ausführung
Bei einmaliger Ausführung ist der Preis immer derjenige, der in der
Rechnung angegeben ist, weil die Auftragswertperiodizität keinen
Sinn ergibt, wenn es keine Abrechnungsperiodizität gibt.
Bernd Bleßmann [Fri, 7 May 2021 10:40:37 +0000 (12:40 +0200)]
Zeiterfassung: Bei Projekten nur Projektnummer und Beschreibung anzeigen
Bernd Bleßmann [Fri, 7 May 2021 10:34:36 +0000 (12:34 +0200)]
Projekt-Picker: Stil der Beschreibung angeben können
dem Picker kann mit "description_style" mitgegeben werden, wie die
Ergebnisse angezeigt werden. Mögliche Werte: "both", "number",
"description" und "full" (in SL::DB::Project->full_description)
definiert).
Bernd Bleßmann [Fri, 7 May 2021 09:59:04 +0000 (11:59 +0200)]
Zeiterfassung: Projekt-Picker kennt kein fat_set_item
Bernd Bleßmann [Fri, 7 May 2021 09:41:06 +0000 (11:41 +0200)]
Zeiterfassung: Bericht: Filter f. Auftragsnummer, Projekt und Beschreibung