...
...
...
| ProdutoProducto: | TOTVS Backoffice |
|---|---|
| Linha Línea de Produtoproducto: | Linha Línea Protheus |
| Segmento: | Backoffice |
| Módulo: | SIGAFAT - FaturamentoFacturación |
| FunçãoFunción: | MATA415 - Orçamentos Presupuestos de Vendaventa |
| AbrangênciasAlcances: | Microsiga Protheus 12 |
| VersõesVersiones: | Microsiga Protheus 12 |
| Compatível Compatible Países: | Todos |
| Sistemas OperacionaisOperativos: | Todos |
| Compatível com as Compatible con las Bases de DadosDatos: | Todos |
| Nível Nivel de Acessoacceso: | Nível 1 (Acesso Clientes) |
| Idiomas: | Todos |
...
Este Ponto Punto de Entrada pertence à rotina de atualização de Orçamentos de Venda pertenece a la rutina de actualización de Presupuestos de Venta (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çamentoubicado 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 - Validação Validación de cancelamento la anulación ( ) --> nOpcao
...
NomeNombre | Tipo | DescriçãoDescripción |
|---|---|---|
| PARAMIXB | Numérico | Parâmetro com Parámetro con valor de controle control para cancelamentoanulación. SendoDonde: OOu 0 - Cancelamento interrompidoAnulación interrompida. |
...
RetornoRespuesta | Tipo | DescriçãoDescripción | ObrigatórioObligatorio |
|---|---|---|---|
| nOpcao | Numérico | Variável Variable numérica usada utilizada para validar o cancelamento la anulación de orçamentospresupuestos: 1 - Realiza o cancelamentola anulación. Qualquer outro Cualquier otro valor, não será canceladono se anulará. | SimSí |
...
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
...
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 //ArmazenaAlmacena oel ambienteentorno ativoactivo para restaurar aoal fimfinal dodel processoproceso
Local nOpcao := PARAMIXB as numeric
Local cOrcamento := SCJ->CJ_NUM as character
If !IsBlind() //Valida si el proceso se processoestá estaejecutado sendoen executadola em telapantalla
If MsgYesNo("Confirme ola cancelamentoanulación dodel orçamentopresupuesto: "+cOrcamento+"","SimSí","NãoNo")
nOpcao := 1
Else
nOpcao := 0
EndIf
Else
nOpcao := 0 // Aborta cancelamento caso pergunta não seja exibida devido execução via Interrumpe la anulación si la pregunta no aparece debido a la ejecución vía ExecAuto
EndIf
RestArea(aArea) //RestauraRestablece el oentorno ambienteactivo ativoal noinicio iníciode dala chamadallamada
Return nOpcao |