Lieferschein löschen, mehr Rückmeldungen an die Oberfläche im Fehlerfall
Dialogbuchen, Betrag aus Kontoauszug verbuchen schreibschützen (Maske)
Als Konsequenz aus dem vorherigen Commit, sollte der Benutzererstmal nicht fröhlich Freitext-Werte in das Feld füllen.
Eine Bankbewegung muss atomar auf n Belege, bzw. eine Dialogbuchung gesetzt werden
Fehler basierte auf dem falsch verstandenem Konzept von BankTransactionsEntsprechend beim Dialogbuchungen hart abfangen
Dialogbuchen transaktionssicher
In Ergänzung zum Commit 81ce5300bddf, dass Todo transaktionssicher gelöst.
Kontoauszug verbuchen -> Dialogbuchungsentwürfe verbessert
Nette Idee aus odyn (Start des Gedankens #f09c2b407faa7 Ende des Gedankens #765a3d421e7).Zwei Sollbruchstellen in odyn, deshalb in kivi neu formuliert:
Sollbruchstellen:a) Ein Aufruf von BankTransaction::action_list kann Zustände im Datenmodell verändern...
Überflüssige Zeile entfernt
Verbindlichkeits-/Forderungskonto bei Kred-/debitoren mit Standardkontoaus Mandantenkonfiguration vorbelegen wenn vorhanden
Fix: #354 Zahlungsbedingung falsch bei Workflow Lieferschein -> Rechnung
Bisher wurde nur nach dem ersten Treffen der richtigen Auftragsnummer gesucht.Dabei konnten Zahlungsbedingungen vom Einkaufs-Auftrag nach Verkaufs-Rechnung übernommen werden.Entsprechend zusätzlichen Filter nach vc_id eingebaut.
calculate_qty (Formel): auf Dialog umgestellt
Auftrags-Controller: Formelberechnung
Sollte evtl. auf Dialog umgestellt werden.
calculate_qty (Formel): Input- und Formel-Feld auch als Dom-Id übergeben können
calculate_qty (Formel): alu (?) und andere unbenutzte Parameter entfernt
SuSa - vergessene Hidden für department_id
EK-Rechnung Stornos verbieten solange Zahlungen nicht ausgeglichen sind
S.a. #325 (https://redmine.kivitendo-premium.de/issues/325)
Stornos bei EK-Rechnungen verbieten, solange SEPA-Exports verknüpft sind
Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency
See also: https://httpd.apache.org/docs/2.4/upgrading.html
ustva: verwaiste Funktion entfernt
Auftrags-Controller: auch für Angebote/Anfragen
Aufträge speichern: Warnung bzgl. existierender wiederkehrender Rechnungen gefixt
Behebt #341.
Wiederkehrende Rechnungen: Templatevariablen in Hash oder Objekt übergeben
Damit lässt sich das Template auch mit einem PeriodicInvoiceConfig-Objektaufrufen und kann so von anderen Controllern verwendet werden.
E-Mail-Dialog: Template: js-Funktion zum Verschicken der Mail mitgeben können
Auftrags-Controller: Workflow Lieferschein: gelieferte Positionen filtern
Dieser commit enthält einen Hack, der nochmal diskutiert und geändert werdensollte.
Auftrags-Controller: Workflow -> Rechnung (Speichern und Rechnung erfassen)
DATEV: Festschreibung vergessener Commit zu 2ac999504a
DATEV: Export-Periode Dezember ist häufig im Vorjahreszeitraum
is_wrong_ptype gibt es hier nicht
Kunden-Spezifische Artikeleigenschaften
neue Tabelle "PartCustomerPrices" mit SL/DB Dateienin Artikelstammdaten eingebaut,
in Preisquellen analog zu den Lieferantenpreisen nun Kundenpreise eingebaut(Unklar ist was bei Kundenpreisen der beste Preis ist !)...
Inventur: neuer Transfer-Typ für Inventur ('stocktaking') (DB-Upgrade)
Presenter: Neue Struktur in weiteren Belegen
PrintOptions: brauchen storno flag aus $::form für Rechnungen
Versionsnummer nach Login wieder anzeigen
Templates, die von alten Controllern über`$::form->parse_html_template` ausgegeben haben, verfügen nicht überein `FORM`-Objekt (siehe `Form::prepare_html_template`). Also dieVersion außerhalb des Templates via `$::form->read_version` auslesen...
Presenter: Neue Struktur in den restlichen Bereichen umgesetzt
Presenter: Neue Struktur im Warenstamm umgesetzt
Presenter: Neue Struktur in Belegen umgesetzt
io.pl: qty und sellprice nicht validieren
Hintergrund: in kivi.Validator.js werden als "number" zu validierende Elementeneu formatiert, hier gibt es aber keine Möglichkeit, die Anzahl derNachkommastellen zu übergeben.
Beim Drucken von Belegen wurde so z.B. bei einem freien Verkaufspreis die...
hidden fromdate für Export von offenen Forderungen
Fix für #325 und #326
Strikteres Behandeln von Löschen und Storno-Funktion bei Verkaufs-Rechnungen
Ausdruck der Stückliste / bom in Belegen repariert
Die alte Hidden in display_row "assembly" durch part_type ersetzt, undstattdessen auf part_type = assembly prüfen.
behebt #320
DATEV CSV-Export an der Oberfläche als neue Option anzeigen
DATEV: Nummernkreislänge muss konstant sein.
Entsprechende Prüfung am Anfang des Exports
ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste
kivi.Validator: In AP Suche und Maske als check registriert
kivi.Validator: In AR Suche und Maske als check registriert
kivi.Validator: In IR Maske als check registriert
kivi.Validator: In IS Maske als check registriert
kivi.Validator: In DO Suche und Normaler Maske als check registriert
kivi.Validator: In OE Suche und Normaler Maske als check registriert
kivi.Validator: Validaotr in restlichen Belegcontrollern eingebunden
kivi.Validator: display_row: qty und sellprice als Nummerninputs geflaggt
kivi.Validator: check_right_*_format in display_row auf Validator geändert
kivi.Validator: explizites check_right_*_format auf Validator umgestellt
is: kivi.CustomerVendor.js korrekt einbinden
Vorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt
DATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen
Die Option "als Personenkonten exportieren" wird nur angezeigt, wennalle Kunden- und Lieferantennummern in das DATEV-Kontonummerschemapassen. Anhaken muß man die Checkbox allerdings trotzdem noch....
DATEV-Export: Option "als Personenkonten exportieren"
statt der Sammelkontonummer wird beim Export immer die Kunden- bzw.Lieferantennummer exportiert. Es wird noch nicht auf eine gültigeKontonummer (z.B. 10000-69999 und 70000-99999) geprüft.
Abteilungs-Dropdown konsequent alphabetisch vorsortieren
$dep->get_all ==> $dep->get_all_sorted
Dialogbuchungsvorlagen um 'Details anzeigen' erweitert
Hintergrund:Beleg und Memo werden auch bei den Vorlagen zeilenweise mitgespeichert,wenn diese aber nicht visuell beim Laden der Vorlage zu Verfügung stehen,vergißt der Anwender die Werte zu ändern. -> Details anzeigen mitübergeben
Buchungsnummer auch bei Einkaufsrechnungen als Info anzeigen
> Konsistent zu Dialog und Kreditorenbuchungen - Insbesonderefür die Synchronisation mit Papierbelegen.
DATEV-Export: Feldprüfung als Warnungen ausgeben
Anstatt hart auszusteigen (die), erhält der Anwender jetzt eineÜbersicht der fehlerhaften Feldwerte mit einem Minimum anZusatz-Info (Umsatz der Transaktion). Entsprechend denTest-Fall angepasst.
CustomerVendor Picker: autocomplete_customer.js includes umgestellt
DATEV-Export Format 2018 Frontend Dateien und locales
Kreditorenbuchung: Fehlermeldung, wenn kein Gegenkonto ausgewählt wurde
Artikelstammdaten: kein Redirect auf »neuen Artikel anlegen«
Kommt man aus der Artikelsuche oder legt man einen neuen Artikel an,so wird beim Speichern nun kein Redirect mehr auf die Suchlistebzw. die Maske zum Neuanlegen eines Artikels gemacht, sondern auf die...
Buchungsjournal: Abteilungsfilter bei Export berücksichtigen
vergessene hidden
Rechnungen: Nach »als geschlossen markiert« suchen
Merge pull request #11 from freiphone/patch-3
Einkaufsrechnungen: Bearbeiter*in & Verkäufer*in mit aktueller Benutz…
Lieferschein erzeugen: name-Methode nicht auf undef. VC-Obkjekt ausführen
Sonst gibt es einen Fehler, wenn es keine Kunden gibt oder für den Mandantennoch keine Verkaufslieferscheine vorhanden sind.
Behebt #296 (redmine)
E-Mail-Dialog: bei Einkaufsaufträgen Standardvorbelegung
Siehe #263.
Fixt: Auslagern über Standardlagerplatz ohne Auslagern von Dienstleistungen
Die Prüfung, ob es sich um eine Dienstleistung handelt, wirdüber part_type gemacht.Andernfalls wird die auszulagernde Menge in diesem Fall beiallen Positionen auf 0 gesetzt.Zusätzlich die Prüfung auf gesetzte Menge über das Fragezeichen-Feld...
Workflow Lieferschein -> Rechnung. Liefertermin als Rechnungslieferdatum setzen
Falls im Lieferschein einen Liefertermin gesetzt hat, ist diesereindeutig der sinnvollere Liefertermin in der Rechnung anstattdas Lieferscheindatum.
code cleaning: debug statements vergessen zu entfernen
Kontoauszug verbuchen -> Buchung erstellen erweitert
a) Filter erweitert, um nach Vorlagenname zu suchenb) Filter korrekt in <form> gepackt, um submit und reset form wie gewohnt zu unterstützenc) Buchungsmöglichkeit um gl_transactions (Dialogbuchungsvorlagen)...
E-Mail-Dialog: keine Vorbelegung bei Lieferantenauftrag/-lieferschein
Einkaufslieferscheine: Fix: Anzeige Ansprechperson wenn geliefert
E-Mail-Dialog: Vorbelegung vom Kunden/Lieferanten, wenn Ansprechperson keine E-Mail hat
sanitize _update_ship / Prüfung auf form->id
Andernfalls wird ein Fehler auf undefined integer geworfenund bspw. das Erfassen von neuen Aufträge ist nicht mehr möglich.
Debitoren/Kreditorenbuchungen. Buchungsnummer als Info ausgeben
Buchungsnummer ist im gesamten Programm eindeutig undfür die Verknüpfung vom Papierbeleg zur Buchung ein sinnvollerNummernkreis. Dementsprechend wie bei den Dialogbuchungen diesean den Bearbeiter zurückmelden.
Vergessener Aufruf io.pl für vorbelegte E-Mail-Texte
... steter Tropfen und der Stein
GenericTranslation um Vorbelegungen für E-Mail-Texte erweitert
Neuer Menüpunkt:System-> Sprachen und Übersetzungen -> Vorbelegte Texte für E-MailFalls ein Ansprechpartner hinterlegt ist, wird entsprechend desGeschlechts und der vorbelegten Textbaustein die Anrede zusammengesetzt....
Einkaufsrechnungen: Bearbeiter*in & Verkäufer*in mit aktueller Benutzer*in vorbelegen
ir.pl wurde in commit 08e820f vergessen.
Behebt #258
Bug-Fix: Kreditorenbuchung-Änderbarkeit
Es wurde der Wert der Debitorenbuchung-Änderbarkeit statt der Kreditorenbuchung-Änderbarkeit aus der Mandantenkonfiguration abgefragt.
io::_update_ship: SL::Helper::ShippedQty benutzen
Artikelbericht (IC.pm): Standardlager und Standardlagerplatz optional anzeigen
Fix für: Einlagern über Einkauslieferschein macht keine action
Copy & Paste Fehler
SEPA-Export rückgängig machen
Noch nicht ausgeführte oder geschloßene SEPA-XML Exportskönnen wieder rückgängig gemacht werden, sodass der Anwenderhier die Chance hat Metadaten für die Banküberweisungen, z.B. IBANoder andere Fehleinträge, z.B Betrag, Termin erneut zu setzen.
Konto erfassen - alte Speichern/Löschen-Knöpfe entfernt
wurden bei der ActionBar-Umstellung vergessen, trat nur bei Kontoerfassen auf.
Abteilungspflicht für Dialogbuchen: Saubere Fehlermeldung und Behandlung
behebt #273 Überschriftskonten nicht im Dialog bebuchen
Artikel aus Belegen anlegen - Artikelklassifizierung berücksichtigen
Bei Verkaufsbelegen sollen im Dropdown nur Verkaufsklassifizierungen angezeigt werden,bei Einkaufsbelegen nur Einkaufsklassifizierungen.
Artikel anlegen mit Rücksprung in Belege
belege email dialog: Ohne Ansprechpartner Email aus Stammdaten verwenden
behebt #263
Belege email dialog: Ohne id nicht nach zu sendenden Dateien suchen.
global $::cgi in bin/mozilla/login.pl entfernt
oe: implizite global %TMPL_VAR in den request cache verschoben.
item_selected: kein inplace modify auf form in einer schleife.
Potentielle Ursache für den bizarre copy of ARRAY bug.
id zwingend löschen bei Workflow
Ansonsten wandelt sich der Auftragsbeleg in ein Angebotsbeleg usw.Scheinbar beim Refactoren der Zeile übersehen.
Actionbar-Workflow: Einkaufsrechnung als neu speichern
Fehlender Menüeintrag Workflow ergänzt und als neu speichernfür Einkaufsrechnung wieder zu Verfügung gestellt.
Behebt #243 Nach Aufruf von Buchung erstellen, keine weitere Kontoverbuchung möglich
Kontoauszug verbuchen: Nach dem Buchen in Belegen (Vorlagen) wird beim Rücksprung die aktuelle Ansicht nicht erneuertProblem: form->{redirect) verträgt sich nicht mit Controller-Code, von...
display_row: id, parts_id in $record_items gefixt
Drucken und Buchen