Vai al contenuto principale

Stampa preventivo

Struttura

PrintEstimate(sJobNum, sTemplateName, sPrintType, sPrinter, sEmailAddress : String; bAlwaysCreateNew: Boolean)

Tipo

Procedura

Descrizione

Questa funzione stampa un modello di preventivo per il preventivo contrassegnato con sJobNum. Questo rapporto può essere inviato alla stampante, via e-mail, salvato in un file, in un file temporaneo o visualizzato sullo schermo. Questa procedura deve essere eseguita solo dopo la creazione del preventivo.

Parametri: 5

sJobNum = il numero del preventivo da stampare.

sTemplateName = il modello di preventivo di PrintBuilder che deve essere creato

sPrintType = può essere E-MAIL, STAMPANTE, FILE o SCHERMO. Se per sPrintType viene utilizzato FILE, il parametro sEMailAddress viene utilizzato per indicare la posizione del file. Se per sEMailAddress viene specificato solo il nome del file, il file verrà creato nella directory temporanea di IndySoft; in caso contrario, verrà utilizzato il percorso completo della directory indicato in sEMailAddress.

sPrinter = necessario solo se sPrintType = PRINTER. Il valore può essere 0, 1, 2, 3, 4 o 5 (inserirlo come testo). 0 invia il lavoro di stampa alla stampante predefinita di Windows. Le stampanti da 1 a 5 corrispondono alle stampanti specificate nelle impostazioni Utente/Posizione.

sEMailAddress = necessario solo se sPrintType = E-MAIL o FILE. Questo è l'indirizzo e-mail al quale verrà inviato il preventivo in formato PDF.

bAlwaysCreateNew = un valore booleano, True o False. Se ciò è vero, viene sempre creata una nuova revisione del preventivo, che viene salvata come documento di preventivo (i documenti di preventivo vengono visualizzati sotto forma di icone nell'intestazione in alto a destra dei preventivi nel Sistema Ordini). Se questa condizione non è vera, verrà richiamata la stima più recente (se presente). Se non sono state create in precedenza revisioni delle stime, verrà effettuata una nuova revisione. Importante: quando bAlwaysCreateNew è impostato su False, l'UNICA opzione che è possibile utilizzare per sPrintType è FILE. |