Á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:
RutinaNombre TécnicoFecha
receipt.service.tlppServicio para generación de recibos nuevos19/06/2023
País:Todos
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19837


02. SITUACIÓN/REQUISITO

Se ha observado que los campos nuevos agregados por el usuario a la tabla del encabezado de recibo (FJT) mediante el módulo configurador (SIGACFG) no respetan el tamaño asignado, lo que resulta en que todos los campos tengan la misma longitud. Esto provoca que la información no se visualice correctamente.


03. SOLUCIÓN

Para abordar este problema, se han realizado los siguientes ajustes en el servicio de recibos (receipt.service.tlpp):

Se ha añadido una validación específica para detectar los campos de tipo Lógico (L). Estos campos serán visualizados en el encabezado de una manera más limpia, asegurando una correcta presentación de la información.

Se ha implementado una validación adicional para asignar una longitud visualmente diferente a cada campo, dependiendo de su tamaño especificado en el módulo configurador. Esta medida garantiza que los campos se muestren adecuadamente, sin importar su longitud individual.

NOTA IMPORTANTE: Los campos con opciones igual o menor a 3 se auto asignan de tipo radio buttons por framework, por lo cual no los podemos cubrir todavía. Estos campos se pueden ajustar en la versión más actual de PO-UI donde existe una propiedad que los forza a mostrarse de tipo select independientemente de cuantas opciones tengan, por lo cual, el tema de los radio buttons y su tamaño no se podría resolver hasta la migración de la nueva versión.


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-19387.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico.
  4. A modo de prueba, en el modulo configurador (SIGACFG) dar de alta los siguientes campos (Campos para pruebas) en la tabla Encabezado del recibo (FJT):
    1. Primer campo:
      1. Campo (X3_CAMPO) = FJT_TEST
      2. Tipo (X3_TIPO) = 1- Carácter
      3. Tamaño (X3_TAMANHO)= 8
      4. Decimal (X3_DECIMAL)= 0
      5. Formato (X3_PICTURE)= "@!"
      6. Tit. Español (X3_TITSPA)= "TEST"
    2. Segundo campo:
      1. Campo (X3_CAMPO) = FJT_TEST2
      2. Tipo (X3_TIPO) = 1- Numerico
      3. Tamaño (X3_TAMANHO)= 3
      4. Decimal (X3_DECIMAL)= 0
      5. Formato (X3_PICTURE)= "999"
      6. Tit. Español (X3_TITSPA)= "TEST2"
    3. Tercer campo:
      1. Campo (X3_CAMPO) = FJT_TEST3
      2. Tipo (X3_TIPO) = 3- Lógico
      3. Tamaño (X3_TAMANHO)= 1
      4. Decimal (X3_DECIMAL)= 0
      5. Formato (X3_PICTURE)= ""
      6. Tit. Español (X3_TITSPA)= "TEST3"

Se ingresa a la opción de "Nuevo Recibo" en TOTVS Recibo (SIGAFIN >> Movimientos | Cuentas por Cobrar | TOTVS Recibo)

  1. Se verifica que los campos no tengan el mismo tamaño, que su tamaño sea de acuerdo al tamaño que se asigno en el campo tamaña (X3_TAMANHO).
  2. Se verifica que los campos de tipo Logico (L) se visualicen en forma de switch.


04. INFORMACIÓN ADICIONAL

¡IMPORTANTE!

La solución aplica para la versión 12.1.33 o mayor, siempre y cuando se tengan las rutinas actualizadas con las fechas de la sección 01. Datos Generales


05. ASUNTOS RELACIONADOS

  • TOTVS Recibo