CONTEÚDO
- Visão Geral
 - Exemplo de utilização
 - Parâmetros
 - Variáveis
 - Tabelas utilizadas
 
01. VISÃO GERAL
Este Ponto de Entrada pertence à rotina de Pedido de Exportação (EECAP103). Ele deve ser utilizado para customizar a rotina de Pedido de Exportação.
Programa Fonte: EECAP103.PRW
Retorno: Verdadeiro (.T.) ou Falso (.F.).
02. EXEMPLO DE UTILIZAÇÃO
User Function EECAP103()
Local cParamIXB
Local nOpcao
Begin Sequence
If ValType(ParamIXB) == "A"
cParamIXB:= ParamIXB[1]
Else
cParamIXB:= ParamIXB
EndIf
Do Case
Case cParamIXB == "VAL_DESPNASC"
      /*
      Validação executada na manutenção das despesas nacionais
      */
      nOpcao:= ParamIXB[2]
If nOpcao == 4
MsgInfo("Inclusão de despesa", "VAL_DESPNASC")
EndIf
      MsgInfo("Ponto de entrada com o parâmetro VAL_DESPNASC", "VAL_DESPNASC")
      /*
      Rdm_ret:= .F. //para abortar a execução das validações do produto padrão
      lRet:= .T. //indica que a validação está OK e .F. indica que a validação não passou
      */
Case cParamIXB == "VALIDA_DESPESA_NASC"
      /*
      Validação executada na inclusão e alteração das despesas nacionais
      */
      MsgInfo("Ponto de entrada com o parâmetro VALIDA_DESPESA_NASC", "VALIDA_DESPESA_NASC")
      /*
      Rdm_ret:= .F. //para abortar a execução das validações do produto padrão
      lRet:= .T. //indica que a validação está OK e .F. indica que a validação não passou
      */
Case cParamIXB == "VALIDA_EMPRESA"
lValidTipoAg := .F.
EndCase
End Sequence
Return
03. PARÂMETROS
| Nome | Tipo | Descrição | 
|---|---|---|
| {"VAL_DESPNASC", nOpc} | Array | Executado na validação após a confirmação da manutenção da despesa nacional, permite implementar validações adicionais e/ ou desviar das validações do produto padrão. 
 3: Visualização 4: Inclusão 5: Alteração 6: Exclusão Estarão disponíveis neste momento as variáveis Rdm_ret e lRet  | 
| VALIDA_DESPESA_NASC | Caracter | Executado na validação após a confirmação da inclusão ou alteração da despesa (e apenas nestas duas ações), permite implementar validações adicionais e/ ou desviar das validações do produto padrão. Estarão disponíveis neste momento as variáveis Rdm_ret e lRet. | 
| ENCHOICE_DESPESA_NASC | Array | Ponto de entrada na inclusão de despesas nacionais. | 
| VALIDA_EMPRESA | Caracter | Permite indicar nas despesas nacionais se o agente informado será validado se é do tipo 3-Recebedor de Comissão ou não | 
04. VARIÁVEIS
| Parâmetro | Nome | Tipo | Permite alterar | Descrição | 
|---|---|---|---|---|
VAL_DESPNASC VALIDA_DESPESA_NASC  | Rdm_ret | Lógico | Sim | Disponível no ponto de entrada com os parâmetros VAL_DESPNASC e VALIDA_DESPESA_NASC, permite abortar a execução da validação do produto padrão quando o seu conteúdo for alterado para .F. (False). | 
VAL_DESPNASC VALIDA_DESPESA_NASC  | lRet | Lógico | Sim | Disponível no ponto de entrada com os parâmetros VAL_DESPNASC e VALIDA_DESPESA_NASC, determina se a validação executada está em conformidade (True) ou não (False). | 
| ENCHOICE_DESPESA_NASC | nOpc | Numérico | Não | Permite identificar dentro do ponto de entrada se a opção escolhida do menu foi 2-Visualizacao; 3-Inclusao; 4-Alteracao; 5-Exclusao; | 
| ENCHOICE_DESPESA_NASC | nOpcPE | Numérico | Não | Variável para armazenar data e hora da inclusão ou da última alteração no cadastro de despesas. | 
| VALIDA_EMPRESA | lValidTipoAg | Lógico | Sim | Se retornar .T. o sistema irá validar se o agente informado é do tipo 3-Recebedor de Comissão, se retornar . F. o sistema não irá validar o tipo do agente informado aceitando qualquer tipo de agente. | 
05. TABELAS UTILIZADAS
- Não há.