Belegerfassung neue Zeilen unten einfügen

22. Juli 2013 14:56

2009 / CC

Es gibt eine Art von Belegen, die nur einmal wöchentlich fakturiert wird. Jedoch müssen täglich Lieferungen erfasst werden.

Subform - VK-Rücksendung-Zeilen:

Gartenbau - XYZ Verk.-Rücksendung Leergut

Nr. Menge Beschreibung
99555 184,00 grüne Napfkiste klein Größen 1 - 1,5 - 2
99201 2,00 Europalette
99202 1,00 Europalette nicht tauschfähig


Wenn ich nun in der Subform bin, möchte ich mit einer Tastenkombination neue Zeilen unten anfügen. Mit F3 wird eine neue Zeile ÜBER der aktuellen Zeile eingefügt, jedoch muss ich für jede neue Zeile wieder F3 drücken. Mit Strg-Ende und Pfeil nach unten komme ich zwar zum gewünschten Effekt, die Frage der Kollegin ist aber, ob man das nicht mit einem Tastendruck "kombinieren" könnte, oder gar noch komfortabler, statt zB Shift F5 aus der Übersicht heraus die Karte aufzurufen, mit zB Shift Alt F5 direkt die Karte aufzurufen und sofort in eine neue Zeile zu springen.

Geht so etwas?

Danke für Info!

Re: Belegerfassung neue Zeilen unten einfügen

22. Juli 2013 15:12

Das klingt nach einem Fall für SendKeys.

Re: Belegerfassung neue Zeilen unten einfügen

22. Juli 2013 16:02

kermit01 hat geschrieben:Geht so etwas?


Hallo,

ich würde das in etwa wie folgt bei VK Aufträgen lösen:

Im Verkaufskopf ein neuen Menu Button welcher eine Funktion im SubForm aufruft, z.B.: InsertNewLine

Im SubForm würde die Funktion dann in etwa wie folgt aussehen:

Code:

oldSL.SETFILTER(oldSL."Document No.", "Document No.");
IF oldSL.FINDLAST THEN BEGIN
   newLineNo := oldSL."Line No." + 10000;
END;

newSL.INIT;
newSL."Document Type" := newSL."Document Type"::Order;
newSL."Line No." := newLineNo;
newSL."Document No." := "Document No.";
newSL.Type := newSL.Type::Item;
newSL.INSERT;
SETFILTER("Line No.", '%1',newLineNo);
CurrForm.UPDATE(FALSE);


Dabei wird die letzte ZeilenNr ermittelt und 10000 0drauf gerechnet, anschließend eine neue Zeile generiert , und alle anderen rausgefiltert, und Schwups hat man nur noch eine Zeile, und kann ab da weiter mit Pfeil Taste runter oder wieder Funktionsaufruf weiter machen, Filter auflösen und es sind wieder alle Zeilen da.

Re: Belegerfassung neue Zeilen unten einfügen

22. Juli 2013 16:08

Statt
elTorito hat geschrieben:SETFILTER("Line No.", '%1',newLineNo);

würde ich nur den Zeiger auf den neuen Datensatz stellen.

Re: Belegerfassung neue Zeilen unten einfügen

12. August 2013 12:39

Funktioniert so leider nicht ganz.

Ich erhalte dann immer: Zeilennummer X0000 existiert schon.

Re: Belegerfassung neue Zeilen unten einfügen

13. August 2013 08:54

An sich müsste der Code von elTorito funktionieren. Wie gesagt, das SetFilter ergibt für mich keinen Sinn. Und da fehlt noch ein
Code:
oldSL.SETRANGE("Document Type","Document Type");
als erste Zeile. Daher könnte auch deine Fehlermeldung kommen.

Re: Belegerfassung neue Zeilen unten einfügen

16. August 2013 10:07

In meiner 115 Sales Cr. Memo Line gibt es keinen "Document Type".

Nun habe ich es versucht, mit einem Button und Alt-R umzusetzen.

a) manuell kann ich Zeilen hinzufügen
b) Alt-R bzw. Button sagt: Sie haben keine Berechtigung zum Einfügen von Daten in die Tabelle Verkaufsgutschriftszeile.

... ???

Re: Belegerfassung neue Zeilen unten einfügen

16. August 2013 10:11

kermit01 hat geschrieben:In meiner 115 Sales Cr. Memo Line gibt es keinen "Document Type".

Das sind ja auch die gebuchten Gutschriftenzeilen. In der Maske, in der Gutschriften erfasst werden, wird Tabelle 37 benutzt.

Re: Belegerfassung neue Zeilen unten einfügen

16. August 2013 10:14

EHm. In T115 solltest du auch nichts einfügen. Das sind ja schon gebuchte Gutschriften , deswegen hast du dort auch kein Document Type, weil alles in der Tabelle Gutschriften sind.

Edit: McClane war schneller

Re: Belegerfassung neue Zeilen unten einfügen

16. August 2013 11:10

Was hälst du denn davon der Kollegin eine neue Page zu bauen, wo sie die Belegnummer auswählt und die Artikelnummer usw. und auf Knopfdruck automatisch eine neue Zeile eingefügt wird. Eine Art Schnellerfassung.

Re: Belegerfassung neue Zeilen unten einfügen

19. August 2013 15:16

Danke für die Tipps, wenn das Tagesgeschäft es zulässt, werde ich mal schauen, ob/wie ich das umsetze ... bin blutiger Anfänger, was NAV angeht... melde mich dann wieder.