Preisaktualisierung im Arsenal

Fragen, Anregungen und Tipps zu Mentor
Antworten
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Preisaktualisierung im Arsenal

Beitrag von unisoft sm »

Die Funktion Importieren Artikel bei Neuanlegung der Artikel sowie bei Preisanpassungen funktioniert grundsätzlich gut und zuverlässig und wird häufig und mit umfangreichen Datensätzen praktiziert.

Wir haben nun folgende Herausforderung, für welche wir noch keine Lösung gefunden haben:

Situation:
- Artikel eines bestimmten Herstellers sind zu 90% im Arsenal
- Es gibt jeweils 3 Preise (Einkaufspreis exkl, Verkaufspreis exkl. und einen Verkaufspreis exkl. mit einer Preisart)
- der Verkaufspreis mit Preisart ist der empfohlene Verkaufspreis des Lieferanten und dient der Kontrolle der Marge

Da nicht zwei Verkaufspreise (1x Standard-Verkaufspreis und 1x mit Preisart) auf einmal eingelesen werden können (soweit unsere Erfahrungen), erfolgt der Importvorgang in zwei Schritten:

1. Import von Einkaufspreis und Verkaufspreis:

Code: Alles auswählen

Field(*Verkauf-Exk) Pos(7) Update(1);
Field(*Einkauf-Exk) Pos(9) Update(1);
2. Import des Verkaufspreises mit der Preisart:

Code: Alles auswählen

Field(*Verkauf-Art) Mask(KRP) Update(1);
Field(*Verkauf-Exk) Pos(5) Update(1);
Bei den im Artikelstamm vorhandenen (oder neu generierten) Artikeln funktioniert das einwandfrei:
- es werden wie gewünscht 3 einzelne Preiszeilen (1xEK, 1xVK, 1xVK mit Preisart) erstellt oder falls bereits vorhanden mit den neuen Preisen aktualisiert.

Die Herausforderung stellt sich nun mit den Artikeln, welche im Arsenal sind oder neu ins Arsenal geschrieben werden:
- es bleibt immer nur das Resultat des letzten Artikelimports in der Preistabelle Lage_Preis
- beim Vorgehen wie oben beschrieben sind nach dem ersten Durchgang zwei Preiszeilen (EK, VK) vorhanden aber nach dem zweiten Durchgang ist nur noch eine Preiszeile (VK mit Preisart) vorhanden.
- wenn ich nun den Ablauf umkehre und zuerst den Import mit der Preisart mache ist diese Preiszeile vorhanden aber nach dem zweiten Durchgang sind dann nur noch die beiden Preiszeilen (EK, VK) vorhanden
- ich kann es drehen wie ich will, es bleibt mir immer nur das Ergebnis des letzten Importvorgangs in der Preistabelle
- bezieht sich nur auf Artikel im Arsenal

Gibt es einen Trick/Workaround resp. mache ich etwas falsch?
Ich hoffe ich konnte das Thema einigermassen verständlich beschreiben?

Besten Dank für die Prüfung.
Benutzeravatar
Kaiser
Administrator
Beiträge: 2140
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von Kaiser »

Könnten Sie bitte folgende Daten liefern?

- Screenshot des Selektionsfensters "Importieren Artikel"
- Formatdatei .imp
- Eine Beispieldatei der eigentlichen Daten, bitte nur etwa 10 Artikel
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von unisoft sm »

Hier die Informationen:

Bild

Importfile: https://www.usc.ch/Listen/Mentor/usc.IMP

Preisdatei: https://www.usc.ch/Listen/Mentor/Barolo.txt

Mit dem ersten Artikelimport werden die Artikel ins Arsenal geschrieben.
=> Einkaufspreis und Wiederverkaufs-Preis (normaler Verkaufspreis kann nicht auch noch geschrieben werden)

Übernehmen Sie anschliessend 2 Artikel ins Lager.
ändern Sie das Import-File wie folgt:

Code: Alles auswählen

rem Field(*Verkauf-Art) Mask(WV) Update(1);
rem Field(*Verkauf-Exk) Pos(5) Update(1);
Beim erneuten Import passiert nun Folgendes:
- bestehende Artikel im Lager werden nebst Einkaufs- und Wiederverkaufspreis mit der normalen Verkaufs-Preiszeile ergänzt
- bei den Artikel im Arsenal wird die Wiederverkaufs-Preiszeile (Preisart WV) mit der normalen Verkaufs-Preiszeile ERSETZT

Wir suchen nun nach einer Möglichkeit, im Arsenal zwei Verkaufs-Preise zu schreiben/aktualisieren:
- normaler Verkaufspreis
- Preisart WV

Besten Dank für die Prüfung.
Benutzeravatar
Kaiser
Administrator
Beiträge: 2140
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von Kaiser »

Wesentlich benutzerfreundlicher wäre es, wenn die zwei Preise in einem Durchgang importiert werden könnten.
Dazu könnten wir eine weitere Variablengruppe mit *Verkauf2- definieren.

Die beiden letzten Zeilen sähen dann so aus:

Code: Alles auswählen

Field(*Verkauf2-Art) Mask(WV) Update(1);
Field(*Verkauf2-Exk) Pos(5) Update(1);
Hier das ganze Importformat:

Code: Alles auswählen

Format(usc) Db(LaArt) Text(usc: usc) sep(Tab) File(C:\Temp\Barolo.txt)

