...
...
Producto | Produto: | TOTVS Backoffice | |
Línea de | Produtoproducto: | Linha Línea Protheus | |
Segmento: | Backoffice | ||
Módulo: | SIGAFAT - | FaturamentoFacturación | |
Función: | MATA415 - | Orçamentos Presupuestos de | Vendaventa |
Alcances: | Microsiga Protheus Microsiga Protheus 12 | ||
Versiones: | Microsiga Protheus Microsiga Protheus 12 | ||
Compatible países: | Todos | ||
Sistemas | Operacionaisoperativos: | Todos | |
Compatible con las bases de datos: | Todos | ||
Nivel de | Acessoacceso: | Nível Nivel 1 ( | Acesso Acceso Clientes) |
Idiomas: | Todos |
...
Este ponto punto de entrada permite a gravação de dados complementares nos campos do cabeçalho do orçamento (SCJ) e é executado em dois momentos:el registro de datos complementarios en los campos del encabezado del presupuesto (SCJ) y se ejecuta en dos momentos:
...
A415CANC( cAliasTMP ) --> NenhumNinguno.
...
NomeNombre | Tipo | DescriçãoDescripción | |
|---|---|---|---|
| cAliasTMP | Carácter | Alias | do cabeçalho do Orçamento de Vendasdel encabezado del presupuesto de ventas. |
...
Respuesta | Tipo | DescriçãoDescripción | ObrigatórioObligatorio |
Ninguno | NILL |
...
Neste exemplo validamos o cancelamento do orçamento de acordo com Cliente e Loja.
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
#INCLUDE 'PROTHEUS.CH' User Function A415CANC() //ArmazenaAlmacena oel ambienteentorno ativoactivo para restaurar aoal fimfinal dodel processoproceso Local aArea := GetArea() as array Local cAliasTMP := PARAMIXB[1] as array //Valida cliente ey lojatienda, sesi fores cliente 000001 ey lojatienda 01, nãono permite cancelaranular oel orçamentopresupuesto If (cAliasTMP)->CJ_CLIENTE == '000001' .AND. (cAliasTMP)->CJ_LOJA == '01' (cAliasTMP)->CJ_STATUS := "A" //VoltoDevuelvo oel statusestatus paracomo emABIERTO ABERTO Endif //Restaura el oentorno ambienteactivo ativoal noinicio iníciode dala chamadallamada. RestArea(aArea) Return |