01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGAFIN -Financiero | ||||
Función: |
| ||||
País: | Paraguay | ||||
Ticket: | No aplica | ||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-14782 |
02. SITUACIÓN/REQUISITO
Se requiere un punto de entrada para manipular el array de las monedas, que tiene todas las cotizaciones que fueron cargadas previamente desde la tabla monedas del sistema(SM2).
03. SOLUCIÓN
Se modifica la función RecMoeda (Verificación del valor de la moneda en una fecha determinada; ubicada en la rutina MATXFUNA) para que tome en cuenta el punto de entrada “NVLRECMOE” que permite manipular el array que tiene todas las cotizaciones que fueron cargadas previamente desde la tabla monedas del sistema(SM2).
- Aplicar el punto de entrada "NVLRECMOE" dicho PE esta localizado para Paraguay
- Incluir el proveedor/cliente(SIGAFIN>>Actualizaciones| Archivos) de acuerdo al tipo de documento(entrada/salida) a realizar.
- Incluir la TES de entrada o salida(SIGACOM>>Actualizaciones| Archivos) de acuerdo al tipo de documento a usar(entrada/salida)
- Incluir una modalidad(SIGAFIN>>Actualizaciones| Archivos).
- Incluir un banco(SIGAFIN>>Actualizaciones| Archivos).
- Incluir una condición de pago(SIGAFIN>>Actualizaciones| Archivos).
- Incluir las cotizaciones de las monedas(SIGAFIN>>Actualizaciones| Archivos).
- Realizar documentos de la siguiente tabla en una moneda diferente de "1" :
Documento | Rutina |
---|---|
Cobros diversos | FINA087A |
Cuentas por cobrar | FINA040 |
Notas de crédito | MATA466N |
Remitos de devolución | MATA102DN |
Cuentas por pagar | FINA050 |
Factura de entrada | MATA101N |
Remisión | MATA102N |
Facturas de salida | MATA467N |
Pedidos de venta | MATA410 |
Nota de débito | MATA465N |
- Verificar que al cambiar a alguna moneda diferente de "1" la tasa informada es la del punto de entrada.
- Verificar grabación de la tasa.
Descripción | Permite manipular el array que tiene todas las cotizaciones que fueron cargadas previamente desde la tabla monedas del sistema(SM2). | |||||||||||||||||||||||||||
Programa Fuente: | MATXFUNA.PRX | |||||||||||||||||||||||||||
Función | NVLRECMOE | |||||||||||||||||||||||||||
Parámetros |
| |||||||||||||||||||||||||||
Retorno: | Array personalizado con las cotizaciones de las monedas Ejemplo: para definir la cotización de cada moneda:
|
Ejemplo del punto de entrada "NVLRECMOE"
#Include "Protheus.ch" User Function NVLRECMOE() Local cRotinas:="MATA102N|MATA101N|MATA102DN|MATA466N|FINA040|FINA087A|FINA050|MATA467N|MATA410|MATA465N" Local dData:=PARAMIXB[1] // Fecha Local cRotOri:=PARAMIXB[2] //Rutina que llama a la función RecMoeda (Verificación del valor de la moneda en una fecha determinada; ubicada en MATXFUNA) Local aCotiza:=PARAMIXB[3] //Array de las cotizaciones de las diferentes monedas Local nMoeda:=PARAMIXB[4] //Numero de moneda usada (2,3,4,5) // Para aplicar la cotización a la moneda usada retornada por la función RecMoeda If cRotOri$cRotinas aCotiza[nMoeda]:= 678.60 //Ejemplo EndIf // Para aplicar la cotización a una moneda en específico If cRotOri $ cRotinas aCotiza[3]:= 3.33 //Ejemplo EndIf Return(aCotiza)
04. INFORMACIÓN ADICIONAL
- A continuación se listan los fuentes afectados por este punto de entrada:
Rutina Nombre FINA050
Cuentas por pagar.
FINA040
Cuentas por cobrar.
FINA074
Diferencia de Cambio en Cuentas por Cobrar.
FINA086
Orden de Pago.
FINA087A
Cobros Diversos.
FINA084
Cuentas por pagar.
FINR136
Informe de cuenta corriente.
FINR13H
Títulos en abierto de cuentas por cobrar.
FINR15H
Títulos en abierto.
FISA804
Libros fiscales.
LOCXNF
Documentos fiscales.
LOCXNF2
Funciones genéricas para documentos fiscales.
MATA102N
Remito de entrada.
MATA101N
Factura de entrada.
MATA102DN
Remitos de devolución.
MATA102N
Remitos de devolución.
MATA410
Pedidos de venta.
MATA462AN
Generación de remitos.
MATA465N
Nota de débito.
MATA466N
Notas de crédito.
MATA467N
Facturas de salida.
MATA468n Generación de facturas automáticas.
05. ASUNTOS RELACIONADOS
- No aplica.