Init(Sprache) Value(D);
Init(Version) Value(01.05.2021);
Init(Hersteller) Value(Kaiser);

Init(Abteilung) Value(PRO);
Init(Gruppe) Value(SOFT);
Init(Hauptlager) Value(HAUPT);
Init(Hauptklasse) Value();
Init(Webseite) Value();

Init(Kombination) Value();
Init(EinkKonto) Value(3000);
Init(EinheitEink) Value(Stk);
Init(EinheitVerk) Value(Stk);
Init(EinheitFaktor) Value(1);
Init(EinkKosten) Value(APOLLO);
Init(EinkDezi) Value(2);
Init(EinkRund) Value(0.01);
Init(EinkMwst) Value(V1);
Init(EinkInkl) Value(0);

Init(VerkKonto) Value(6000);
Init(VerkKosten) Value(GEMINI);
Init(VerkDezi) Value(2);
Init(VerkRund) Value(0.05);
Init(VerkMwst) Value(N);
Init(VerkInkl) Value(0);

Init(MietKonto) Value(6010);
Init(MietKosten) Value(GEMINI);
Init(MietDezi) Value(2);
Init(MietRund) Value(0.05);
Init(MietMwst) Value(N);
Init(MietInkl) Value(0);

Init(Preiscode) Value();
Init(MinBest) Value();
Init(MaxBest) Value();
Init(MinBezug) Value();
Init(AwbFrist)  Value();
Init(AwbVerbrauch) Value();
Init(AwbWert) Value();
Init(ABC) Value();
Init(AbgabeCode) Value();
Init(AbgabeProz) Value();
Init(AbgabeEink) Value();
Init(AbgabeVerk) Value();
Init(DurEinkExk) Value();
Init(DurVerkExk) Value();

Init(GewichtBrutto) Value();
Init(GewichtNetto) Value();
Init(GewichtTara) Value();
Init(Breite) Value();
Init(Hoehe) Value();
Init(Tiefe) Value();
Init(Volumen) Value();
Init(Durchmesser) Value();

Init(Bilddatei) Value();
Init(Tondatei) Value();
Init(Verkaufshinweis) Value();
Init(Einkaufshinweis) Value();

Init(Inaktiv) Value(0);
Init(SperreVerk) Value();
Init(SperreEink) Value();
Init(Preisliste) Value();
Init(Lager) Value(1);
Init(SerieVerk) Value(0);
Init(SerieEink) Value(0);
Init(LogVerk) Value(1);
Init(LogEink) Value(1);

Field(Artikel) Pos(1) Low(0) Update(1);
Field(Ident) Pos(1) Low(0) Update(1);
Field(Text) Pos(2) Update(0);
Field(Such) Pos(2) Low(0) Update(0);
Field(*Einkauf-Exk) Pos(3) Update(1);
Field(*Verkauf-Exk) Pos(4) Update(1);
Field(*Verkauf2-Art) Mask(WV) Update(1);
Field(*Verkauf2-Exk) Pos(5) Update(1);


Field(Version) Pos(10000) Len(10) Mask(01.05.2021);
Wir müssten dazu eine Kostenbeteiligung von Fr. 900.00 zzgl. Mwst verrechnen können.
Um welchen Kunden handelt es sich?
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von unisoft sm »

Vielen Dank für den Vorschlag.
Uns stört den zweimaligen Importlauf nicht gross. Natürlich wäre es komfortabler in einem Durchgang zwei Preise einzulesen. Dazu müssten aber nicht nur die Preisarten sondern auch die Währungen berücksichtigt werden (das kommt bei unseren Kunden auch häufig vor). Hier reicht das Kosten-Nutzen-Verhältnis jedoch nicht für eine Kostenbeteiligung.

Vielmehr ist der Umstand nicht optimal, dass (obschon die Preise in der gleichen Tabelle geführt werden) sich der Preisimport im Lager und im Arsenal nicht identisch verhält und es offenbar nicht möglich ist zwei Preise ins Arsenal zu importieren.

Nun da wir um diesen Umstand wissen, können wir die Kunden zumindest darauf hinweisen. Besten Dank.
Benutzeravatar
Kaiser
Administrator
Beiträge: 2140
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von Kaiser »

Natürlich würden mit dieser Lösung auch die Währungen und alle anderen Parameter berücksichtigt.

Das nicht identische Verhalten rührt eben daher, dass im Arsenal Mutationen anders gehandhabt werden als im Artikelstamm, da das Arsenal nicht für Änderungen vorgesehen ist. Aber auch das würde nun mit dieser Lösung bereinigt.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
Kaiser
Administrator
Beiträge: 2140
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von Kaiser »

Update! :idea:

Zum Importieren von Artikeln mittels Formaten wurde eine weitere Variantengruppe eingeführt: *Verkauf2. Damit kann ein zweiter Verkaufspreis importiert werden.

Der Update ist auf der Webseite Mentor verfügbar.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft sm
Buch
Beiträge: 221
Registriert: 04.11.2009, 15:12
Wohnort: Sarmenstorf
Kontaktdaten:

Re: Preisaktualisierung im Arsenal

Beitrag von unisoft sm »

Oh, super! Das wird die zukünftigen Artikelimporte vereinfachen und der Kunde wird sich freuen, dass er jetzt beide Preise im Arsenal hat. Das ist toll, herzlichen Dank!
Antworten