history_erp Eintrag für Verkaufsrechnung, die storniert wird
Weitere Positionen verknüpft II
Gutschrift und Rückwartsverknüpfungen umgesetzt. Ferner fürOE.pm und IS.pm den Aufruf von RecordLinks in eine foreachSchleife gesetzt (einfachere Codewartung).Kleinigkeiten die mir hier nicht gefällt: converted_from_quotation,...
persistente ids für invoice (items)
analog zu do, oe auch die verknüpften items für rechnungen persistent machen. - invoice_id retrieve_invoice in array übernehmen - invoice_pos entfernt (war ggf. vor 2006 ähnlich vorgesehen) - reverse_invoice gekürzt, sodass hier keine invoice gelöscht werden...
Benutzerdefinierte Variable: Parts als Partpicker
noch vorhandene L.part_select nach L.part_picker geändert.Analog wie für CustomerVendor-Picker (siehe Commit 65b7c724e)
customer_vendor_picker bei CVars und Summen- und Saldenliste
- nicht mehr vorhandenen customer_picker durch customer_vendor_picker ersetzt- vendor_selector durch customer_vendor_picker ersetzt- autocomplete_customer.js laden
Einkaufs-/Verkaufsmasken: Projekt-Drop-Down-Boxen sortieren
PriceSource: Rabattbehandlung
PriceSource: Preisselektion auf Popup umgestellt.
- Logik für geänderte Preise implementiert- Visualisierung verbessert- fix für emptied rows- nachricht wenn invalid und missing- benachrichtigung für höher/niedriger- js ausgelagert- best price benachrichtigung...
PriceSource: Erste Version
- Preisgruppen und Stammdaten sind implementiert- Persistenz in allen Belegen funktioniert- Rudimentäre Visualisierung funktioniert- Klassen sind alle da
- Doku fehlt- Verkauf/Einkaufweiche fehlt- best_price ungetestet- Preisgruppen hängen noch nicht von Verkäufer ab...
RecordLinks: credit_notes verlinken, und Typ von Rechnungen anzeigen
Steuerzonen ungültig machen
jede Steuerzone kann man unter "System->Steuerzonen->auf Steuerzone klicken" individuell auf ungültig (obsolete) setzen.
ungültig heißt:
Einkauf/Verkauf: Lieferadressenfelder nie aus Stammdaten vorbelegen
Das neue Verhalten ist wie folgt:
- Weder die shipto_id (die Drop-Down-Box in den Belegmasken) noch die individuellen shipto*-Felder werden weder beim Neuanlegen eines Beleges noch bei Wechsel des Kunden aus den Datenbanken belegt....
Verkaufsbelege: optional nur Projekte des Kunden anbieten
Auch dieses Feature kann über die Mandantenkonfiguration eingeschaltetwerden.
Verkaufs-/Einkaufsmasken: HTML in Langtexten nutzen
Lieferadressen-Drop-Downs in mehreren Masken sortiert anzeigen
Ansprechpersonen-Drop-Downs in mehreren Masken sortiert anzeigen
Verkäufer-/Bearbeiter-Drop-Downs in mehreren Masken sortiert anzeigen
Bei VK-Rechnung "als neu speichern" Wechselkurs löschen
Die als neu gespeicherte Rechnung bekommt das aktuelle Tagesdatum. Deralte Währungskurs wird erst rausgelöscht, und dann wird entweder derschon existierende Tageskurs geladen, oder es kommt das Eingabefeld für...
Verkaufs-/Einkaufsmasken: Langtext in jQuery-Popup bearbeiten
Der alte Mechanismus öffnete ein normales Popup-Fenster, in dem eineURL geladen wurde, die dann die Maske angezeigt hat. DasZurückschreiben geschah schon via JavaScript.
Mit der Methode gibt's zwei Probleme:...
Lieferadresse beim Laden von VK-Rechnungen nicht überschreiben, ...
... mit Lieferadresse aus Kundenstammdaten.
Betrifft #2345.
Bei VK heißt Knopf jetzt "Buchen und E-Mail"
Behebt #2084
Dort wurde angemahnt, daß der Benutzer nicht unbedingt erwartet, daßbeim Verschicken der Rechnung direkt schon gebucht wird (angenommen manmöchte einen unfertigen Rechnungsentwurf mailen).
Wenn die VK-Rechnung schon gespeichert ist heißt der Knopf nur "E-Mail",...
2081: Bearbeiter bei neu bearbeiteten Rechnung aktualisiert
Revert "Hidden-Variablen vereinheitlichen"
This reverts commit 4dd985fec12f1d30595c8b9d0c9b3b8942f1fea8.
Revert "Variable rowcount darf erst nach form_footer als hidden übergeben werden"
This reverts commit 04e920ea457b3fbafdbf1b0753a504f028217993.
Variable rowcount darf erst nach form_footer als hidden übergeben werden
Hidden-Variablen vereinheitlichen
Bei VK-/EK-Rechnungen wurden hidden-Tags an unterschiedlichen Stellenerzeugt. Das geschieht nun an nur einer Stelle.
Detailanzeige bei Eingabe von neuen Artikeln
Die Detailanzeige klappt jetzt nicht mehr beim Erneuern auf/zu.
Fixed Bug 2409.
Stornos nicht erlauben wenn die Rechnung im abgeschlossenen Zeitraum liegt.
behebt #2407
Bei Stornos das aktuelle Datum nehmen und nicht das Rechnungsdatum
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
Menge mit Nachkommastellen einlesen
fixt #2307
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts: bin/mozilla/do.pl bin/mozilla/ir.pl bin/mozilla/oe.pl
Trac 2300 / 2301 zweiter Versuch;-)
Nicht mehr verwendete Einstellung $::form->{jsscript} entfernt
$::request->layout->focus() größtenteils durch class="initial_focus" ersetzen
Implementiert Ticket 1897 Zukunftsbuchungen vermeidenDie Prüfungen für den Zeitraum in allen Belegmasken umgesetzt.Zusammen mit Commit f552f878c85828a408d7f32afbbc1e714270b85f wirddas Ticket 1897 geschlossen
Verknüpfte Belege: JS-Code und CSS für jqModal verallgemeinert
"Steuer im Preis inbegriffen" nicht mehr beim Erneuern überschreiben.
fixt #2219
taxincluded von Rose laden lassen
IS::get_customer nicht mehr zum Lader der Einstellung für taxincluded verwenden
fixt #2015
record_list.css laden lassen, wenn verknüpfte Belege ausgegeben werden
Buttons "Als Vorlage verwenden" zwecks Einheitlichkeit
Siehe #2065.
Rechnung als Vorlage verwenden: Fälligkeitsdatum nach Zahlungsbedingungen/neuem Rechnungsdatum neu setzen
Fixt #2065.
Kosmetik/Refactoring
Verkaufsrechnung als Vorlage verwenden, funktioniert nicht in abgeschlossenen Perioden
Beim Testen aufgefallen, dass $form->locked nicht gelöscht wird,wenn man entsprechende eine Vorlage erstellen möchte.Das ist sicherlich so noch nie aufgefallen, da die meisten Anwender überhaupt gar keine...
Änderbarkeit und Löschbarkeit von Belegen in Mandantenkonfiguration einstellbar.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
fokus in Rechnung erstellen gefixt.
Manuelle ergänzungen zum vorherigen commit
stylesheet/javascript handling verbessert
Zahlungsbedingungen nicht unter Angebot/Auftrag überschreiben.
Währung in Verkaufs-/Einkaufsrechnungj
In der Verkaufsrechnung traten noch einige Fehler auf, wenn manausländische Währungen angegeben hat. Wechselkurse wurden als Nullangezeigt und es gab kein Eingabefeld, wenn der Wechselkurs an einemDatum noch nicht in der Datenbank vorhanden war. In Eingabefelder...
Richtigen Wert für "Steuer im Preis inbegriffen" beim Ändern von Rechnungen und Angeboten anzeigen.
Fehler aus Commit 7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Umstellung der Kunden-Eigenschaft '"Steuer im Preis inbegriffen" als Default' auf den Datentyp boolean.
Siehe Commit: 7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Möglichkeit zum Setzen von "Steuer im Preis inbegriffen" als Default
fixt #1985
Statusmeldung beim Buchen einer Gutschrift geändert.
fixt #1814
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Lieferadressen bei Kundenwechsel nicht leaken lassen.
Fix zu Bug 1823.
Achtung, es gibt noch ein Szenario was nicht erkannt wird:Wenn die Lieferadresse im originalen Kunden gelöscht wurde, und somit keinemKunden mehr zugewordnet ist, wird nicht erkannt dass diese Lieferadresse nicht...
Bug xxx
listprice
Lieferadressen, gelöschte aber ausgewählte weiterhin einblenden.
gelöschte Benutzer in is/form_header ausblenden
Ansprechpartner löschbar machen.
Ansprechpartner können jetzt gelöscht werden. Ist der Ansprechpartner noch inverwendung wird eine Nachricht an den User gegeben und der Ansprechpartner nurauf ungültig gesetzt. Ungültige Ansprechpartner werden in den Belegmasken nicht...
Fix zu Bug 1775: Wechselkurs in Einkaufrechnung kann nicht eingegeben werden
Auch Zahlenformatierung repariert, wenn man das Datum von einem mit vorhandenemWechselkurs in eines ohne wechselt (Ver- und Einkauf).
oldinvtotal wurde zu früh kopiert, so dass die Steuern nicht mitgeschleift wurden
Fix zu Bug 1413.
Fix für Bug 1770 - Währung / currency überlebt Workflow über Lieferschein nicht
Nach Ändern der Währung im Verkauf und Einkauf Erneuern auslösen.
CGI::Ajax entfernt
Fixes für das "my $var if $cond;" pattern.
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
Kosmetik
Leerzeichen am Zeilenende entfernt.
Änderbarkeit bei Zahlungen f. Verkaufsrechnungen konfigurierbar.
Nie, immer oder am selben Tag, einstellbar in der lx_office.conf
Feld shiptocp_gender mitschleifen
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurdeseit gefühlten 20 Jahren nicht weiter entwickelt.
Bei Artikelauswahl nur ID als Hidden mitschleifen, nicht alle Artikeldetails
Fix für Bug 1670.
Konstruktue "my ($foo) = shift" durch eindeutigere Konstrukte ersetzt
Title erst nach create_invoice setzen, dadrin wird der typ sanitized.
Wechselkurse werden im footer nicht angezeigt.
Bei Verkaufsgutschriften zusätzlich noch die Rechnungsnummer mitnehmen, damit der Bezug klarer ist.
Konfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'
Hoffentlich Fix für Bug 1624.
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Preisgruppen verbessert
Bei Hinzufügen neuer Artikel wird die Preisgruppe des Kunden berücksichtigtBei Wechseln von Preisgruppen wird der Preisgruppenpreis gesetzt
Laden von alten Angeboten/Aufträgen/Rechnungen funktioniert, Preisgruppenwerden korrekt in DB gespeichert...
Wechselkurs beim Einlesen parsen
Revision a2777d1a hat dies leider für zu viele Variablen deaktiviert.
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Revert von 55e9890a und 1465da30
Hintergrund. Wird eine Rechnung gebucht, bei der eine Auftragsnummberangegeben war, so werden beim erneuten Aufrufen der Rechnung durchdiesen Code gewisse sehr wichtige Felder (Zahlungsbedingungen,Steuerzone, Auftragsdatum etc) mit den Werten aus dem Auftrag...
Bugfix 1412: Wenn die Ware ausgewählt werden muss wird der Rabatt verworfen Falls kein Kundenrabatt vorhanden ist, den aktuellen Rabatt nicht mit 0% überschreiben, da hier der Anwender schon manual einen Wert eingetragen haben könnte (analog zu qty).
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
Vergessen is.pl für Commit 0e0ff15052f7cb7ed1a2b04235a8a217da97a183 (Standard-Umlaufvermögenskonto) hinzugefügt
Preis überschreiben bei Preisgruppe. Fix f. Bug 1185
Aber: im Code f. die Preisgruppen sind noch mehr Bugs,da muss nochmal umfassender nachgeschaut werden.
Sobald ein alter Zahlungseingang in einem abgeschlossen Zeitraum fällt und maneinen neuen buchen möchte erhält man, dass die Buchung nicht möglich ist. Entsprechend in Bug 1502 dokumentiert und weiterführende Ideen kommentiert
save_history sollte NICHT jedesmal eine neue datenbankverbindung aufmachen.
Kommentar
once warning fixen.
global editing ist falsch.
Globale Variablen entfernt/umgewandelt.
Conflicts:
bin/mozilla/ar.pl
bin/mozilla/is.pl
Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.
Außerdem dafür gesorgt, dass Meldungen, die per$form->show_generic_(error|information) ausgegeben werden, nichtdoppelt angezeigt werden.
bin/mozilla/io.pl bin/mozilla/oe.pl
Abteilungen in Belegen sind nun Pflichtfelder, wenn der Benutzer das Flag "mandatory_departments" hat.
EK-Preis editierbar gemacht und marge_total repariert
Der EK-Preis ist jetzt in Angebot/Auftrag/Rechnung editierbar.
Dies ist praktisch für Händler/Wiederverkäufer, bei denen sich der EK-Preishäufig ändert, und es sich nicht lohnt, diesen in den Stammdaten zu pflegen....
Beim Speichern/Buchen geleerte Zeilen entfernen
Vor dem Speichern/Buchen von Verkaufs- und Einkaufsbelegenevtl. geleerte Zeilen entfernen (also Zeilen, in denen dieArtikelnummer entfernt wurde), damit kein explizites "Erneuern" durchden Benutzer notwendig ist....