Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero
Función:
NombreRutinaFecha
Reglas de negocio para todos los paísesF887FIN.PRW21/08/2025
Contabilidad en TOTVS ReciboF887CTB.PRW21/08/2025
Servicio para el guardado de los recibosSAVE-RECEIPT.SERVICE.TLPP21/08/2025
País:Todos
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-27278


02. SITUACIÓN/REQUISITO

Se requiere corregir los puntos de entrada F998NRG2F998NRG1 para que funcionen correctamente en TOTVS Recibo opción Nuevo Recibo versión MVC.

03. SOLUCIÓN

Se realizaron los siguientes cambios:

  • Contabilidad en TOTVS Recibo (F887CTB.PRW):Se manda como parámetro un objeto con toda la información del recibo al Punto de Entrada F998NRG1.
  • Reglas de negocio para todos los países (F887FIN.PRW): Se coloca el llamado del Punto de Entrada F998NRG2 después del guardado del recibo, enviando como parámetro un objeto con toda la información del recibo.
  • Servicio para el guardado de los recibos (SAVE-RECEIPT.SERVICE.TLPP): Se elimina el llamado al Punto de Entrada  F998NRG2, esto se debe a que solo sería llamado desde este servicio por la versión en PO UI.


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-27278.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección 01. DATOS GENERALES, así como las fechas.

  4. Desde el módulo Configurador (SIGACFG):
    • Configurar con el valor .T. el parámetro Recibos en MVC (MV_RECMVC).
  5. Compilar los siguientes puntos de entrada (Los siguientes puntos de entrada son de ejemplo, no son estándar):
    1. #Include 'Protheus.ch'
        
      User Function F998NRG1()   
      Local oModel := Paramixb[1]
       
          MsgYesNo("ATENCIÓN","Se manda a llamar esta función a través de la creación del recibo:"+ oModel:GetModel('FJT_MASTER'):GetValue('FJT_RECIBO')+" por el PE F998NRG1")
        
      Return

    2. #Include 'Protheus.ch'
        
      User Function F998NRG2()   
      Local oModel := Paramixb[1]
       
          MsgYesNo("ATENCIÓN","Se manda a llamar esta función a través de la creación del recibo:"+ oModel:GetModel('FJT_MASTER'):GetValue('FJT_RECIBO')+" por el PE F998NRG2")
        
      Return

  6. En el módulo Contabilidad de Gestión (SIGACTB):
    1. En el menú Actualizaciones | Archivos | Calendario Contable (CTBA010), configure un calendario contable.
    2. En el menú Actualizaciones | Archivos | Monedas Contable (CTBA140), configure una moneda contable.
    3. En el menú Actualizaciones | Archivos | Monedas X Calendario (CTBA200), vincule una moneda con el calendario configurado anteriormente.
    4. En el menú Actualizaciones | Archivos | Asiento Estándar (CTBA080), Configure un asiento estándar 576.
  7. En el módulo Facturación (SIGAFAT):
    1. En el menú Actualizaciones | Archivos | Productos (MATA010), configure un Producto.
    2. En el menú Actualizaciones | Archivos | Condición de Pago (MATA360), configure una Condición de Pago.

    3. En el menú Actualizaciones | Archivos | Clientes (MATA030), configure un Cliente de venta.

    4. En el menú Actualizaciones | Archivos  | Bancos (MATA070), configure un Banco.

    5. En el menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configure un Tipo de Salida (TES).

    6. En el menú Actualizaciones | Facturación | Facturaciones (MATA467N), incluya una Facturas de Venta (NF), informe el Cliente normal de Venta, la Condición de Pago y Tipo de Salida (TES) configurados previamente, esta factura debe de estar timbrada.

  1. En el módulo Financiero (SIGAFIN):
  2. Ingrese al menú Actualizaciones | Cuentas por Cobrar | TOTVS Recibo 

    • Ingrese a la opción Nuevo Recibo.

    • De clic al botón Otras acciones, después seleccione la opción Parámetros, configure los siguientes parámetros:

      • ¿Muestra asientos? = Si.
      • ¿Agrupa asientos? = Si.
      • ¿Asientos online? = Si.
    • Informe el encabezado del recibo de cobro, seleccione el cliente configurado para servicios financieros, de clic en el botón Otras acciones después seleccione la opción Extraer Títulos.

    • Seleccione la Factura de Venta (NF) generada anteriormente.

    • Ingresar una Forma de Pago por el mismo valor de la Factura de Venta seleccionada anteriormente.
    • Guardar el recibo.
    • Verificar que se muestren los dos mensajes configurados en los Punto de Entrada.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La presente solución aplica para versión 12.1.2310 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

  • TOTVS Recibo
  • 22729054 DMINA-26064 DT F998DMAIL no funciona en Nuevo Recibo con el párametro MV_RECMVC activado
  • DT PE F998NRG2 Agregar acciones después de grabar el recibo de cobro en TOTVS recibo
  • DT PE F998NRG1 Agregar acciones antes de generar asientos contables al grabar un recibo de cobro en TOTVS recibo
  • PE F998VALBX Agregar opción Descuento por pronto pago en Nuevo Recibo
  • 5 - Puntos de entrada