Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGACOM - COMPRAS
Función:
RutinaNombre
MATA150Actualización de cotización
País:Argentina
Ticket:20235529 
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-20484



02. SITUACIÓN/REQUISITO

Se requiere un punto de entrada que permita mantener la funcionalidad al usar el parámetro MV_MOEDLOC,   igual a ".T." , y en los “Pedidos de compras(MATA121)” y demás funciones donde se utilice el parámetro; y al mismo tiempo poder alterar la tasa en la “Actualización de cotización(MATA150)”.


03. SOLUCIÓN

Se crea el PE "MT150PESC" que permite mantener la funcionalidad en “Pedidos de compras (MATA121)” al usar el parámetro MV_MOEDLOC, como “.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
tabsConfiguraciones Previas,Flujo de prueba,Punto de entrada,Ejemplo de uso
idspaso1paso01,paso2paso02,paso3paso03,paso4paso04
Totvs custom tabs box items
defaultyes
referenciapaso1paso01


  • Aplicar Desarrollar y compilar el punto de entrada   "MT150PESC"(en caso de ser necesario se puede alterar).
  • 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
defaultyesno
referenciapaso2paso02


  • Mediante la rutina de “Actualizar cotizaciones (Ruta:  COMPRASCOMPRAS (SIGACOM) >> Cotizaciones | Generar cotizaciones  Programa:MATA150)” informar una cotización en moneda extranjera(2,3,4,5).
  • 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
defaultno
referenciapaso3paso03

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:  Del tipo Lógico:, valores   .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
defaultyesno
referenciapaso4paso04


  • Ejemplo del punto de entrada "MT150PESC".


Bloco de código
languagexml
themeEmacs
titleMT150PESC
linenumberstrue
#Include 'Protheus.ch'

//caso  de uso 1 
 
User Function MT150PESC()
 
Local lRet:=.FT.

Return lRet


//caso de uso 2
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
titleComportamiento “"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