Orçamento de impressão
Estrutura
PrintEstimate(sJobNum, sTemplateName, sPrintType, sPrinter, sEmailAddress : String; bAlwaysCreateNew: Boolean)
Tipo
Procedimento
Descrição
Esta função imprime um modelo de orçamento para o orçamento identificado com o sJobNum. Este relatório pode ser enviado para a impressora, por e-mail, para um ficheiro, para um ficheiro temporário ou para o ecrã. Este procedimento só deve ser chamado após a criação do orçamento.
Parâmetros: 5
sJobNum = o número do orçamento a imprimir.
sTemplateName = o modelo de orçamento do PrintBuilder que deve ser criado
sPrintType = pode ser E-MAIL, PRINTER, FILE ou SCREEN. Se for utilizado FILE para sPrintType, o parâmetro sEMailAddress é utilizado para indicar a localização do ficheiro. Se for introduzido apenas o nome do ficheiro em sEMailAddress, o ficheiro será criado no diretório IndySoft Temp; caso contrário, será utilizado o caminho completo do diretório indicado em sEMailAddress.
sPrinter = necessário apenas se sPrintType = PRINTER. O valor pode ser 0, 1, 2, 3, 4 ou 5 (introduza-o como texto). 0 envia o trabalho de impressão para a impressora predefinida do Windows. As impressoras 1 a 5 correspondem às impressoras especificadas nas definições de utilizador/localização.
sEMailAddress = necessário apenas se sPrintType = E-MAIL ou FILE. Este é o endereço de e-mail que receberá o PDF do orçamento.
bAlwaysCreateNew = um valor booleano, True ou False. Se isso for verdade, é sempre criada uma nova revisão do orçamento, que é guardada como um documento de orçamento (os documentos de orçamento aparecem como ícones no canto superior direito do cabeçalho dos orçamentos no Sistema de Encomendas). Se isso for falso, será recuperada a estimativa mais recente (se houver). Se não tiverem sido criadas anteriormente revisões da estimativa, será efetuada uma nova revisão. Importante: quando bAlwaysCreateNew estiver definido como False, a ÚNICA opção que pode utilizar para sPrintType é FILE. |