modellbahner hat geschrieben:Welche Möglichkeiten gibt es denn, wenn ein Kunde seine Adresse ändert und man alle offenen Aufträge anpassen möchte (möglichst auf einmal und nicht von Hand)?
Das Programm funktioniert grundsätzlich so, dass die Adressdaten in den Beleg (nach Auswahl des Kunden) kopiert und
redundant gespeichert werden. Das hat auch seinen Sinn. Man kann dann je nach Bedarf eine Anpassung/Ergänzung/Korrektur vornehmen, die nur für diesen einen Beleg gültig ist. Vielleicht soll es ausnahmsweise in eine bestimmte Abteilung oder Gebäude gehen, also ergänzt man die Angaben einmalig.
Da dies dann wirklich nur im Beleg gespeichert ist und nicht in die Stammdaten weitergegeben wird, wäre der nächste Beleg den wir erstellen "wieder normal".
Würden wir die Kundendaten nicht im Beleg kopieren sondern sie immer vom Kundenstamm beziehen, wäre die Adressänderung wie sie die beschrieben haben dann zwar automatisch in den Belegen drin, die abweichenden Angaben wie im meinen Beispiel vorher aber nicht länger möglich.
Schlussendlich müssen wir entweder auf die eine oder der anderen Funktionalität verzichten, wenn wir das fix im Programmcode einbauen wollen. Standardmässig sind wir redundant, haben also "ab Werk" keine Möglichkeit um laufende Aufträge automatisch mit den neuen Adressdaten anzupassen. :\
Mögliche LösungenGlücklicherweise ist SelectLine ja aber stark anpassbar, und erlaubt uns eigene Auswertungen und sogar Funktionen einzubauen.
Individuell angepasste Auswertungen (erfordert gewisse Erfahrung mit unseren Formulareditor, Lizenz je nach benötigte Funktion)Dies wäre meine persönliche Empfehlung. Man riskiert damit auch nichts an den Daten kaputt zu machen.
Wenn man die Adressfelder der Druckvorlage so anpasst, dass diese die Adresse nicht länger aus den Beleg holen sondern stattdessen aus den Kundenstamm, wären die Daten auf den Ausdruck immer aktuell. Im Beleg selbst würde man die alte Adresse noch sehen (aufgrund der erwähnten Datenredundanz), die Ausdrücke hätten aber die neue Adresse.
Man müsste also dann lediglich bei einer Adressänderung einfach die Belege nochmals drucken.
Die Anpassung nicht an der Systemdruckvorlage vornehmen, sonst riskieren Sie diese nach den Update zu verlieren (wird überschrieben). Stattdessen eine Kopie der Druckvorlage machen und diese anpassen.
Für den Formulareditor bietet SelectLine auch Kurse an.
Makros. (erfordert SQL-Kenntnisse und Gold Lizenz)Dies ist das (gemäss persönlichen Empfinden) am häufigste, eingesetzte Mittel um solche Massenanpassungen vorzunehmen. Damit schreibt man ein Code der die Daten einmalig aktualisiert.
Die grösste Stärke der Makros ist zugleich aber auch die Schwäche. Mit Makros kann man alle Werte manipulieren. Wenn man am falschen Ort herum schraubt riskiert man also gleich seine Daten zu verlieren! Makros
sind gefährlich.
Nie Makros ohne vorher die Daten gesichert zu haben! Solche individuelle Erweiterungen kann man bei den jeweiligen Vertriebspartner oder der
[SelectLine Hotline] anfragen. Beide helfen gerne weiter.