Seite 1 von 1

Lieferanten-EK ändern

Verfasst: Mo 28. Jun 2010, 12:45
von sun37
Hallo,

ich muss für ca. 500 Artikel (selektierbar über einen bestimmten Artikelnummernbereich) den EK-Preis und Lieferanten EK-Preis ändern.

Wir haben nur einen Lieferanten und der hat den Rabatt von 15% auf 10% gesenkt.

Wie mache ich das am Einfachsten?

Danke!

Harald

Re: Lieferanten-EK ändern

Verfasst: Mo 28. Jun 2010, 15:04
von Lafi
Artkele exportieren, preise ändern und importieren.

Re: Lieferanten-EK ändern

Verfasst: Mo 28. Jun 2010, 18:35
von sun37
Ich dachte eher an eine SQL-Lösung. Wo werden denn die Lierferanten-EKs in der Datenbank gespeichert?

Viele Grüsse

Harald

Re: Lieferanten-EK ändern

Verfasst: Di 29. Jun 2010, 08:37
von Sebastian.Herbig
SQL Lösung ist da fast "aufwändiger".
Denn Du kannst keine schreibenden Befehle in CAO-Faktura selbst ausführen.
Dann müsste man das immer über ein mySQL direkt in der Datenbank ausführen.

Re: Lieferanten-EK ändern

Verfasst: Di 29. Jun 2010, 08:56
von sun37
Hmmm, Zugang zur SQL-Datenbank ist eh eingerichtet und wenn man weiss wie es geht sind es ein oder 2 SQL-Befehle...ich persönlich finde das einfacher als Export und wieder Import. Zumal ich dann ja auch noch die Daten irgendwie bearbeiten muss.

Bliebe die Frage wo denn die Lieferanten-EKs gespeichert sind?

Viele Grüsse

Harald

Re: Lieferanten-EK ändern

Verfasst: Di 29. Jun 2010, 10:00
von Lafi
müsste die Tabelle ARTIKEL_PREIS sein. Aber wenn Du nur den EK ändern möchtest dann ist es die Tabelle ARTIKEL.
Und nein mit ein zwei befehlen geht da nichts :)

Re: Lieferanten-EK ändern

Verfasst: Di 29. Jun 2010, 12:30
von sun37
Ich hab mal ein bischen herumprobiert:

1.) EK-Preis ändern (hier auf 90%), z.B. für bestimmte Warengruppen:
update ARTIKEL set ek_preis = ek_preis*0.9 where warengruppe > 999 and warengruppe < 4400;

2.) Da wir nur einen Lieferanten/Produkt (hier mit Adress_ID 1) haben und CAO bei EK-Bestellungen den EK_PREIS übernimmt wenn der Lieferanten-EK auf 0 steht setzt man diesen eben auf 0:
update ARTIKEL_PREIS set preis = 0 where adress_id = 1;

Hinweis: Auf Unix/Linux-Servern kann Gross/Kleinschreibung wichtig sein.

Wie immer: DATENSICHERUNG und erst in Spielversion testen!

Viellicht hilfts ja dem einem oder anderen....

Viele Grüsse

Harald

Re: Lieferanten-EK ändern

Verfasst: Di 29. Jun 2010, 18:17
von Sebastian.Herbig
ah... jetzt werden es sogar noch mehr Zeilen :-)
Wenn es abhängig von bestimmten Faktoren sein muss, muss man ja immer "Ausnahmeregeln" schreiben.

Dein Denkansatz ist aber schonmal gut.

Woran scheitert es bei Dir?

Re: Lieferanten-EK ändern

Verfasst: Mi 30. Jun 2010, 11:06
von sun37
Sebastian.Herbig hat geschrieben: Woran scheitert es bei Dir?
An nichts mehr - für uns ist das Problem gelöst!

Viele Grüsse

Harald