ÍNDICE

  1. Datos generales
  2. Descripción
  3. Sintaxis
  4. Parámetros
  5. Respuesta
  6. Ejemplo


01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:MATA415 - Presupuestos de venta
Alcances:Microsiga Protheus 12
Versiones:Microsiga Protheus 12
Compatible Países:Todos
Sistemas Operativos:Todos
Compatible con las Bases de Datos:Todos
Nivel de acceso:Nível 1 (Acesso Clientes)
Idiomas:Todos

02. DESCRIPCIÓN

Este Punto de Entrada pertenece a la rutina de actualización de Presupuestos de Venta (MATA415).

Está ubicado en el proceso de anulación y busca implementar la regla de negocio propia en la que se pueda validar la anulación del presupuesto.


03. SINTAXIS

M415CANC - Validación de la anulación ( ) --> nOpcao


04. PARÁMETROS

Nombre

Tipo

Descripción

PARAMIXBNumérico

Parámetro con valor de control para anulación. Donde:
1 - Anulación confirmada

O

0 - Anulación interrompida.


05. RESPUESTA

Respuesta

Tipo

Descripción

Obligatorio

nOpcaoNumérico

Variable numérica utilizada para validar la anulación de presupuestos:

1 - Realiza la anulación.

Cualquier otro valor, no se anulará.


06. EJEMPLO

En este ejemplo validamos la anulación respondiendo con un mensaje de confirmación en la pantalla, si fuera negado, el contenido enviado será cero, esto hará con que la anulación no ocurra.


#INCLUDE 'PROTHEUS.CH'

User Function M415CANC()

    Local aArea     	:= GetArea() 	as array  //Almacena el entorno activo para restaurar al final del proceso
	Local nOpcao 		:= PARAMIXB		as numeric
	Local cOrcamento	:= SCJ->CJ_NUM	as character

	
	If !IsBlind() //Valida si el proceso se está ejecutado en la pantalla

        If MsgYesNo("Confirme la anulación del presupuesto: "+cOrcamento+"","Sí","No")
           nOpcao  := 1
		Else
			nOpcao  := 0
		EndIf

	Else
		nOpcao  := 0 // Interrumpe la anulación si la pregunta no aparece debido a la ejecución vía ExecAuto
	EndIf

    RestArea(aArea) //Restablece el entorno activo al inicio de la llamada
Return nOpcao