01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Serviços |
Módulo: | Fiscal |
02. DESCRIÇÃO
O ponto de entrada M926VlCpNF permite criar novas validações dos campos, na digitação dos Complementos de Nota Fiscal.
03. ESPECIFICAÇÃO
- Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cCPO | Array of Record | Campos disponíveis para novas validações | |||
cVal | Array of Record | Instruções e funções de validação dos campos definidas pelo sistema |
- Retorno
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cVal | Character | Retorna as novas validações dos campos |
03. EXEMPLO DE UTILIZAÇÃO
User Function M926VlCpNF() Local cCpo := PARAMIXB[1] // Campo do grid Local cVal := PARAMIXB[2] // Valid do campo //Complemento de Exportação if alltrim(cCpo) == "CDL_NUMDE" if Empty(alltrim(cVal)) cVal := "M926ValCDLNUM(CDL_NUMDE)" else cVal += " .And. M926ValCDLNUM(CDL_NUMDE)" endif endif //Complemento de Ressarcimento if alltrim(cCpo) == "CD0_QUANT" if Empty(alltrim(cVal)) cVal := "M926ValCD0QDE(CD0_QUANT)" else cVal += " .And. M926ValCD0QDE(CD0_QUANT)" endif endif Return cVal //Funções para validação dos campos de Exportação Function M926ValCDLNUM(CDL_NUMDE) if Empty(Alltrim(CDL_NUMDE)) .or. Val(CDL_NUMDE) = 0 Alert ("Número do Documento Incorreto") return .f. endif return .t. //Funções para validação dos campos de Ressarcimento Function M926ValCD0QDE(CD0_QUANT) if CD0_QUANT = 0 Alert ("Quantidade Incorreta!") return .f. endif return .t.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas