[gelöst] Artikel: Datum des letzten Verkaufs ermitteln

12. Mai 2011 14:47

Hallo zusammen,

zur Ausgabe bestimmter Felder aus der Tabelle "Item" in Excel habe ich einen Report erstellt.
Dieser funktioniert auch soweit :-).

Nun benötige ich als weiteres Feld das Datum des letzten Verkaufs.

Kann mir jemand weiterhelfen, wie ich dieses an schnellsten (leichtestens) bekomme ?

Im Voraus besten Dank für Eure Hilfe :-)

Viele Grüße

Martin
Zuletzt geändert von Martin_S am 7. Juni 2011 18:20, insgesamt 1-mal geändert.

Re: Artikel: Datum des letzten Verkaufs ermitteln

12. Mai 2011 14:50

Ich würde denken: aus den Artikelposten.

Re: Artikel: Datum des letzten Verkaufs ermitteln

7. Juni 2011 16:33

Hallo McClane,
hallo zusammen,

sorry, dass ich mich erst jetzt dazu melde. Danke für Deinen Hinweis.

Ich habe aktuell den Ansatz aus der Artikel/Umsatzliste genommen und habe auf die Wertposten (Value Entry) zugegriffen.
Ob es nun Tabelle A oder B ist, spielt glaube ich nicht die Rolle.

Mein Problem ist die Ermittlung des Datums "letzter Verkauf" und die Bereitstellung der Information für den Report Excel-Ausgabe.
Sprich der Code wie ich darauf zugreifen kann / muss ? ! ?

Kommt hier vielleicht das Thema Temp.-Tabelle ins Spiel ?
Wenn JA, wie ???

Wer kann mir hierbei helfen ???

Im Voraus besten Dank.

Viele Grüße

Martin

Re: Artikel: Datum des letzten Verkaufs ermitteln

7. Juni 2011 16:51

einfach einen passenden Schlüssel setzen und dann ein findlast bzw. bei dir find('+').

Re: Artikel: Datum des letzten Verkaufs ermitteln

7. Juni 2011 18:20

Hi,

warum denn in die Ferne reisen, wenn das Gute liegt so nah. Da hab' ich vor lauter Bäumen den Wald nicht mehr gesehen.

Danke für den Hinweis :-)

Code:
recItemLedgerEntry.RESET;
recItemLedgerEntry.SETCURRENTKEY("Entry Type","Item No.","Variant Code","Source Type","Source No.","Posting Date");
recItemLedgerEntry.SETRANGE("Entry Type", recItemLedgerEntry."Entry Type"::Sale);
recItemLedgerEntry.SETRANGE("Item No.", recItem."No.");
recItemLedgerEntry.SETRANGE("Source Type", recItemLedgerEntry."Source Type"::Customer);
recItemLedgerEntry.SETRANGE("Source No.", recItem."Kundennr.");
IF NOT recItemLedgerEntry.FIND('+') THEN
  CLEAR(recItemLedgerEntry);


Gruß
Martin