Á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:SIGAFIN - FINANCIERO
Función:
RutinaNombre TécnicoFecha
FINA998.APPAplicativo de TOTVS Recibo (Front-end)
FINA998.PRWAplicativo de TOTVS Recibo (Back-end)

FINA998A.PRWLlamada de servicios por ADVPL

GETCONTENTINI.SERVICE.TLPPServicio para obtener las configuraciones iniciales

FINANCIAL-TITLES.CONTROLLER.TLPPControlador para obtener los títulos financieros

FINANCIAL-TITLES.SERVICE.TLPPServicio para obtener los títulos financieros

País:Todos
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMINA-23387


02. 
DESCRIPCIÓN

Se requiere habilitar el punto de entrada F998VALBX el cual tiene el objetivo de habilitar la opción de "Descuento por pronto pago" en la ventana "Edición de cobro" y realizar un descuento al título seleccionado por un porciento (%).


03. INFORMACIÓN ADICIONAL

Se realizan cambios en los siguientes fuentes:

  • Aplicativo de TOTVS Recibo (FINA998.PRW Y FINA998A.TLPP) habitando habilitando el endpoint para mandar a llamar la función configurada por el cliente obtener las configuraciones determinadas en el PE "Nueva opción en Buscar ReciboDescuento por pronto pago" (F887ROT).F998VALBX) y aplicar la  lógica matemática para realizar los descuentos.
  • Servicio para configuraciones iniciales (GETCONTENTINI.SERVICE.TLPP) se habilita una bandera para habilitar o deshabilitar la opción "Descuento por pronto pago" cuando se desea realizar la "Edición de cobro" a un título.
  • Controlador y servicio para obtener los recibos (RECEIPTtítulos financieros (FINANCIAL-TITLES.CONTROLLER.TLPP y RECEIPTFINANCIAL-TITLES.SERVICE.TLPP) se realiza la ejecución del PE "Nueva opción en Buscar Recibo" (F887ROT) el cual retornara el nombre de la nueva opción así como la función de usuario a ejecutar.Descuento por pronto pago"
Aviso
titleImportante

Importante

La solución estará presente en el patch de expedición continua con fecha  superior  al 0318/07/2024.



Totvs custom tabs box
tabsConf. Previas y flujo de prueba
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el paquete de expedición continua Financiero - Totvs Recibo MI con fecha del 03 o posterior.  
  3. Aplicar el parche correspondiente al issue DMINA-2242523387.
  4. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  5. Crear la función de usuario "Nueva opción en Buscar ReciboDescuento por pronto pago" (F887ROTF998VALBX) el cual retornará un arreglo con el nombre de la nueva opción y una función de usuario que será ejecutada al dar clic en la nueva opción y el encargado de realizar acciones sobre el recibo posicionado.jsobjeto Json con las siguientes opciones:
    1. Nombre del campo nuevo a mostrar.
    2. Deshabilitar o habilitar el campo de descuento, multa o interés.
    3. Habilitar o deshabilitar el campo "Descuento por pronto pago".
      1. La siguiente imagen es un ejemplo del PE (F998VALBX):
      2. Image Added
  6. Dentro del módulo Financiero ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar).
  7. En la

    sección Buscar recibo, especifique los criterios de consulta.
  8. Localice el recibo a modificar.
    1. Dar clic en la nueva opción agregada por el PE F887ROT en la lista de opciones por recibo.
  9. Verifique que se hayan realizado las acciones al recibo correctamente a través de la función enviada en el PE F887ROT.
  10. rutina de Clientes (MATA030), ubicada en el módulo Financiero (Actualizaciones | Archivos) registré un cliente.

  11. En la rutina de Facturaciones (MATA467N), ubicada en el módulo de Facturación (Actualizaciones | Facturaciones) generamos un nuevo título.
  • El Punto de Entrada F887ROT proporciona una herramienta para que los usuarios puedan realizar acciones en el recibo seleccionado. Sin embargo, la decisión de realizar estas acciones son responsabilidad del cliente.
  • El sistema no válida ni verifica la información alterada o consultada por el usuario. Por lo tanto, el cliente debe asegurarse de que los cambios realizados en el recibo sean correctos y no generen problemas posteriores.
  • Al ejecutar la función de usuario, los datos del recibo seleccionado vienen en memoria, por lo cual el cliente puede hacer uso de ellas. Ejemplo:
    • FJT->FJT_CLIENT == '000001' 
  • La función de usuario retornada en el PE F887ROT debe estar compilada en RPO, de lo contrario marcará error.
    Totvs custom tabs box items
    defaultno
    referenciapaso2
    1. Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.

      1. Ingresar a la opción Nuevo Recibo.

        1. Informe el encabezado del recibo de cobro con el cliente configurado anteriormente, después de clic en el botón Extraer Títulos.

        2. Informe una forma de pago de tipo CH con el número 1307001

        3. Confirme el recibo de cobro.

      2. Ingresamos  a la opción Buscar Recibo.
        1. Llenamos los filtros necesarios para localizar el recibo generado anteriormente.
        2. Damos clic en modificar.
        3. Modificamos el número de cheque de 1307001 a 1307000
        4. Verificar que salga la alerta de que el cheque no puede ser modificado
    Aviso
    titleImportante

    Card documentos
    InformacaoLa presente solución aplica para versión 12.1.2210 o superior, siempre y cuando se encuentre aplicado el paquete de expedición continua Financiero - Totvs Recibo MI con fecha de corte superior a este comunicado.
    Titulo¡IMPORTANTE!


    DescripciónActualizaciones
    Nombre del programa fuente:RECEIPT.SERVICE.TLPP
    Parámetros recibidosN/A
    Punto de entrada:F887ROT
    Respuesta:Arreglo que contiene el nombre de la nueva opción habilitada y la función que se ejecutara al dar clic en ella.


    Nombre

    Tipo

    Descripción

    Obligatorio

    aRet[1]CTítulo de la nueva opción que se habilitara en Buscar Recibos.Si
    aRet[2]CFunción de usuario que será ejecutada al dar clic en la nueva opciónSi
    Bloco de código
    languageactionscript3
    titleEjemplo de PE F887ROT y función de usuario
    linenumberstrue
    #Include 'Protheus.ch'
    
    //Punto de entrada F887ROT
    User Function F887ROT
    
        Local aData	As Array
    
        aData := {"CANCEL FORZA","EjemploPE"} //{Nombre de la nueva opción, Funcion a ejecutarse}
    
    Return aData
    
    //Funcion de usuario que será ejecutada al dar clic en la nueva opción
    User Function EjemploPE()
        LOCAL aRet := {}
    
        IF FJT->FJT_CLIENT == '000001'  //Cancelara recibos que pertenezcan a este cliente
            RecLock("FJT",.F.)
    	    Replace FJT_CANCEL With "1"
    	    MsUnLock()
            aRet:={.T.,"PE EJECUTADO CORRECTAMENTE"} //{.T., Mensaje personalizado}
        ELSE
            aRet:={.F.,"ESTE CLIENTE NO PERMITE MODIFICACIONES"} //{.F., Mensaje personalizado}
        ENDIF
    Return aRet
    
    

    04. ASUNTOS RELACIONADOS