| 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 |
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.
M415CANC - Validación de la anulación ( ) --> nOpcao
Nombre | Tipo | Descripción |
|---|---|---|
| PARAMIXB | Numérico | Parámetro con valor de control para anulación. Donde: O 0 - Anulación interrompida. |
Respuesta | Tipo | Descripción | Obligatorio |
|---|---|---|---|
| nOpcao | Numérico | Variable numérica utilizada para validar la anulación de presupuestos: 1 - Realiza la anulación. Cualquier otro valor, no se anulará. | Sí |
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 |