Positionen verknüpfen Auftrag -> Lieferschein
- from_table -> to_table (tabelleneintrag) i.O. - delete trigger i.O. - mittlere position löschen (vor speichern) i.O. - update sicher in form i.O....
Angebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems)
Angebot -> Workflow Auftrag
- from_table -> to_table (tabelleneintrag) i.O. - delete trigger i.O. - mittlere position löschen (vor speichern) i.O....
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)
Beim Übergang Angebot/Auftrag auf Lieferschein/Rechnung orderitems_id_x löschen.
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: Featureabdeckung
- Einkaufs/Verkauf abgedeckt- Klarere Regeln für price_from_source, available_prices und best_price- makemodels unterstützung- bugfixes für Rechnungen und neue Belege- best_price jetzt getestet- Verkäuferabhängigkeit von makemodels und pricegroup implementiert und getestet
PriceSource: Mehr Informationen an Preise übergeben
record + record_item verfügbar gemachtbest_price für pricegroupsPrice: spec/source entzerrt
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...
orderitems persistent teil IIIIMMER die orderitems_id in sub poso löschen, nicht nur inder if-bedingungAngebot -> Auftrag i.O.Auftrag - > Angebot i.O.Kundenauftrag -> Lieferantenauftrag i.O.
Löschen von Angeboten/Aufträgen protokollieren
Berücksichtigt jetzt auch Angebote in history_erp.
redundante actions / orderitems delete in oe.pl gelöscht
nur einmal in sub poso alle orderitems_id löschen. ferner doppeltedispatch actions entfernt
orderitems persistent machen.bei vorlage als und position löschen entsprechend die ids löschen, sodassdiese beim speichern des neuen beleges, bzw. beim neu erstellen der positionenerzeugt werden.Folgende Szenarien geprüft:Von Angebot:-> erneuern i.O....
Belege: Filtern nach Ansprechpartner
lexical in postif fix
falls my deklariert ist, nicht danach mit if prüfens.a. chat:<gorash> grund warum das ekelig ist: das wird intern übersetzt in if (cond) { my $var = ... }
Transportkosten-Erinnerungs-Artikel auf ID anstatt partnumber umgestellt Teil II
Vergessene modifies für Commit von gerade hinzugefügt
Besseres return (keine subtilen Bugs)
return undef entfernt.
Erinnerung für Transport- oder Versandkostenartikel bei Angebot / Auftrag implementiertErweiterung: Mandantenkonfiguration um einen Standardartikel der auf Vorhandenseinüberprüft wird (oe). Falls nicht wird eine entsprechende Warnung ausgegeben.Verbesserungsmöglichkei 1: Artikelnummer per partpicker auswählen...
Konfigurierbares Angebotsgültigkeits-Intervall hinzugefügtStandardmässig ist ein Verkaufsangebot bis zum nächsten Werktag gültig.Dieses Intervall wird dann noch hinzugerechnet, bspw. nächster Werktag plus 14, 28 etc.Falls das Intervall nicht gesetzt oder wir nicht den Typ sales_quotation haben, passiert nichts....
Beschriftung geändert: Lieferschein erstellt -> Lieferscheine(e) in kompletter Menge erstelltBetrifft Status delivered in oe, dieser wird erst gesetzt wenn die Liefermenge komplett erreichtist. Somit ist Lieferschein erstellt, eine bessere Bezeichnung für "geliefert" (da ja...
Bei Kundenauftrag > Lieferantenauftrag Zahlungs und Lieferbedingungen löschenZahlungs- und Lieferbedingungen aus dem Kundenauftrag zu übernehmen machti.d.R. keinen Sinn, da diese ja vom Lieferanten definiert werden.S.a. Ticket 1 in Redmine und fixes #1
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....
Lieferantenauftrag → Kundenauftrag: Verkaufspreis als Einkaufspreis übernehmen
Der Preis, den ich beim Lieferanten zahlen musste (alte Maske:sellprice_N) ist dann im weiteren Verkaufsprozess derEinkaufspreis (neue Maske: lastcost_N).
Neuer Bericht »Liquiditätsvorschau«
Verkaufsbelege: optional nur Projekte des Kunden anbieten
Auch dieses Feature kann über die Mandantenkonfiguration eingeschaltetwerden.
Angebote: neue Felder Auftragswahrscheinlichkeit, Voraus. Abrechnungsdatum
Einkaufs-/Verkaufsprozesse: optionale Einschränkungen für gewisse Aktionen
Über die Mandantenkonfiguration kann verboten werden, dass gewisseAktionen in den Einkaufs- und Verkaufsprozesse durchgeführtwerden. Diese sind:
- Direkte umwandlung von Verkaufsangeboten und -aufträgen in...
Merge branch 'pflichtenhefte'
Conflicts: js/locale/de.js
Wiederkehrende Rechnungen: erstes abzurechnendes Periodendatum richtig berechnen
Warnung bei Auftragspeichern mit aktiver wiederk. Rechnung, wenn schon eine Rechnung erzeugt wurde
Wiederkehrende Rechnung: Option "erste Rechnung erzeugen am"
Bisher nur die Masken; noch nicht im Backgroundjob implementiert
Wiederkehrende Rechnung: Option für halbjährliche Fakturierung
Verkaufs-/Einkaufsmasken: HTML in Langtexten nutzen
Offene Restbeträge optional in Auftragsbericht anzeigen
Berichte OE: Bestellnummer des Kunden anzeigen/danach filtern
Umwandlung Angebot/Auftrag -> Rechnung: stornierte Rechnungen zum Rauslöschen berechneter Mengen ignorieren
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
Vergessenes Semikolon in Inline-JavaScript gefixt.
Refactoring: JavaScript-Dateien über Layout-Objekt hinzufügen
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:...
zuviel hiddenvar shipto_id in fix für #2400
Keine zwischenabfrage nach Wechselkurs im Workflow Auftrag->RechnungBehebt #2141
Komplette Funktion "backorder_exchangerate" entfernt.Die eingabe des Wechselkursere wird druch setzten auf "0" erzwungen
OE.pm: SL::TransNumber anstelle von Form->update_defaults für Nummernkreise nutzen
Die Lieferadresse des Kunden wird nun bei Lieferantenaufträgenauch nach Wechsel des Lieferanten als Lieferadresse übernommen : check_for_direct_delivery.Falls ein Lieferant eine extra Lieferantenadresse besitzt, wird jedoch aus Kompatibilitätsgründen diese Adresse eingesetzt
Detailanzeige bei Eingabe von neuen Artikeln
Die Detailanzeige klappt jetzt nicht mehr beim Erneuern auf/zu.
Fixed Bug 2409.
Umwandlung Angebot/Auftrag -> Lieferschein/Rechnung: Seriennummern bei Mengenberechnung berücksichtigen
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
Versandort und Steuersatz (Zone) im Auftragsbericht filter- und anzeigbar
Tippfehler behoben, wodurch Suchoption "wiederkehrende Rchg. aktiv" nicht angezeigt wurde.
Steuernamen übersetztbar gemacht.
Einkaufspreis parsen bei Erzeugen eines Auftrags aus Angebot.
Einkaufspreis nicht formatieren bei Erzeugen eines Lieferantenauftrags aus Kundenauftrag
Ist vermutlich kaputt gegangen, als der EK editierbar in die Auftragsmaske kam undsomit dort schon formatiert drin stand.
Fixt #2333.
Filtern nach Kunden-/Lieferantentyp bei Angeboten u. Aufträgen
Löschen von Angeboten/Aufträgen mit JavaScript-Sicherheitsabfrage
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
Beim Speichern von oe die history_erp schreiben
Bei Speichern von Angebot, Auftrag, Preisanfrage und Lieferantauftragden Eintrag in history_erp (SAVED) korrekt mit Belegnummer und what_doneschreiben, genau wie bei MAILED und SCREENED.
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
JavaScript-Syntax-Fehler bei Kreditlimit-Warnung
Umwandlung Angebot/Auftrag -> Lieferschein/Rechnung: nur nicht gelieferte/berechnete Mengen vorgeben
Lx-Office heißt nun kivitendo
Datenbankabfrage mit leerem Feld für employee_id vermeiden
Fixt #2055.
Index/Zähler für multiple Aufträge bei 1 beginnen lassen
behebt #2054
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bei Umwandlung Angebot -> Auftrag Feld "reqdate" löschen
Fixt #1969.
resubmit im Opera gefixt.
In 5d8dbe98677296f277230024db5af5307861ab22 hat Bernd da einen Javascriptfehlerreingebaut, den ich bei der Frame Umstellung korrigiert habe (do statt oe).Diese Korrektur führt aber dazu, dass Opera nur das submit ausführt und nicht...
popups ohne layout rendern
onload aus do.pl und oe.pl entfernt
Manuelle ergänzungen zum vorherigen commit
manuelle ergänzung zum vorherigen commit
manuelle ergänzungen zum vorherigen commit
stylesheet/javascript handling verbessert
Zahlungsbedingungen nicht unter Angebot/Auftrag überschreiben.
Richtigen Wert für "Steuer im Preis inbegriffen" beim Ändern von Rechnungen und Angeboten anzeigen.
Fehler aus Commit 7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Anzeige von Kundennummmer in Verkauf
In Verkauf-Berichte-Aufträge/Angebote/Lieferscheine/Rechnungenkann man jetzt auch die Kundennummer in den Bericht mit aufnehmen.
Umstellung der Kunden-Eigenschaft '"Steuer im Preis inbegriffen" als Default' auf den Datentyp boolean.
Siehe Commit: 7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Lieferdatum u. Auftragsdatum beim 'als neu speichern' von Aufträgen neuberechnen
Möglichkeit zum Setzen von "Steuer im Preis inbegriffen" als Default
fixt #1985
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...
Lieferadressen, gelöschte aber ausgewählte weiterhin einblenden.
gelöschte Benutzer in oe/form_header ausblenden
gelöschte Benutzer in oe/search 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).
Fix für Bug 1708 - Fehlender Übertrag der Lieferadresse
Lieferadresse wird beim Umwandeln von Angebote/Anfragen zu Aufträgen,von Aufträgen zu Lieferscheinen und von Lieferscheinen zu Rechnungennicht mehr mit den Stammdaten überschrieben.
Bugfix für Bug 1770 (zweiter Teil):
Preisgruppen überleben jetzt Workflow über Lieferschein.
fix Bug 1737
Status "geliefert" bei Auftraegen umbenannt in Staus "Lieferschein erstellt"