01. DATOS GENERALES

Producto:

Línea de producto:

Segmento:

Módulo:SIGAFIN - FINANCIERO
Función:
RutinaNombre técnicoFecha
FINA887.PRWModelo de TOTVS Recibo.06/11/2025
F887FIN.PRWRegla de negocio de TOTVS Recibo.06/11/2025
financial-titles.data.tlppData del Servicio para obtener los títulos financieros.06/11/2025
País:Todos (Mercado Internacional)
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-27956


02. DESCRIPCIÓN

Se activa el Punto de Entrada F887View, con el objetivo de permitir utilizar la Tasa del Título por Cobrar en lugar de la Tasa del Recibo para realizar los cálculos para el pago del Recibo.

03. INFORMACIÓN ADICIONAL



Configuraciones Previas:

  • A través de la rutina de Monedas (MATA090) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) informar el valor de la moneda 2 por $1,400.00
  • A través de la rutina de Productos (MATA010) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de registrar un producto.
  • A través de la rutina de Clientes (CRMA980) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de dar de alta un registro para efectuar sus pruebas.
  • A través de la rutina de Tipos de Entrada y Salida (MATA080) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) es necesario contar con una TES de salida; La TES debe de estar configurada sin impuestos.
  • A través de la rutina de Facturación (MATA467N) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Facturación)
    Registrar un documento fiscal haciendo uso de los datos previamente dados de alta, utilizando la moneda 2 con tasa de $1,335.00
    Registrar un documento fiscal haciendo uso de los datos previamente dados de alta, utilizando la moneda 2 con tasa de $1,355.00


Procedimiento

  • Crear la función de usuario F887View
  • Ingresar a Nuevo Recibo de Cobro en la rutina TOTVS Recibo (SIGAFIN>> Actualizaciones | Cuentas por cobrar | TOTVS Recibo)
  • En la sección Tasa cambio verificar que la tasa para la moneda DOLAR, sea por $ 1,400.00
  • Informar en el filtro los datos del encabezado con la información del cliente, Extraer títulos
    Clic en otras acciones -> TC a usar? Y confirmar la pregunta ¿Desea utilizar tasa origen?
  • Seleccionar los documentos NF creados previamente.
  • Registrar el valor total del título, en Moneda 1, se puede utilizar la opción convertir desde Otras acciones.
    NF1 Pagar $1,355,000.00
    NF2 Pagar $1,335,000.00
  • Verificar que la tasa utilizada para el cálculo sea la tasa origen del titulo y no tome la del recibo.
  • Agregar la forma de pago por el total de los títulos, $ 2,690,000.00
  • Confirmar el grabado del Recibo de Cobro.


DescripciónActualizaciones
Punto de entrada:F887View

Tiene como objetivo permitir realizar algunas personalizaciones a la pantalla de nuevo recibo con MVC.


Parámetros recibidos:
NombreTipoDescripción
oModel OContiene el objeto oView. 
Respuesta:

Sin retorno



Ejemplo F887View:

#INCLUDE "Totvs.ch"   

User function F887View()
Local oView := PARAMIXB[1] //Viewdef
oView:AddUserButton("TC a usar?", "TC a usar?",{ |oView| U_TASBAJ(oView) },,,{MODEL_OPERATION_INSERT}) //Tasa de Baja
Return  

User Function TASBAJ(oView)
oModel := oView:GetModel()
local oModelFJT	:= oModel:GetModel("FJT_MASTER")
Local oModelSE1   := oModel:GetModel("SE1_DETAIL")
Local nX := 1

Default oView	:= FwViewActive()

If MsgYesNo("Desea utilizar tasa origen") 
	oModelFJT:SetValue("CALTASA",.T.) 
   
Else 
   oModelFJT:SetValue("CALTASA",.F.) 
EndIf

For nX := 1  To oModelSE1:Length()
   If  oModelSE1:GetValue("CHECK",nX) 
      oModelSE1:GoLine(nX)
      oModelSE1:SetValue("BAIXAR1",0,)// se realiza el seteo del valor de la baja en Pesos para que al cambiar la tasa tenga que tomar la tasa que el usuario elija
   Endif
NExt

   oModelSE1:GoLine(1)// regresa a la linea 1 para que visualice correctamente
   F887ActSal(oView:GetModel()) // hace la actualización de saldos en el apartado de totales
   oView:Refresh() //Refesh  de la view

Return  



04. ASUNTOS RELACIONADOS