root [Tue, 14 Jun 2016 12:15:06 +0000 (14:15 +0200)]
Nur die eigene Rechnungsnummer mit höheren Punkten versehen ...
... bei Lieferantenrechnungen weniger Punkte vergeben, aber mit
derselben Unschärfe wie bei Verkaufsrechnungen arbeiten.
Conflicts:
SL/DB/BankTransaction.pm
Jan Büren [Fri, 17 Jun 2016 16:52:28 +0000 (18:52 +0200)]
Kontoauszug verbuchen -> Buchung erstellen -> Lieferanten-Filter verbessern
Falls in dem Datenmodell Drafts.pm, Dialogbuchungen vorhanden sind,
stürzt die Filterfunktion einfach ohne Rückmeldung ab und macht nichts weiter.
Sinnvollerweise nur Ergebnisse filtern, die auch eine vendor_id im Draft haben.
Rolf Fluehmann [Tue, 7 Jun 2016 09:07:11 +0000 (11:07 +0200)]
new settings balance, datev, erfolgsrechnung, eurechnung, ustva to client-features
Sven Schöling [Fri, 17 Jun 2016 12:46:15 +0000 (14:46 +0200)]
CsvImport::BankTransaction: currency als info spalte anzeigen
Sven Schöling [Fri, 17 Jun 2016 12:45:36 +0000 (14:45 +0200)]
CsvImport::Base: benutzte header korrekt setzen
Sven Schöling [Fri, 17 Jun 2016 12:45:09 +0000 (14:45 +0200)]
Csv: mappings übersetzen jetzt auch header
Sven Schöling [Fri, 17 Jun 2016 12:43:24 +0000 (14:43 +0200)]
Helper::Csv: is_known in dispatcher gefixt
Sven Schöling [Fri, 17 Jun 2016 12:41:44 +0000 (14:41 +0200)]
CsvImport: leere Mappings schon beim Einlesen überspringen
Sven Schöling [Thu, 16 Jun 2016 16:18:20 +0000 (18:18 +0200)]
JSON::from_json nicht auf decode mappen
Sven Schöling [Thu, 16 Jun 2016 15:34:57 +0000 (17:34 +0200)]
CsvImport Mapping: header mit helper parsen
sonst gibt es wieder die gleichen Probleme mit UTF-BOM
Rolf Fluehmann [Thu, 9 Jun 2016 14:33:40 +0000 (16:33 +0200)]
added missing numberformat in java-script
Rolf Fluehmann [Thu, 9 Jun 2016 10:43:08 +0000 (12:43 +0200)]
added roundings on prints
Rolf Fluehmann [Tue, 7 Jun 2016 16:23:53 +0000 (18:23 +0200)]
preferences to client-features managed
Rolf Fluehmann [Tue, 7 Jun 2016 14:11:19 +0000 (16:11 +0200)]
featured menu-items visible/unvisible
Rolf Fluehmann [Tue, 7 Jun 2016 10:37:37 +0000 (12:37 +0200)]
featured form-objects visible/unvisible
Sven Schöling [Thu, 16 Jun 2016 13:25:02 +0000 (15:25 +0200)]
CVar: Flags immer vorhanden
Sven Schöling [Thu, 16 Jun 2016 13:24:40 +0000 (15:24 +0200)]
CsvImport: Spaltenzuordnung für non multiplexed
Sven Schöling [Mon, 13 Jun 2016 15:12:13 +0000 (17:12 +0200)]
Csv: mapping support
Sven Schöling [Fri, 10 Jun 2016 15:10:05 +0000 (17:10 +0200)]
Csv: Doku-Update vor mapping feature
Bernd Bleßmann [Wed, 15 Jun 2016 14:31:41 +0000 (16:31 +0200)]
FlattenToForm: Information, ob das item ein Erzeugnis ist, berücksichtigen.
Damit klappt das Drucken mit Stücklisten-Information im neuen
Auftrags-Controller, beim Massenrechnungsdruck und beim autom. Drucken
wiederkehrender Rechnungen.
Bernd Bleßmann [Wed, 15 Jun 2016 13:52:42 +0000 (15:52 +0200)]
Hintergrundjob periodische Rechnungen: bei Fehlern Fehlermeldungen ausgeben, …
… nicht die Anzahl der Fehler.
Bernd Bleßmann [Wed, 15 Jun 2016 13:26:59 +0000 (15:26 +0200)]
CreatePDF-Helper: template_meta{tmpfile} setzen (jetzt aber mit Wirkung)
f-tex verwendet diese Variable z.B. und kann ohne diese kein PDF erzeugen.
Hatte die Änderung im commit eben dummerweise auskommentiert.
Bernd Bleßmann [Wed, 15 Jun 2016 13:02:40 +0000 (15:02 +0200)]
CreatePDF-Helper: template_meta{tmpfile} setzen.
f-tex verwendet diese Variable z.B. und kann ohne diese kein PDF erzeugen.
Moritz Bunkus [Tue, 14 Jun 2016 08:04:14 +0000 (10:04 +0200)]
Zahlungsbedingungen: <%payment_(terms|options)%> werden nicht ersetzt
Jan Büren [Mon, 13 Jun 2016 15:31:34 +0000 (17:31 +0200)]
Refactoring: BankTransaction
minimalen aufgeräumt. Alte Copy&Paste doppelte Checks
an der Stelle entfernt, die ich gelesen und verstanden habe.
Jan Büren [Mon, 13 Jun 2016 14:39:51 +0000 (16:39 +0200)]
BankTransactions GUI Hotfix Verbesserung
Wenn man über die Liste aller Rechnung jetzt auch den
zu verbuchenden Betrag als Hilfestellung angezeigt bekommt, muss dieser
entsprechend konsequent auch bei dem einfachen AJAX-Anklicken
angezeigt werden.
Jan Büren [Mon, 13 Jun 2016 14:37:55 +0000 (16:37 +0200)]
Bankauszug verbuchen invoice_amount vor pay-invoice
Die Reihenfolge der Verarbeitung des Bankausszugs ist jetzt
wichtig. Vorher wurde einfach der Betrag der gesamten Rechnung
abgezogen, jetzt ist es nur noch der offene Betrag, der nach
der Zahlungsverbuchung dann auf 0 ist. Deshalb vorher ...
Jan Büren [Mon, 13 Jun 2016 13:40:29 +0000 (15:40 +0200)]
Feature Kontoauszug verbuchen - nur maximal offene Beträge
amount_open -> open_amount - richtige Helper-Funktion aufrufen
Jan Büren [Fri, 13 May 2016 08:18:31 +0000 (10:18 +0200)]
Keine Rechnungen mit Bankauszug verbuchen überbezahlen
Jan Büren [Mon, 13 Jun 2016 13:27:15 +0000 (15:27 +0200)]
Changelog für Änderungen für Kontoauszug verbuchen
inkl. Übersetzung
Jan Büren [Mon, 13 Jun 2016 13:21:58 +0000 (15:21 +0200)]
Verbesserung Visualisierung Bankverbuchen
Ein HTML-Tag zuviel.
open_amount aus SL/DB/Helper/Payments.pm nehmen
anstatt die DB/Invoice.pm unnötigerweise zu erweitern.
Jan Büren [Fri, 13 May 2016 08:19:31 +0000 (10:19 +0200)]
bessere visuelle Kontrolle über Bankauszug verbuchen
Der Betrag, der wirklich zugeordnet wird, wird in der GUI angezeigt.
Ferner Berechnungen aus den Templates ausgelagert.
Jan Büren [Mon, 13 Jun 2016 12:59:37 +0000 (14:59 +0200)]
Dokumentation aktualisiert.
Nein, Postgres 8.4 wird NICHT mehr unterstützt.
Auch nicht für Downgrade-Meister aus Zürich.
Nein.
Nein.
Nein. ;-)
Martin Helmling martin.helmling@octosoft.eu [Mon, 13 Jun 2016 11:38:14 +0000 (13:38 +0200)]
vendornotes auch als notes Form Variable
Wie in SL/IS.pm (
c0ed7d2fa ) werden hier die notes doppelt zurückgegeben.
fixup durch löschen von notes vor kopieren
Auch hier kann es passieren dass die notes von Dokumenten z.B. Rechnung durch die
notes des Lieferanten (Kunden) in den Forms-Variablen überschrieben werden,
dann beim Drucken der falsche Text in der (LateX) Rechnung landet.
Jan Büren [Mon, 13 Jun 2016 10:28:30 +0000 (12:28 +0200)]
SelfTests: Weitere Randfälle zumindestens in der Analyse-Ausgabe erwähnen
Hintergrund: Steuerschlüssel können auch bei Zahlungskonten vorhanden sein,
damit wäre eine Verknüpfung mit einer Netto-Rechnung auch nicht sinnvoll.
mh@waldpark.octosoft.eu [Fri, 10 Jun 2016 09:43:39 +0000 (11:43 +0200)]
customernotes auch als notes Form Variable(fixmaster)
Durch den query ct.* werden die notes und per ct.notes as customernotes eingelesen
fixup durch löschen von notes vor kopieren
Jan Büren [Thu, 9 Jun 2016 15:13:46 +0000 (17:13 +0200)]
Einkaufsstornos auch verknüpfen
Analog zur Verkaufs-Ansicht auch die Einkaufsrechnungen bei
Stornos verknüpfn
Jan Büren [Thu, 9 Jun 2016 14:59:01 +0000 (16:59 +0200)]
Verkauf Storno-Rechnungen auch verknüpfen
Ähnlich wie bei Gutschriften sollten Stornorechnungen auch mit
der Ursprungsrechnung verknüpft sein. closes #132
Bernd Bleßmann [Thu, 9 Jun 2016 14:49:35 +0000 (16:49 +0200)]
Presenter/Part: Type in Doku.
Bernd Bleßmann [Thu, 9 Jun 2016 14:47:37 +0000 (16:47 +0200)]
Order: Doku: weniger Bugs. Typo.
Jan Büren [Thu, 9 Jun 2016 13:10:10 +0000 (15:10 +0200)]
Kosmetik/Lesbarkeit
Ein klares delete statt ein kompliziertes map mit delete.
Sven Schöling [Thu, 9 Jun 2016 13:10:31 +0000 (15:10 +0200)]
Order: Mehr Bugs
Sven Schöling [Thu, 9 Jun 2016 13:07:56 +0000 (15:07 +0200)]
Order: und nochmal header nach oben
Sven Schöling [Thu, 9 Jun 2016 12:48:39 +0000 (14:48 +0200)]
Order: <h1> statt <div class=listtop> für einheitliches spacing
Sven Schöling [Thu, 9 Jun 2016 12:48:10 +0000 (14:48 +0200)]
Order: mehr fehlende Sachen in Doku ergänzt
Sven Schöling [Thu, 9 Jun 2016 12:43:35 +0000 (14:43 +0200)]
Order: javascript Kleinigkeiten
Sven Schöling [Thu, 9 Jun 2016 12:37:56 +0000 (14:37 +0200)]
Order: POD aufgeräumt, reformatiert, Bugs notiert.
Sven Schöling [Thu, 9 Jun 2016 12:00:51 +0000 (14:00 +0200)]
Order: Überflüssige Includes entfernt
Jan Büren [Thu, 9 Jun 2016 13:05:42 +0000 (15:05 +0200)]
Weitere Änderungen für den revert von
7735019
Damit ist das Ticket #144 erledigt.
Jan Büren [Thu, 9 Jun 2016 13:00:45 +0000 (15:00 +0200)]
Revert "Ticket 29 Verknüpfte Belege -> keine Verknüpfung von Rechnung nach Auftrag"
This reverts commit
77350196300e930abc7de0df7dbf42e8cd6193b8.
Conflicts:
SL/OE.pm
Bernd Bleßmann [Wed, 8 Jun 2016 14:41:03 +0000 (16:41 +0200)]
Auftrags-Controller: Doku und Kommentare
G. Richardson [Thu, 9 Jun 2016 09:07:02 +0000 (11:07 +0200)]
Vergessene hidden Abteilung für FiBu->Berichte->Offene Forderungen/Verbindlichkeiten
Andreas Zenklusen [Thu, 9 Jun 2016 10:14:45 +0000 (12:14 +0200)]
neue Vorlagen mit Schweizer Bank-Einzahlungsscheinen mit OpenDocument-Makro
Bernd Bleßmann [Wed, 8 Jun 2016 15:11:53 +0000 (17:11 +0200)]
CsvImport: Aufträge: Fallback Lieferbedingungen auf die vom Kunden/Lieferanten.
Setzt die Lieferbedingungen auf die des Kunden oder Lieferanten des Auftrags,
falls in der CSV-Datei keine Lieferbedingungen angegeben sind.
Sven Schöling [Mon, 9 May 2016 08:06:23 +0000 (10:06 +0200)]
Partpicker styling
- Lupe jetzt inline
- Lupe in svg, kann also mitskalieren
- Inputfeld ist jetzt Model padding-box, size Angaben propagieren besser
auf die umliegenden Elemente
- getestet in lx-office-erp und kivitendo css
Moritz Bunkus [Wed, 8 Jun 2016 14:05:09 +0000 (16:05 +0200)]
generic_translations: DB-Upgrade in Perl geschrieben wg. Constraint-Namen
In alten PostgreSQL-Versionen hießen Foreign-Key-Constraints oft noch so
was wie »$1«. Da sich das Upgrade-Script also bzgl. des Namens nicht
sicher sein kann, gibt's momentan nur die Möglichkeit, einmal alle
Foreign-Keys zu einer Tabelle wegzuwerfen und diese neu anzulegen.
Dafür wiederum haben wir Support-Funktionen in SL::DBUpgrade2::Base, die
wie nutzen können. Also Umstellung des Scripts auf Perl.
Sven Schöling [Wed, 8 Jun 2016 12:56:57 +0000 (14:56 +0200)]
PriceSource: doku update
Mehrere Anforderungen die sich über die Zeit gesammelt haben
Moritz Bunkus [Wed, 8 Jun 2016 12:47:42 +0000 (14:47 +0200)]
Artikelstammdaten: Verkaufspreisänderungen nicht mehr an Erzeugnisse propagieren
Moritz Bunkus [Wed, 8 Jun 2016 12:31:51 +0000 (14:31 +0200)]
changelog-Update zu Zahlungsbedingungen
Moritz Bunkus [Wed, 8 Jun 2016 12:29:08 +0000 (14:29 +0200)]
FlattenToForm: Zahlungsbedingungen des Kunden/Lieferanten nicht kopieren
Es haben die ZB des Beleges zu gelten, nicht die des
Kunden/Lieferanten. Die Variable »payment_terms« wird zwar später wieder
anhand von »payment_id« überschrieben (in »OE::order_details« und dann
»Form::set_payment_options«), aber nur dann, wenn im Beleg auch wirklich
Zahlungsbedingungen ausgewählt sind.
Sind keine ausgewählt, so würde das »payment_terms« von den Kunden-/
Lieferantenstammdaten gesetzt bleiben; das wäre schlicht inkorrekt.
Moritz Bunkus [Wed, 8 Jun 2016 08:57:24 +0000 (10:57 +0200)]
DO.pm: wo croak() genutzt wird auch Carp usen
Moritz Bunkus [Wed, 8 Jun 2016 07:20:35 +0000 (09:20 +0200)]
generic_translations: Einträge automatisch löschen, wenn Sprache gelöscht wird
Moritz Bunkus [Tue, 7 Jun 2016 11:30:46 +0000 (13:30 +0200)]
Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen
Dies führt ein neues Attribut »payment_terms.description_long_invoice«
und dazugehörige Übersetzungen in »generic_translation« ein.
Die Druckvariable »payment_terms« wird nun in Abhängigkeit vom
auszudruckenden Beleg gesetzt:
1. Für Verkaufsrechnungen wird zuerst eine Übersetzung von
»description_long_invoice« für die ausgewählte Sprache gesucht. Falls
die leer ist oder keine Sprache ausgewählt, so wird die nicht
übersetzte »description_long_invoice« genommen. Ist auch die leer, so
erfolgt ein Fallback auf 2.
2. Für alle anderen Belege oder falls bei 1. nichts heraus gekommen ist,
wird wie vor dieser Änderung eine Übersetzung von »description_long«
für die ausgewählte Sprache gesucht. Falls die leer ist oder keine
Sprache ausgewählt, so wird die nicht übersetzte »description_long«
genommen.
Bernd Bleßmann [Tue, 7 Jun 2016 20:16:27 +0000 (22:16 +0200)]
Preisquellen: Darstellung Lieferrantenrabatt gefixt
analog zu:
5f6e919f09cdbeeac184a138d62586d055e9ee0f
"Preisquellen: Darstellung Kundenpreise gefixt"
Moritz Bunkus [Tue, 7 Jun 2016 09:41:29 +0000 (11:41 +0200)]
locales: Update
Moritz Bunkus [Tue, 7 Jun 2016 09:41:03 +0000 (11:41 +0200)]
Verkaufspreisinformationen: Preisentwicklung der Stammdaten anzeigen
Moritz Bunkus [Tue, 7 Jun 2016 09:23:55 +0000 (11:23 +0200)]
Verkaufspreisinformationen: Typfilter in der Überschrift anzeigen
Dadurch wird auf einen Blick etwas klarer, was die Tabelle anzeigt.
Moritz Bunkus [Tue, 7 Jun 2016 09:22:55 +0000 (11:22 +0200)]
Verkaufspreisinformationen: »Seite:« nicht anzeigen, wenn es nur eine gibt
In dem Fall ist $self->{pages}{cur} 0 oder undef und nicht 1.
G. Richardson [Mon, 6 Jun 2016 09:46:51 +0000 (11:46 +0200)]
Typos in Doku
G. Richardson [Sat, 28 May 2016 12:47:10 +0000 (14:47 +0200)]
Typos
G. Richardson [Thu, 2 Jun 2016 15:36:23 +0000 (17:36 +0200)]
Typo in Doku
Martin Helmling mh@waldpark.octosoft.eu [Thu, 2 Jun 2016 09:43:53 +0000 (11:43 +0200)]
Recnungen: action nicht in die hiddens schreiben aber id setzen
Jetzt wird ein Schuh draus, Javascript braucht bei OD die #action
Sven Schöling [Thu, 2 Jun 2016 09:30:46 +0000 (11:30 +0200)]
Preisquellen: Darstellung Kundenpreise gefixt
Sven Schöling [Thu, 2 Jun 2016 09:30:21 +0000 (11:30 +0200)]
Rechnungen: resubmit dispatching gefixt
Sven Schöling [Thu, 2 Jun 2016 09:29:19 +0000 (11:29 +0200)]
Rechnungen: action nicht in die hiddens schreiben
Fix für das doppel-action Problem
Sven Schöling [Thu, 2 Jun 2016 09:21:31 +0000 (11:21 +0200)]
Revert "Rechnungsmasken auf dispatcher Mechanismus (fixmaster)"
This reverts commit
b48c9c84b3b070011b50ae41216c3903a369f661.
Das sollte genau andersrum gefixt werden.
Martin Helmling mh@waldpark.octosoft.eu [Thu, 2 Jun 2016 05:41:42 +0000 (07:41 +0200)]
Einkaufsrechnungen: Suche nach Artikelnummer/-beschreibung in Positionen(2)
BUGfix für substr($where, 0, 4, " WHERE "):
$where muss am Anfang innerhalb 4 Zeichen das AND stehen haben,
sonst kommt es zu einem SQL Syntaxerror
Waldemar Toews [Mon, 13 Jul 2015 08:17:16 +0000 (10:17 +0200)]
BUG-Fix: Falsche Links zu Lieferscheinen.
In Spalte Lieferscheine falsche Links korrigiert.
In der Spalte Rechnungen 'Tote Links' korrigiert.
Bernd Bleßmann [Wed, 1 Jun 2016 15:06:10 +0000 (17:06 +0200)]
Einkaufs-/Verkaufsmasken: Zahlungsbedingungen bei Kunden-/Lieferantenwechsel resetten …
… auch nach Mehrfachauswahl. Das ist in
5bc87ade kaputt gegangen.
Siehe auch
d5a3eba276c5e18e51511878fc74ee717969410b
Waldemar Toews [Thu, 28 May 2015 15:28:14 +0000 (17:28 +0200)]
BUG-Fix: Beim Stornieren einer Rechnungen wird der bezahlte Betrag verdoppelt.
Storniert man eine als bezahlt markierte Rechnung,
so wird der bezahlte Betrag ("paid") verdoppelt.
Im SQL wird, fälschlicherweise, amount zu paid dazu addiert. Soll aber nur zugewiesen werden.
mh@waldpark.octosoft.eu [Thu, 12 May 2016 11:37:38 +0000 (13:37 +0200)]
Menu: Fehlerchecks beim yaml einlesen(2)
Abfangen der doppelten ID erst mal rausgenommen,
da die ID sehr wohl mehrfach in einer Datei referenziert werden kann.
Frank Messerschmidt [Tue, 24 May 2016 14:39:53 +0000 (16:39 +0200)]
Bücherkontrolle in Zahlungseingängen und Zahlungsausgängen fehlerhaft
- Erweiterung der Header und Footer Funktionen um das Buchungsdatum anhand der Bücherkontrolle zu prüfen
- Fällt Buchungsdatum ausserhalb des zulässigen Zeitraum der Bücherkontrolle so werden die betreffenden Einträge bei Zahlungsein-/ausgang deaktiviert
- Einbinden der Prüfung des maximal zukünftigen Buchungsdatums von Zahlungen ausgehend vom heutigen Datum
- Erweiterung der Prüfung bei Neueingabe von Zahlungsein-/ausgängen:
- Es werden nur noch die editierbaren Einträge geprüft
- Einträge ohne Zahlungen werden nicht geprüft und auch nicht gebucht
fix redmine #164
mh@waldpark.octosoft.eu [Sat, 22 Feb 2014 10:56:55 +0000 (11:56 +0100)]
SQL-Fehler falls -- in quotiertem String vorkommt.
z.B. In dem script steht folgende Zeile
INSERT INTO partstypes values(0,'-------','-','f','f','f');
da aber in SL/DBUpgrade2.pm generell alle Zeilenteile die -- haben,
weggeworfen werden:
s/--.*$;
wird der Rest der Datei nach Quote Ende durchsucht und nix mehr passiert.
Also schön nach zwei hintereinanderkommenden -- suchen aber nicht innerhalb von Quotestrings
Waldemar Toews [Thu, 28 May 2015 14:57:07 +0000 (16:57 +0200)]
BUG-Fix: Verkaufslieferscheine: Preis Faktor Formatierung angepasst.
Beim Lesen des Preisfaktors wurde die Formatierung in eine Zahl vergessen.
Bernd Bleßmann [Wed, 1 Jun 2016 13:47:45 +0000 (15:47 +0200)]
doppeltes gleiches Statement entfernt
G. Richardson [Fri, 27 May 2016 10:39:43 +0000 (12:39 +0200)]
Typo in comments
Moritz Bunkus [Wed, 1 Jun 2016 09:49:28 +0000 (11:49 +0200)]
Artikelpreishistorie: Fix für NULL-Behandlung im Trigger
Bernd Bleßmann [Mon, 30 May 2016 15:10:34 +0000 (17:10 +0200)]
ChartPicker: Auch auf Paste-Events reagieren.
Siehe auch commit
2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)
Bernd Bleßmann [Mon, 30 May 2016 15:04:20 +0000 (17:04 +0200)]
CustomVendorPicker: Auch auf Paste-Events reagieren.
Siehe auch commit
2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)
Bernd Bleßmann [Mon, 30 May 2016 14:57:14 +0000 (16:57 +0200)]
ProjectPicker: Auch auf Paste-Events reagieren.
Siehe auch commit
2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685
(PartPicker: Auch auf Paste-Events reagieren.)
Bernd Bleßmann [Mon, 30 May 2016 14:53:24 +0000 (16:53 +0200)]
PartPicker: Auch auf Paste-Events reagieren.
Damit wird bei eindeutigem eingefügtem Text der entsprechende Artikel
ausgewählt. Ansonsten wird der Text rot (undefined) dargestellt.
Vorher war es möglich, z.B. eine eindeutige Artikelnummer einzufügen, aber
intern war dennoch kein Artikel ausgewählt. In der Anzeige sah es aber so aus,
als sei alles in Ordnung.
Bernd Bleßmann [Mon, 30 May 2016 14:45:47 +0000 (16:45 +0200)]
ProjectPicker: Die (Un)-Gültigkeits-Spalte/Methode heißt valid, nicht obsolete.
Der Fehler führte dazu, dass bei Eindeutigen Eingaben im Picker dennoch kein
Ergebnis ausgewählt wurde, sondern der ajax-Call einen Fehler meldete, der dann
unterging.
Bernd Bleßmann [Mon, 30 May 2016 14:42:22 +0000 (16:42 +0200)]
ProjectPicker: SL::DB::Manager::Project hat (noch) keinen type_filter.
Es gibt zwar einen project_type, aber der ist als Filter noch nicht
implementiert.
Dieser Fehler führte dazu, dass bei eindeutigen Eingaben im Picker dennoch
kein Projekt ausgewählt wurde. Der ajax-Call lieferte einen Fehler zurück,
der dann unterging.
Martin Helmling mh@waldpark.octosoft.eu [Mon, 30 May 2016 10:08:30 +0000 (12:08 +0200)]
Rechnungsmasken auf dispatcher Mechanismus (fixmaster)
Fixup: Doppelte Variable in
0a50b37c
Forms Input Variable "action" existiert doppelt, die letztere ist auf dispatcher gesetzt,
die erste hat aber die id "action" und wird von Javascript gefunden.
(habe ich nun 4 h rumgesucht !!)
Moritz Bunkus [Mon, 30 May 2016 09:51:22 +0000 (11:51 +0200)]
Artikelpreishistorie automatisch über Trigger speichern
Moritz Bunkus [Wed, 25 May 2016 09:26:31 +0000 (11:26 +0200)]
changelog: no tabs
Sven Schöling [Wed, 25 May 2016 08:57:19 +0000 (10:57 +0200)]
config: maildelivery.method kann jetzt auch Mailversand unterdrücken
Sven Schöling [Tue, 24 May 2016 09:23:31 +0000 (11:23 +0200)]
Drafts: gl auch eingebunden
Martin Helmling [Tue, 24 May 2016 07:49:04 +0000 (09:49 +0200)]
Drafts: Ausgelagert in Controller(2)
fixup: vergessenes Löschen von remove_draft()
Moritz Bunkus [Mon, 23 May 2016 10:51:03 +0000 (12:51 +0200)]
Projektliste: Kundenname bei PDF-/CSV-Export richtig ausgeben
Der Controller-Helfer für den ReportGenerator muss aus Objekten Werte
machen können. Wie das geschieht, wird über die Spaltendefinition
festgelegt. Für Nicht-HTML-Anzeige wird entweder eine zur Verfügung
gestellte Unterfunktion benutzt, oder aber auf dem Objekt wird der
Spaltenname als Funktion aufgerufen.
Für die Spalte »customer« wird bei einem Projekt also das
SL::DB::Customer-Objekt genutzt, wenn keine manuelle Sub angegeben
wurde.
Fixt #166.