Mudanças entre as páginas "TPHProcScript" e "Cadastro de Tipos de Contrato"

(Diferenças entre páginas)
 
 
Linha 1: Linha 1:
O objeto TPHProcScript pode ser utilizado para realizar a execução do script no serviço da aplicação.
+
===Campos===
 +
 
 +
*'''Nome:''' Identificação do tipo do contrato. Exemplo: Mensal.
 +
*'''Contador:''' Informar o [[Cadastro_de_Contadores|contador]] para geração do número do contrato.
 +
*'''Tipo de Documento Serviço:''' [[Cadastro_de_Tipos_de_Documento_Vendas|Tipo de documento]] para itens do tipo serviços.
 +
*'''Tipo de Documento dos Produtos:''' [[Cadastro_de_Tipos_de_Documento_Vendas|Tipo de documento]] para itens do tipo produto.
 +
*'''Condição de Pagamento:''' Informar a [[Cadastro_de_Condições_de_Pagamento|condição de pagamento]] que será utilizada por padrão.
 +
*'''Indexador:''' Informar o [[moedas|indexador]] que será utilizado por padrão para o tipo de contrato. Pede ser alterado posteriormente pelo usuário.
 +
*'''Grupo de Aprovação:''' Caso o contrato precise passar por um [[Cadastro_de_Grupos_de_Aprovação|grupo de aprovação]], é preciso inclui-lo aqui.
 +
*'''Formato de Impressão:''' Informar formato do relatório de contrato para impressão.
  
===Propriedades===
 
 
{| class="wikitable" style="width: 100%"
 
{| class="wikitable" style="width: 100%"
! Nome
+
!Itens com cobertura quando utilizada garantia de contrato em ordens de serviço.
!Tipo
 
!Descrição
 
 
|-
 
|-
|ScriptNome
+
|
|String
+
*'''Item:''' Seleciona um [[produto]] existente.
|Nome do Script que será executado.
 
|-
 
|Procedimento
 
|String
 
|Nome do procedimento a ser executado do script.
 
|-
 
|RequestTimeOut
 
|Integer
 
|Tempo máximo em milissegundos de espera da requisição enviada
 
 
|}
 
|}
 
===Procedimentos===
 
*'''Executar:''' Iniciar a execução junto ao servidor de aplicação de forma síncrona.
 
*'''ExecutarAssincrono:''' Iniciar a execução junto ao servidor de aplicação de forma Assíncrona.
 
 
===Exemplo===
 
  { Exemplo de como enviar o conteúdo XML para o servidor
 
    e realizar a importação no script "C_ImportacaoXML" }
 
 
 
  ScriptObj := TPHProcScript.Create;
 
  try
 
    ScriptObj.ScriptNome := 'C_ImportacaoXML';
 
    ScriptObj.Procedimento                          := 'ImportaXML';
 
    ScriptObj.RequestTimeOut                        := 300000;   
 
    // Pode ser informado diversos parâmetros para serem lidos no servidor
 
    ScriptObj.ParamByName('Arquivo').AsString      := ConteudoXML;
 
    ScriptObj.ParamByName('DocumentoID').AsLargeInt := IDDocumento; 
 
   
 
    // Método para executar
 
    ScriptObj.Executar;
 
    // Pegar parâmetros do Retorno
 
    Result := ScriptObj.ParamByName('Resultado').AsString;
 
  finally
 
    ScriptObj.Free;                             
 
  end;
 

Edição das 11h59min de 26 de outubro de 2023

Campos

  • Nome: Identificação do tipo do contrato. Exemplo: Mensal.
  • Contador: Informar o contador para geração do número do contrato.
  • Tipo de Documento Serviço: Tipo de documento para itens do tipo serviços.
  • Tipo de Documento dos Produtos: Tipo de documento para itens do tipo produto.
  • Condição de Pagamento: Informar a condição de pagamento que será utilizada por padrão.
  • Indexador: Informar o indexador que será utilizado por padrão para o tipo de contrato. Pede ser alterado posteriormente pelo usuário.
  • Grupo de Aprovação: Caso o contrato precise passar por um grupo de aprovação, é preciso inclui-lo aqui.
  • Formato de Impressão: Informar formato do relatório de contrato para impressão.
Itens com cobertura quando utilizada garantia de contrato em ordens de serviço.
  • Item: Seleciona um produto existente.