Erfassungsdatum bei Verkaufs-Lieferscheinen.
In der Maske anzeigen; im Bericht anzeigen und danach filtern.
Übernahme aus Kundenprojekt.
login nicht aus $::form nehmen. Teil 1
Standardlagerverfahren Kommentar setzen / übernehmen
Beim Standardauslagern wurde bisher nicht der Kommentar übernommen, derseit Anfang dieser Funktion in do.pl gesetzt wurde. Ferner die Beschreibungin der Mandantenkonfiguration etwas besser gesetzt, bzw. beschrieben.
Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet
Nicht-editierbare CVars bei "als neu speichern/verwenden" richtig setzen.
Nicht-editierbare CVars auch im Workflow richtig setzen. ...
Zudem das Ermitteln der Werte in eine Subroutine ausgelagert.
deliver_order_items_id mit inventory verknüpft
Falls Lieferscheine Warenbewegungen auslösen, sind jetzt auch die einzelnen Position "rückverfolgbar" und nicht nur der Beleg. Entsprechende Fremdschlüssel gesetzt
Weitere Positionen verknüpft
Alle Workflows von Angebot bis Rechnung im Einkauf und Verkauf umgesetzt
Offen: Gutschrift und Rückwartsverknüpfungen
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....
Lieferschein: Ausdruck mit Gruppierung repariert.
behebt #26.
Nicht editierbare CVars nicht rendern, aber richtig speichern und drucken.
Dazu werden die Werte dieser Variablen aus der DB gelesen, nämlich:- aus custom_variables zu den Stammdaten, wenn die Artikelzeile neu hinzugekommen ist- aus custom_variables zur Artikelzeile, wenn die Zeile schon im Beleg...
Item-Positionen in DB: Lieferschein-Masken honorieren und speichern diese.
delivery_order_items_stock persistent machen Teil 3
Testfall (Einkauf-Lieferschein): Update drücken (alles wird erneuert) => i.O. (alle ids werden gelöscht) Position löschen mit schon ausgewählten stock_items => i.O. (keine verwaisten dois)...
delivery_order_items_stock persistent machen Teil 2
Testfall:Mittlere Position in stock_in/out_form löschen => i.O.Update drücken (alles wird erneuert) => n.i.O. (alle ids werden gelöscht)
Persistente delivery_order_items_(stocK)_id
id in tabelle delivery_order_items undid in tabelle delivery_order_items_stock persistent gemacht.
Testszenarien:
delivery_order_items:Einkauf / Verkauf-LS -> als neu speichern. => i.O.Einlagern => i.O....
PriceSource: Rabattbehandlung
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...
Belege: Filtern nach Ansprechpartner
trailing whitespaces entfernt
Lieferschein: Ausdruck Erzeugnisse mit Stückliste und Lagerausgang repariert.
Wenn bei einem Erzeugnis Stückliste angehakt war und das Erzeugnis auf demLieferschein auch einen Lagerausgang hatte, so gab es eine Fehlermeldung, dadie Lagerausgangs-Infos Arrays sind, aber mit einem leeren String ("") gefüllt...
Einkaufs-/Verkaufsbelege: Spalte taxzone_id bereits beim INSERT befüllen
Ansonsten gibt es wegen der neuen NOT NULL-Restriktion einen Fehler.
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....
Verkaufs-/Einkaufsmasken: HTML in Langtexten nutzen
Lieferscheine -> Rechnungen wandeln: Lieferscheinnummer in jeder Rechnungsposition speichern
Dies geschieht analog zu invoice.ordnumber als invoice.donumber. InDruckvorlagen steht sie als Variable donumber_do zur Verfügung (auchdies angelehnt an invoice.ordnumber, die als ordnumber_oe zur...
DN.pm: SL::TransNumber anstelle von Form->update_defaults für Nummernkreise nutzen
Sammelrechnung: Auftragsnummer und Bestelnummer aus Lieferscheinen übernehmenBehebt #1784Beim erstellen einer Rechnung aus mehreren Lieferscheinen werden nun die jeweiligenAuftragsnummern und "Bestellnummer der Kunden" als Leerzeichengetrennte Listein die Rechnung übernommen (analog zu Lieferscheinnummern).
Bei Belegdruck nicht unkonditional auf Projekte zugreifen
behebt #2237 (wieder)
project cvars als project_cvar_* im Ausdruck von Belegen verfügbar
behebt #2237
Zwischensummen bei Lieferscheinen
Nummerierung korrekt wie in Aufträgen modifizierenbehebt #2396
Lieferbedingungen übersetzbar gemacht.
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
Liefertermin im Lieferscheinbericht filterbar gemacht ...
... und Datum in Lieferscheindatum umbenannt.
Lieferscheinbericht: Suchmöglichkeit nach Seriennummer
Abhängigkeiten von Lieferscheinen und Aufträgen/Angeboten in der Datenbank löschen
und nicht mehr programmseitig. Das geschieht durch Verwendung vonsinnvollen 'ON DELETE CASCADE/SET NULL'-Foreign-Key-Anweisungen undTriggern, die aus diejenigen Tabellen löschen, in denen eine...
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
Merge branch 'gewicht'
Conflicts: SL/Controller/ClientConfig.pm SL/DB/MetaSetup/Default.pm
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts: SL/DB/MetaSetup/Default.pm locale/de/all
Migration von parts.bin nach wirklichen Lager und Lagerplatz s.a. Ticket 2284
Unnötige Hiddens entfernenAnzeigekonfiguration von GewichtenGewichte in Druckvorlagen
Durch diesen Commit werden1. unnötige Hidden-Variablen aus html-templates entfernt, die mitGewichten zu tun haben.2. die Anzeige von Gewichten konfigurierbar gemacht....
Gewicht in Druckvorlagen verfügbar machen
Nachdem das Gewicht auf allen Masken (Auftrag, Lieferschein, Rechnung)angezeigt wird, steht es nun auch in den Druckvorlagen zur Verfügung.
Merge branch 'currency'
Verkauf->Berichte->Lieferscheine: Lieferdatum mit anzeigen lassen.
Behebt Bugs für Währungen
Vergessene Anpassungen von der Spaltenumbenennung in currencies.plwurden noch repariert (auch in currencies.pl selbst). Weiterhinwurden noch andere Bugs repariert, wie Anlegen von Kunden, korrekteAnzeige der Währung bei Lieferanten und Kunden, speichern von Rechnungen...
Verbesserungen in Upgrade-Scripten
In den Scripten currencies.pl rm_whitespaces wurden einige Ver-besserungen durchgeführt:1. Umbenennung von Spalten curr in currency_id in allen Tabellen außer currencies.2. Umbenennung von Spalte curr in name in Tabelle currencies....
Revert "Nutzung der Tabelle currencies"
This reverts commit be776964b83340e69fa2f02eae59b703c0c95b88.
Nutzung der Tabelle currencies
Dieser Commmit passt den Code an, um die Tabelle currencies zu nutzen.
Merge branch 'master' into currency
Conflicts: locale/de/all
OE::, DO::order_details und IC::prepare_parts_for_printing mit lokaler form ...
und myconfig arbeiten lassenBetrifft #2247.
Vergessene Lieferscheindruckvariablen (bom Stückliste) in TEMPLATE_ARRAYS ausgelagert
Hinterngrund: commit 02475b7f88ed372dd8d17cc2ed22c1dac251340b. (Lieferscheindruckvariablen in den speziellen "TEMPLATE_ARRAYS" namespache ausgelagert)
Stücklisten-Druck von Erzeugnissen wird entsprechend selten angehakt und wurde deshalb bei...
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
Suche nach und Anzeige von Abteilungen bei Lieferscheinsuche
Implementiert #1952.
Lieferdatum, Lieferscheindatum und Liefertermin
Im Workflow Auftrag-Lieferschein-Rechnung gab es Probleme mit demLieferdatum. Beim Auftrag wurde bisher ein Lieferdatum verlangt,was jetzt in Liefertermin umbenannt wurde, um echtes Lieferdatumund Lieferfrist zu unterscheiden....
Anzeige von Kundennummmer in Verkauf
In Verkauf-Berichte-Aufträge/Angebote/Lieferscheine/Rechnungenkann man jetzt auch die Kundennummer in den Bericht mit aufnehmen.
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bugfix 1082 - 1760 Bei einem Lieferschein wird die Abteilung nicht mitgespeichert
Der commit e69e3657, hat leider nur den Teil beim erstmaligen Anzeigen desLieferscheins mit frischen Werten aus der Datenbank behoben, dafür aber dasVerhalten bei update der Maske (Klick auf Erneuern) zerstört....
Bugfix für Bug 1770 (zweiter Teil):
Preisgruppen überleben jetzt Workflow über Lieferschein.
Fix für Bug 1770 - Währung / currency überlebt Workflow über Lieferschein nicht
Fixes für das "my $var if $cond;" pattern.
fix für 1731 - einheiten konvertierung sollte nicht abstürzen.
typ customer korrekt ans template system übergeben
Listenpreis wird beim Laden von Verkaufsformularen gesetzt.
Vorher war der immer 0. Jetzt wird aus parts gesetzt. In denTabellen der Verkaufsdokumente ist er nicht drin, wird dortalso nicht gespeichert.
Kosmetik
Variablenwerweiterung nun _nofmt statt _num
initial raw_numbers
add subtotal_num, sellprice_num
Merge branch 'after-262'
Conflicts: scripts/dbupgrade2_tool.pl
DO.pm::get_item_availability - unnötige loaklisierung von globals entfernt.
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
Bugfix für 1398:Ruft man sich das Lagerjournal auf, in dem ja eine Spalte fuer Projektnummernvorgesehen ist, bleibt diese Spalte jedoch immer leer, auch wenn in demjeweiligen Lieferschein zur Auslagerung eine Projektnummer stand.
Hintergrund: project_id oder globalproject_id wurde nicht an $request und $transfer übergeben....
letztes Leerzeichen von donumber_array entfernen
sonst hat die Lieferscheinnummer in der Rechnungsmaske einLeerzeichen am Ende, wenn man eine Rechnung aus einem odermehreren Lieferscheinen aus dem Lieferscheinbericht erstellt.
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....
Projektbeschreibung als Variable in Vorlagen(globalprojectdescription und projectdescription)
Funktionalität für Mindesthaltbarkeitsdatum hinzugefügt.
Endlich der Bugfix für 1284. Kundenrabatt wird nicht aus dem Lieferschein übernommen.
Benutzerverwaltung im Bereich Verkauf > Ansicht nur auf eigene Verkaufsdokumente erweitert. Standardmässig bleibt alles wie vorher (Db-Upgrade-Skript was dieses Recht für alle vorhandenen Gruppen setzt) Sobald das Recht für die Gruppe nicht gesetzt wird, wird entsprechend bei den Verkaufsberichten auth>assert('sales_all_edit') auf employee_id geprüft. Bei Stammdaten->Kunden->Lieferung wird zusätzlich auf dieses Recht geprüft
strictness.
Ausserdem das "use strict" einheitlich unter die includes verschoben umdeutlich zu machen, dass das pragma die eingebundenen dateien nichtchecken soll.
Projektsuche bei Lieferscheinen repariert
Unter Berichte->Lieferscheine war das SQL Query kaputt wenn man nach einer Projektnummer gesucht hat
Bugfix: Bei Lieferschein->Rechnung Konvertierung werden die Originallieferdaten übernommen in die Artikellieferdaten der Rechnung.
Fix für Bug 1125.
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
DO: open&close nicht angetickt > alles anzeigen
Beim Ausdrucken von Lieferscheinen die Lieferanteninformationen der Artikel aus der Datenbank holen.
Verwendung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzegunisse in Lieferscheinen.
subversion test zurueck
subversion test
Der Tabellenalias heißt "dord" und nicht "dort".
Fix für Bug 1040.
Übernahme einiger weiterer Felder aus Aufträgen in Lieferscheinen und von dort in Rechnungen.
Einige Felder wie "Steuer im Preis inbegriffen", "Steuersatz","Zahlungsbedingungen" und "Währung" wurden bei Lieferscheinen nichtgespeichert. Dementsprechend gingen sie bei der Umwandlung von Auftrag...
Mehrere Lieferscheine koennen zu einer Rechnung zusammengefasst werden, dementsprechend werden die Lieferschein-Nummern jetzt Leerzeichen-separiert als Vorbelegung benutzt
Lieferscheindruckvariablen in den speziellen "TEMPLATE_ARRAYS" namespace ausgelagert.
stock_info Werte müssen in Lieferscheinen rchtig exportiert werden.
Teilfix für Bug 960.
Ergänzung zu Jans Bugfix: Nur diejenigen Lagerplätze anzeigen, die positiven Bestand haben.
Bei verbrauchten Warenbeständen scheint diese Abfrage zu falschen Lagerbeständen im Bereich Lieferschein zu führen. @mb Testdaten zeige ich Dir morgen
Query nicht doppelt ausführen.
Debugcode
Die Sortierung soll standardmäßig aufsteigend erfolgen.
Sortierung in Berichten über Lieferscheine auch auf- und absteigbar sortierbar gemacht.
Beim Umwandeln von Angeboten/Preisanfragen in Aufträge die IDs in record_links speichern. Beim Umwandeln von Aufträgen und Lieferscheinen in Rechnungen die IDs in record_links speichern.
1. Variable umbenannt, in der die IDs aus OE zwischengespeichert werden, aus denen ein Lieferschein erzeugt wurde.2. Erweiterung von "RecordLinks->create_links()" um einen Modus, um die IDs aus einem String zu erhalten.3. Bug: Bei Umwandlung von Auftrag in Lieferschein Variable "delivered" leeren, weil ansonsten evtl der noch nicht gespeicherte Liferschein bereits als ausgelagert gilt.
Verknüpfungen zwischen Angeboten, Aufträgen, Lieferscheinen, Rechnungen in einer eigenen Tabelle speichern.