Seite 1 von 1

Staffelpreise

BeitragVerfasst: Di 30. Mär 2004, 11:26
von Anonymous
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
FileMaker Client Version: FM Client 5.5

Hallo,

ich habe ein großes Problem - vieleicht weiß jemand eine Lösung?
Ich habe 3 Dateien:
1 Bestellpositionen
1 Artikelliste
1 Preisliste (Staffelpreisliste)

Ein Kunde erfasst eine Bestellposition mit einem Artikel 4711 von 30 STück.

In der Artikeltabelle ist die Preislisten-Nr. angeben (z.B 10).

In der Preisliste ist ein Key von Artikel- und Preislistennummer (4711 _10)
Nun existieren hier mehrere Datensätze mit Staffelpreisen.

Key |von Menge | bis Menge | Einzel-Preis
4711 _10| 1 | 10 | 2
4711 _10|11 | 20 | 1,8
4711 _10|21 | 50 | 1,5

Nun muß bei dieser Bestellmenge von 30 Stück der richtige Preis (1,5)gezogen werden.
Feste Felder in einem Satz können nicht verwendet werden, da es unterschiedliche viele Sätze mit unterschiedlicher Staffelung gibt.

Weiß jemand eine Lösung?


Würde mich sehr freuen, da dies ein wichtiges Projekt ist, was mit FM realisiert
werden soll

Antwort

BeitragVerfasst: Di 30. Mär 2004, 12:44
von OliverKern
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Du könntest in der Preisliste eine Werteliste aus Key&VonMenge&BisMenge erstellen. Diese Werteliste benutz Du dann in Bestellpositionen zur Auswahl. Anhand der Auswahl holst Du per Referenz die Staffelpreise.

Antwort

BeitragVerfasst: Mi 31. Mär 2004, 15:16
von Anonymous
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Zitat:

OliverKern schrieb am 2004-03-30 12:44:
Du könntest in der Preisliste eine Werteliste aus Key&VonMenge&BisMenge erstellen. Diese Werteliste benutz Du dann in Bestellpositionen zur Auswahl. Anhand der Auswahl holst Du per Referenz die Staffelpreise.




Hallo,

vielen Dank für den Lösungsansatz, jedoch funzt das nicht so.

Der Kunde soll nicht an einer festen Bestellmenge gebunden sein.
Heute bestellt er 3, morgen 5 und übermorgen 22 Stück.
Aufgrund der variablen Bestellmenge muß ein statischer Staffelpreis gezogen werden, der von Artikel zu Artikel unterschiedlich sein kann.

Ich muß mittlerweile auch beim Key ein Datum beachten, da in der Staffelpreisdatei unterschiedliche Werte zu unterschiedlichen Terminen existieren.

Ich glaube, hier brech ich mir die Finger
Servus.

Antwort

BeitragVerfasst: Mi 31. Mär 2004, 15:16
von Anonymous
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Zitat:

OliverKern schrieb am 2004-03-30 12:44:
Du könntest in der Preisliste eine Werteliste aus Key&VonMenge&BisMenge erstellen. Diese Werteliste benutz Du dann in Bestellpositionen zur Auswahl. Anhand der Auswahl holst Du per Referenz die Staffelpreise.




Hallo,

vielen Dank für den Lösungsansatz, jedoch funzt das nicht so.

Der Kunde soll nicht an einer festen Bestellmenge gebunden sein.
Heute bestellt er 3, morgen 5 und übermorgen 22 Stück.
Aufgrund der variablen Bestellmenge muß ein statischer Staffelpreis gezogen werden, der von Artikel zu Artikel unterschiedlich sein kann.

Ich muß mittlerweile auch beim Key ein Datum beachten, da in der Staffelpreisdatei unterschiedliche Werte zu unterschiedlichen Terminen existieren.

Ich glaube, hier brech ich mir die Finger
Servus.

Antwort

BeitragVerfasst: Mi 31. Mär 2004, 15:28
von OliverKern
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Lösungen gibts dafür sicher einige. Hier zwei Bücher in denen solche Aufgaben behandelt werden:

Das Profibuch zu Filemaker Pro von Christopher Busch
Good programming practice von Michael Heider
http://www.smartbooks.ch

Antwort

BeitragVerfasst: Sa 3. Apr 2004, 14:15
von cjaeger
Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Zitat:

Ich muß mittlerweile auch beim Key ein Datum beachten, da in der Staffelpreisdatei unterschiedliche Werte zu unterschiedlichen Terminen existieren.


Sorg halt dafür. dass nur die tages-aktuellen Preise sichtbar sind. (Skriptlauf um Mitternacht...)

In Datei "Staffelpreise":
Feld "MengePreis"= abMenge &" " &Preis (bmecat: LOWER_BOUND; PRICE_AMOUNT)

In Datei "Eingabe":
Werteliste "Preise" definieren von der Beziehung Staffelpreise (Schlüsselfeld= "Artikelnummer", sortiert nach zweites Feld, "Menge"))

Feld "Preise"= WerteListeEinträge(Status(AktuellDateiname);"Preise")

Feld "WelcherPreis?" (Diesen Preis per Selbst-Referenz in das Feld "Artikelpreis" übernehmen)
=
Falls(
Menge<=0;0;
Menge >= TextZuZahl(WörterMitte(Preise;1;1)) UND Menge < TextZuZahl(WörterMitte(Preise;3;1)) ;TextZuZahl(WörterMitte(Preise;2;1));
Menge >= TextZuZahl(WörterMitte(Preise;3;1)) UND Menge < TextZuZahl(WörterMitte(Preise;5;1)) ;TextZuZahl(WörterMitte(Preise;4;1));
Menge >= TextZuZahl(WörterMitte(Preise;5;1)) UND Menge < TextZuZahl(WörterMitte(Preise;7;1)) ;TextZuZahl(WörterMitte(Preise;6;1));
...

TextZuZahl(WörterRechts(Preise;1)))

( soo viele Staffelpreise ... und wer soll die verwalten?)
:-?


[ Diese Nachricht wurde editiert von : cjaeger am 03.04.2004 14:20 ]