Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Table of Contents |
---|
Excerpt | ||
---|---|---|
| ||
Vorbelegung der Kopierdialoge VE25 und VE45 durch Skript |
Beschreibung
Die Dialoge VE25 (für aktive Aufträge) und VE45 (Archiv) ermöglichen es, einen bestehenden Auftrag zu kopieren.
Die Kopierwerte und Einstellungen können über Skripte gesteuert und vorbelegt werden.
Diese werden in den folgenden Dialogschaltern hinterlegt:
Die Skripte werden bei einem Klick auf den "Init Felder" Button ausgeführt oder wahlweise (wenn AUFT_VEx5_INIT_IMMER aktiv) immer beim Öffnen des Kopierdialogs.
Beim Ändern der neuen Auftragsart wird das Skript (wenn AUFT_VEx5_INIT_IMMER aktiv) auch ausgeführt.
Siehe Beispiel-Skript.
Beispiel-Skript
Code Block | ||
---|---|---|
| ||
--[[
Skript um die Felder in VE25/VE45 vorzubelegen
Folgende Dialogfelder können ausgelesen und/oder im Dialog gesetzt werden:
- auart_neu
- fax
- email
- bstdat
- bsttxt
- bsttxt2
- bsttxt3
- sachb
- ktr
Folgende Felder können zusätzlich ausgelesen werden:
- aufnr
- auart (alte)
- archivnr (nur VE45)
Folgende Checkboxen können ausgelesen und/oder im Dialog gesetzt werden:
- Tb_LI => Lieferadresse
- Tb_PR => Preise
- Tb_RA => Rahmen-Vereinbarung
- Tb_RG => Rechnungsadresse
- Tb_KO => Konditionen
- Tb_FKO (nur VE45) => Formularkonditionen
- Tb_TX => Texte
- Tb_VT => Vertreter
- Tb_KU (nur VE25) => Kosten übertragen
- Tb_DO => Dokumente
- Tb_AD (nur VE25) => Auftrags-Deckblatt
- Tb_liefkwt => Liefertermine
- Tb_KT => Kostenträger
- Tb_Neunr => Neunummerieren
- Tb_prodsperre => Produktionssperre
- Tb_Ktr => An KTR-Ticket verknüpfen
- Tb_capartnr => urspr. CAP-Artikel beibehalten
]]
-- Lokale Variable für Argumente
local args = ...
local str = require( "de.syslog.string" )
local print = SY_Proto2
-- Hier Werte befüllen
--[[
Beispiel:
args.Tb_KU = 1 -- 'Kosten übertragen' anhaken
args.Tb_LI = 1 -- 'Lieferadresse' anhaken
args.ktr = "12345" -- 'Kostenträger' fix oder z.B. anhand einer Verknüpfung aus der DB selektieren
]]
return args
|