Kostenvoranschlag drucken
Aufbau
PrintEstimate(sJobNum, sTemplateName, sPrintType, sPrinter, sEmailAddress : String; bAlwaysCreateNew: Boolean)
Typ
Vorgehensweise
Beschreibung
Diese Funktion gibt eine Angebotsvorlage für das unter sJobNum vermerkte Angebot aus. Dieser Bericht kann an einen Drucker, per E-Mail, als Datei, als temporäre Datei oder auf den Bildschirm gesendet werden. Diese Prozedur sollte erst aufgerufen werden, nachdem der Kostenvoranschlag erstellt wurde.
Parameter: 5
sJobNum = die Nummer des zu druckenden Kostenvoranschlags.
sTemplateName = die Kostenvoranschlagsvorlage aus PrintBuilder, die erstellt werden soll
sPrintType = kann entweder E-MAIL, PRINTER, FILE oder SCREEN sein. Wird für sPrintType der Wert „FILE“ verwendet, wird der Parameter sEMailAddress für den Speicherort der Datei herangezogen. Wird für „sEMailAddress“ nur der Dateiname angegeben, wird die Datei im IndySoft-Temp-Verzeichnis erstellt; andernfalls wird der vollständige Verzeichnispfad aus „sEMailAddress“ verwendet.
sPrinter = wird nur benötigt, wenn sPrintType = PRINTER ist. Der Wert kann entweder 0, 1, 2, 3, 4 oder 5 sein (als Text eingeben). 0 sendet den Druckauftrag an den Standarddrucker von Windows. Die Drucker 1–5 entsprechen den in den Benutzer-/Standorteinstellungen angegebenen Druckern.
sEMailAddress = wird nur benötigt, wenn sPrintType = E-MAIL oder FILE ist. An diese E-Mail-Adresse wird die PDF-Datei mit dem Kostenvoranschlag gesendet.
bAlwaysCreateNew = ein boolescher Wert, True oder False. Wenn dies zutrifft, wird immer eine neue Angebotsrevision erstellt und als Angebotsbeleg gespeichert (Angebotsbelege werden als Symbole in der oberen rechten Kopfzeile der Angebote im Auftragssystem angezeigt). Ist dies nicht der Fall, wird die aktuellste Schätzung (sofern vorhanden) abgerufen. Wenn bisher keine Korrekturen der Schätzwerte vorgenommen wurden, wird eine neue Korrektur vorgenommen. Wichtig: Wenn „bAlwaysCreateNew“ auf „False“ gesetzt ist, ist „FILE“ die EINZIGE Option, die Sie für „sPrintType“ verwenden können. |