Histórico da Página
CONTEÚDO
- Dados Gerais
- Descrição
- Sintaxe
- Parâmetros
- Retorno
- Exemplo
01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | SIGAFAT - Faturamento |
Função: | MATA415 - Orçamentos de Venda |
Abrangências: | Microsiga Protheus 12 |
Versões: | Microsiga Protheus 12 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível com as Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Todos |
02. DESCRIÇÃO
Este Ponto de Entrada pertence à rotina de atualização de Orçamentos de Venda (MATA415).
Está localizado na processo de cancelamento e visa a implementação de regra de negocio própria na qual é possível validar o cancelamento do orçamento.
03. SINTAXE
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Idiomas: | Espanhol , Inglês |
Este ponto de entrada pertence à rotina de atualização de orçamentos de venda, MATA415(). Está localizado na rotina de cancelamento, A415CANCEL(). É usado para validar o cancelamento do orçamento.
.PRW
...
M415CANC - Validação de cancelamento ( ) --> nOpcao
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB | Numérico | Parâmetro com valor de controle para cancelamento. Sendo: Ou 0 - Cancelamento interrompido. |
05. RETORNO
Retorno | Tipo | Descrição | Obrigatório |
---|---|---|---|
nOpcao | Numérico | Variável numérica usada para validar o cancelamento de orçamentos: 1 - Realiza o cancelamento. Qualquer outro valor, não será cancelado. | Sim |
06. EXEMPLO
Neste exemplo validamos o cancelamento retornando mensagem de confirmação em tela, caso seja negado, o conteúdo enviado será zero, fazendo com que o cancelamento não ocorra.
Bloco de código | ||||
---|---|---|---|---|
| ||||
#INCLUDE 'PROTHEUS.CH'
User Function M415CANC()
Local aArea := GetArea() as array //Armazena o ambiente ativo para restaurar ao fim do processo
Local nOpcao := PARAMIXB as numeric
Local cOrcamento := SCJ->CJ_NUM as character
If !IsBlind() //Valida se processo esta sendo executado em tela
If MsgYesNo("Confirme o cancelamento do orçamento: "+cOrcamento+"","Sim","Não")
nOpcao := 1
Else
nOpcao := 0
EndIf
Else
nOpcao := 0 // Aborta cancelamento caso pergunta não seja exibida devido execução via ExecAuto
EndIf
RestArea(aArea) //Restaura o ambiente ativo no início da chamada
Return nOpcao nOpcao(numerico) Opção1 - cancelar outro valor - não cancelar. |