...
Se requiere un punto de entrada que permita mantener la funcionalidad al usar el parámetro MV_MOEDLOC, igual a ".T.", y poder alterar la tasa en la “Actualización de cotización(MATA150)”.
...
Se modifica la función A150DescMoed del fuente “Actualización "Actualización de cotización(MATA150)” " para poder ejecutar el punto de entrada "MT150PESC".
...
Totvs custom tabs box |
---|
tabs | Configuraciones Previas,Flujo de prueba,Punto de entrada,Ejemplo de uso |
---|
ids | paso1paso01,paso2paso02,paso3paso03,paso4paso04 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1paso01 |
---|
|
- Aplicar el punto de entrada "MT150PESC".
- Tener informado el parámetro MV_MOEDLOC igual a ".T."
- En la rutina de Proveedores (Ruta: COMPRAS (SIGACOM) >> Actualizaciones| Archivos Rutina: MATA020) incluir un proveedor.
- Mediante la rutina Productos (Ruta: COMPRAS (SIGACOM) >> Actualizaciones| Archivos Rutina: MATA010) ingresar un nuevo producto.
- Añadir una solicitud de compra (Ruta: COMPRAS (SIGACOM) >> Actualizaciones | Solicitudes | Solicitud de Compra Programa: MATA110).
- Mediante la rutina de “Generar cotizaciones(Ruta: COMPRAS (SIGACOM) >> Cotizaciones | Generar cotizaciones Programa: MATA131)” agregar cotización para la solicitud de compra.
|
Totvs custom tabs box items |
---|
default | yesno |
---|
referencia | paso2paso02 |
---|
|
- Mediante la rutina de “Actualizar cotizaciones (Ruta: COMPRASCOMPRAS (SIGACOM) >> Cotizaciones | Generar cotizaciones Programa:MATA150)” informar una cotización en moneda 2.
- Verificar si de acuerdo al retorno del PE y la configuración del parámetro MV_MOEDLOC, revisar el apartado "04. INFORMACIÓN ADICIONAL" para mayor información.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | paso3paso03 |
---|
| Descripción | Permite manipular la variable usada para la actualización de la tasa de moneda en “Actualización de cotización(MATA150)". | Programa Fuente: | MATA150.PRX | Función | MT150PESC | ParámetrosSin | parámetros. PARAMIXB// Lógico: .T. (True) o .F. (False) indica si hay actualización en la cotización el valor se obtiene del parámetro MV_MOEDLOC | Retorno: | Lógico: regresa un .T. (True) o .F. (False)
Al tener el parámetro MV_MOEDLOC igual a ".T." el punto de entrada debe regresar ".F." para agregar la cotización personalizada en “Actualización "Actualización de cotización(MATA150)". |
|
Totvs custom tabs box items |
---|
default | yesno |
---|
referencia | paso4paso04 |
---|
|
- Ejemplo del punto de entrada "MT150PESC".
Bloco de código |
---|
language | xml |
---|
theme | Emacs |
---|
title | MT150PESC |
---|
linenumbers | true |
---|
| #Include 'Protheus.ch'
User Function MT150PESC()
Local lRet:=.T.
Local lM150PESC:=.F.
If ValType(PARAMIXB) == "A"
lM150PESC:=PARAMIXB[1]
IF FunName()=="MATA150" .AND. lM150PESC
lRet:=.F.
ENDIF
EndIf
Return lRet
|
|
|
04. INFORMACIÓN ADICIONAL
Informações |
---|
title | Comportamiento “"Actualización de cotización(MATA150)” |
---|
|
Caso 1 Cuando MV_MOEDLOC igual a .T. y sin Punto de entrada al informar una moneda diferente de 1 ; la rutina “Actualización de cotización(MATA150)” sigue con el comportamiento estándar es decir toma la cotización de la tabla monedas(SM2).
Caso 2 Cuando MV_MOEDLOC igual a .F. y sin Punto de entrada al informar una moneda diferente de 1; la rutina “Actualización de cotización(MATA150)” sigue con el comportamiento estándar, es decir, el usuario puede agregar y guardar la tasa.
Caso 3 Cuando MV_MOEDLOC igual a .T. y con Punto de entrada regresa .F. al informar una moneda diferente de 1; en la rutina “Actualización de cotización(MATA150)” el usuario puede agregar y guardar la tasa sin que se informe la tasa del día de la tabla monedas(SM2).
Caso 4 Cuando MV_MOEDLOC igual a .T. y con Punto de entrada regresa .T. al informar una moneda diferente de 1; la rutina “Actualización de cotización(MATA150)” toma la tasa del día de la tabla monedas(SM2).
Caso 5 Este caso ocurre cuando el Punto de entrada regresa algo diferente a .T. o .F. en este caso la rutina “Actualización de cotización(MATA150)” regresa al comportamiento estándar descrito en los casos 1 y 2.
|
...
05. ASUNTOS RELACIONADOS
- No aplica.templatedocumentos