Preise Musterbelege anpassen (Massenänderung)

cra

Neues Mitglied
Hallo zusammen,

soweit ich es in diesem Forum und in der Hilfe in Erfahrung bringen konnte, stehe ich wahrscheinlich vor einem unlösbaren Problem. Ich hoffe dennoch, dass es vielleicht einen Workaround oder hilfreiche Tipps gibt.

Wir haben rund 3000 Verträge in Sage 100. Entsprechend haben wir auch 3000 Musterbelege. Die Musterbelege sind jeweils immer nur bei einem Kunden hinterlegt, da die Verträge selten identisch sind. Also wird für jeden Kunden ein separater Musterbeleg und Vertrag angelegt.
Die Kunden haben eine Preisliste zugeordnet (i.d.R. alle die gleiche, da wir nur eine große Preisliste haben). In den Musterbelegen sind die Positionen aus dem Artikelstamm. Manche Kunden haben spezifische Preise für bestimmte Artikel (Artikeldaten im Kundenstamm).

Eigentlich hatte ich die Hoffnung, dass wenn ich bei einer Preiserhöhung den Artikelpreis in der Preisliste erhöhe, dass dann beim nächsten Serienbeleg auch automatisch alle Preise in den Musterbelegen angepasst sind. Ist es aber offenbar nicht. Die Musterbelegpreise sind statisch, außer ich gehe in jeden Musterbeleg einzeln rein und mache für jede Position einzeln eine Preisfindung. Das ist bei der Menge unzumutbar.

Wie ich die spezifischen Kundenpreise ändere weiß ich (Schnelländerung->Kundenpreise- und Rabatte ändern), aber das hilft mir nicht.
Bei der Serienbelegerstellung kann ich bei manueller Auswahl der Positionspreise lediglich
- aus Beleg
- aus Kundenstamm
auswählen.
Ich habe aber auch Kunden ohne Artikeldaten, nur mit zugewiesener Preisliste und eben einem Musterbeleg, bei dem die Positionspreise aber offenbar statisch sind.

Hat hier jemand eine Idee?

Vielen lieben Dank im Voraus für die Zeit!
 
Hi,
dein betreuender Partner sollte dir das mit einem Skript relativ einfach machen können.
ein Menupunkt im Programm wäre mir nicht bekannt.

Grüße
 
Danke für die schnelle Antwort. Das bestätigt meine Annahme. Dann müsste ich das mal besprechen, ich will nur die Anforderungen klar gestalten.

Ich müsste dann im Grunde ein Skript haben, welches ich nach meinen Preisanpassung starte? Also Reihenfolge:
1. Artikelpreis in der Preisliste anpassen
2. Kundenspezifische Preise (Artikeldaten) anpassen
3. Das Skript starten, welches folgendes beachten müsste:
- Auswahl welcher Artikel angepasst werden soll
- In jeden Musterbeleg nach diesem Artikel suchen
- Bei einem Match, Preisänderung anhand des kundenspezifischen Preis, wenn dort keiner hinterlegt ist, dann den Preis aus der Preisliste nehmen.

So in der Art...
 
Wenn die Preise in den Musterbelegen angepasst werden sollen, sollte man die Belege über das Belegobjekt laden, die Positionen über die Preisfindung aktualisieren, den Beleg neu kalkulieren und speichern. Ansonsten besteht das Risiko, dass die Daten rechnerisch nicht mehr konsistent sind, wenn nicht alle Positionswerte, Rabatte, Steuerbeträge, Belegnetto/-brutto, Summen, interne Werte etc. im Skript berücksichtigt werden.

Das Ändern der Musterbelege ist aber gar nicht notwendig, da im Beleggenerierungsassistent der Vertragsverwaltung festgelegt werden kann, welche Daten aus den Musterbelegen und welche kundenspezifisch übernommen werden sollen. Die Option "aus Kundenstamm" zu den Preisen/Rabatten bedeutet dabei nicht, dass nur die kundenspezifischen Preise berücksichtigt werden, sondern dass die Preise auf Basis der Preisfindung für den jeweiligen Kunden ermittelt werden, also auch die aktuellen Preise der beim Kunden zugeordneten Preisliste.
 
Zurück
Oben