Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 10 Nächste Version anzeigen »

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 immer beim Öffnen des Kopierdialogs.

Siehe Beispiel-Skript.

Beispiel-Skript



--[[
   Skript um die Felder in VE25/VE45 vorzubelegen

   Folgende Dialogfelder können ausgelesen und/oder im Dialog gesetzt werden:
   - fax
   - email
   - bstdat
   - bsttxt
   - bsttxt2
   - bsttxt3
   - sachb
   - ktr

   Folgende Felder können zusätzlich ausgelesen werden:
   - aufnr
   - auart
   - auart_neu
   - 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
]]

-- 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

  • Keine Stichwörter